在CentOS系統中,Syslog日志存儲容量的管理可以通過以下幾種方法來實現:
journalctl --vacuum-time=1w
journalctl --vacuum-size=500M
/var/log/journal/
目錄下的日志文件:rm -rf /var/log/journal/*
/var/log
目錄下30天以前的日志文件:find /var/log -type f -name "*.log" -mtime +30 -exec rm {} \;
/etc/rsyslog.conf
文件,調整不同服務的日志級別,減少日志生成量。/etc/systemd/journald.conf
文件,關鍵參數包括:SystemMaxUse=10G # 日志最大占用磁盤空間,超過自動清理舊日志
RuntimeMaxUse=10G # 運行時日志最大占用空間
MaxRetentionSec=2week # 日志最長保留時間
systemd-journald
:sudo systemctl restart systemd-journald
/etc/logrotate.d/rsyslog
文件,設置日志輪轉規則。例如:/var/log/syslog {
daily
rotate 7
compress
missingok
notifempty
create 0640 root adm
}
/var/log/syslog
日志文件,保留最近7天的日志文件,并對舊的日志文件進行壓縮。通過上述方法,您可以有效地管理和優化CentOS系統的日志記錄,減少磁盤空間占用,同時保持系統日志的有效性和可管理性。