默认情况下, PVE会记录所有日志,可以修改为记录warning及以上的日志,修改配置文件
nano /etc/rsyslog.conf
找到 *.*;auth,authpriv.none -/var/log/syslog
这里的 *.*
表示记录所有日志,我们只记录warning及以上级别的日志,把 *.*
修改为 *.warning
即可, 这样就只会记录warning
、err
、crit
、alert
和emerg
级别的日志,修改后结果如下 *.warning;auth,authpriv.none -/var/log/syslog
。
同理,下面的也可以修改为warning及以上级别:
auth,authpriv.warning /var/log/auth.log
cron.warning -/var/log/cron.log
kern.warning -/var/log/kern.log
mail.warning -/var/log/mail.log
user.warning -/var/log/user.log
修改后,记得重启rsyslog
,systemctl restart rsyslog
。 还可以根据这篇帖子,来调整记录日志的大小和时间范围。比如,只保留10天内的日志,则 journalctl --vacuum-time=10d