Ubuntu日志清理频率的制定原则
系统日志 journald 的频率设定
传统日志 syslog 等文本日志的频率设定
/var/log/syslog
/var/log/mail.log
/var/log/kern.log {
daily
size 100M
rotate 7
compress
missingok
notifempty
create 0640 root adm
}
不同场景的推荐频率与保留策略
| 场景 | journald 上限 | journald 清理频率 | logrotate 频率 | 保留策略 | 兜底建议 |
|---|---|---|---|---|---|
| 个人/测试机 | 500M–1G | 容量触发 + 每周 –vacuum-time=1week | daily 或 size 50–100M | rotate 7 | 每月检查 journalctl --disk-usage |
| 一般生产服务器 | 1–4G | 容量触发 | daily + size 100M(二选一或同时满足) | rotate 14 | 每周 –vacuum-time=1week |
| 高流量/合规要求 | 视磁盘与合规定(如 4–10G) | 容量触发 | size 200–500M | rotate 30+ | 每周 –vacuum-time=1week;必要时按日做时间点清理 |
实施与验证步骤