37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# Systemd Role
|
|
|
|
Manages systemd-journald configuration for efficient log management and storage control.
|
|
|
|
## Overview
|
|
|
|
This role configures systemd's journal daemon (`systemd-journald`) to control log storage, retention, and rotation. It's designed to prevent excessive disk usage from system logs while maintaining sufficient logging for troubleshooting.
|
|
|
|
## Hands-on commands
|
|
|
|
```bash
|
|
# Disk usage
|
|
sudo journalctl --disk-usage
|
|
|
|
# Current configuration
|
|
systemctl show systemd-journald
|
|
|
|
# Verify configuration
|
|
sudo journalctl --verify
|
|
|
|
# Manual cleanup by time
|
|
sudo journalctl --vacuum-time=2weeks
|
|
|
|
# Manual cleanup by size
|
|
sudo journalctl --vacuum-size=500M
|
|
|
|
# Manual cleanup by file count
|
|
sudo journalctl --vacuum-files=10
|
|
```
|
|
|
|
## References
|
|
|
|
- [journald.conf(5) man page](https://www.freedesktop.org/software/systemd/man/journald.conf.html)
|
|
- [systemd-journald.service(8)](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html)
|
|
- [journalctl(1) man page](https://www.freedesktop.org/software/systemd/man/journalctl.html)
|
|
- [Arch Wiki: systemd/Journal](https://wiki.archlinux.org/title/Systemd/Journal)
|