所有主机都将所有日志发送到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实现此目的?
答案 0 :(得分:0)
现在,我已决定使用python脚本执行此操作,该脚本将所有内容拉上并将其复制到nfs分区。如果有人设法使用logrotate实现此功能,请回复此主题。