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

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

操作系统:运行 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,而无需向 syslogd 发送两次 HUP?或者这有关系吗?这里的最佳做法是什么?

答案1

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

不,正如 Zoredache 提到的,除非您真的在敲打 rsyslog,否则多个 HUP 不会破坏任何东西。

相关内容