通过RHEL中的输出通道(rsyslog)进行日志轮换的问题

时间:2019-03-12 08:49:14

标签: logging rsyslog rhel7

我正在尝试通过out通道实现日志轮换。我已经修改了/etc/rsyslog.conf,如下所述。

#start log rotation via outchannel
# outchannel definition
$outchannel log_rotation,/var/log/messages,52428800,/root/log_rotate.sh
#  activate the channel and log everything to it
*.* :omfile:$log_rotation
# end log rotation via outchannel

问题在于,当/ var / log / messages的大小超过out通道中指定的最大大小的两倍时,脚本将准确执行。 在上面的示例中,最大大小为52428800(50 MB),但是仅当/ var / log / messages的大小超过100 MB(即指定的最大大小的两倍)时才执行脚本。我尝试使用其他输入来获取文件最大大小,并且观察到了相同的行为。

Rsyslog版本:8.24.0

OS:RHEL 7.5版(Maipo)

如果您在同一输入上有任何输入,请告诉我。

0 个答案:

没有答案