Ubuntu Syslog性能调优与稳定性实践
一 基线评估与容量规划
du -sh /var/logsudo truncate -s 0 /var/log/syslog(谨慎操作,避免影响正在写入的进程)journalctl --vacuum-time 7d、journalctl --vacuum-size 500M二 rsyslog 配置优化
$ImuxsockBufferSocket),减少频繁小写入触发的系统调用与磁盘抖动。三 日志轮转与空间治理
/var/log/syslog {
size 100M
rotate 4
compress
delaycompress
missingok
notifempty
create 640 syslog adm
postrotate
/usr/lib/rsyslog/rsyslog-rotate
endscript
}
journalctl --vacuum-time 7djournalctl --vacuum-size 500Msudo logrotate -d /etc/logrotate.d/rsyslogsudo logrotate /etc/logrotate.d/rsyslog四 系统层与 I O 优化
五 快速检查清单与常用命令
du -sh /var/log、ls -lh /var/log/*.gz、journalctl --disk-usagesudo truncate -s 0 /var/log/syslog、journalctl --vacuum-time 7d、journalctl --vacuum-size 500M/etc/rsyslog.conf、/etc/rsyslog.d/50-default.conf、/etc/logrotate.d/rsyslogsudo logrotate -d /etc/logrotate.d/rsyslog、sudo systemctl reload rsyslogtop、vmstat 1、iostat -x 1tail -f /var/log/syslog、journalctl -u rsyslog -f、journalctl --since "2025-12-16 00:00:00"