问题:rsyslog在记录日志时候是不维护日志的 例如message maillog时间久了总会有日志文件忒大的时候
这时候会发生日志回滚:
回滚的意思是把当前日志rename之后重启syslog 随之syslog又创建了maillog 继续运行。而rename的日志变成类似于maillog-05-07的形式。
如果需要分析syslog吐出的日志,例如监听分析maillog:
假设rsyslog每隔一天重启一次,rsyslog重启动作导致maillog rename成 oldmaillog
此时 原来监听的maillog如果不做任何处理 那么就自然的变成监听oldmaillog这个文件,就没有任何意义。
所以在系统重启rsyslog时候,紧接着需要重启你的监听程序重新监听maillog,这样才能保证maillog永远与rsyslog当前的是同步的。
回滚操作是对日志的管理:/etc/logrotate.conf和/etc/logrotate.d/.*
maillog配置日志回滚例子:
vim /etc/logrodate.d/maillog