我刚刚构建了一个新的 linux 3.7.6 内核,并有一个内置模块(未使用)尽可能快地抛出错误,即报告繁忙循环。显然这不好,我必须处理它,等等,但如果 rsyslog 不会将磁盘上的消息重复到10MB/小时等。
我原以为系统日志守护进程通过使用“重复最后一条消息”来阻止这种情况,但事实似乎并非如此。我不知道这个选项会被称为什么,因为压缩是参考的温床。
答案1
什么“未使用的内置模块”正在喷出消息?大多数可能重复的内核消息最多只会打印几次,因此这看起来像是不标准的东西。自编译内核,有什么特殊配置吗?也许调试一些东西?
答案2
我可以确认$RepeatedMessageReduction
rsyslog 5.8.10 不再适用;即,“重复最后一条消息”功能已被删除并且没有替代。那好吧。
看来这可能发生在几年前:
http://kb.monitorware.com/last-message-repeated-feature-will-go-away-t1720.html
http://lists.adiscon.net/pipermail/rsyslog/2008-March/000603.html