更改Nagios归档日志的文件名格式以使用不同的date格式?

我刚刚设置了一个Nagios服务器,默认情况下,它将日志消息的存档保存在/var/log/nagios3/archives 。 但是,这些文件以美国风格的date格式命名,如nagios-04-14-2015-00.log日志文件为2015年4月14日。

有无论如何改变文件名? 有时我想手动调查警报和configuration,并希望grep日志文件。 然而这个date格式让我困惑,让我失望,对我来说,这是糟糕的用户界面。

我知道这可能会打破在nagios接口上的“查看旧的日志文件”,并会接受这种权衡。

只是改变文件名将打破在Web界面的各种事情。 从查看旧日志开始,如前所述,还包括所有趋势图,可用性报告,警报历史logging,通知历史logging等。

你必须在源代码中修改date格式,并重新编译来解决所有这些问题。

更好的select是在nagios.cfg中设置use_syslog=1 ,然后configurationsyslog将nagios日志文件写入其他地方。 然后你可以使用logrotate来以你想要的任何名字格式来旋转它们。