rsyslog动态文件名日志轮换

时间:2013-09-25 01:23:14

标签: archive rsyslog logrotate log-rotation

所有主机都将所有日志发送到RSyslog服务器(版本5.8.10)。

RSyslog使用以下模板保存日志文件 -

$template RemoteHost,"/var/log/x/host/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%/%APP-NAME%.log"

所以来自host11的Windows事件日志将被记录到 - /var/log/x/host/2013-09-24/host11/EvntSLog.log

我现在想要设置logrotate,以便将整天的日志文件压缩并发送到'/ nfs / archive /'。因此,归档时的上述日志文件应如下所示 - /nfs/archive/2013-09-24.tgz。请注意,我没有压缩单个日志文件,我正在编写整个目录。

如何使用logrotate / cron实现此目的?

1 个答案:

答案 0 :(得分:0)

现在,我已决定使用python脚本执行此操作,该脚本将所有内容拉上并将其复制到nfs分区。如果有人设法使用logrotate实现此功能,请回复此主题。