使用不同计划在 RHEL 上轮换 syslog 日志的最佳实践?

Jos*_*hua 5 linux redhat syslog best-practices

操作系统:运行 RHEL 5.6。

情况:我需要按照与其余 syslog 日志不同的时间表轮换 /var/log/messagees。

默认情况下,syslog 日志根据 /etc/logrotate.conf 和 /etc/logrotate.d/syslog 配置文件每周轮换一次。

如果您查看 /etc/logrotate.d/syslog,您会发现所有日志都有一个 logrotate 配置块。如果我希望 /var/log/messages 以不同的时间表轮换,我需要为它创建一个单独的配置块。这将导致重新启动 syslogd 两次(基于复制现有配置)。

问题:有没有办法按照与其他 syslog 日志不同的计划轮换 /var/log/messages,而不必将 HUP 发送到 syslogd 两次?或者这甚至重要吗?这里的最佳做法是什么?

Mag*_*lan 2

在 /etc/logrotate.d/rsyslog (或安装时调用的任何名称)中为消息日志设置一个单独的块。它应该优先使用特定日志文件匹配的设置,而不是一般日志文件匹配的设置。

不,正如 Zoredache 提到的,多个 HUP 不应该破坏任何东西,除非你真的在敲击 rsyslog。