我刚刚设置了一个 Nagios 服务器,默认情况下它将日志消息的存档保存在/var/log/nagios3/archives
. 但是,这些文件以美国风格的日期格式命名,例如nagios-04-14-2015-00.log
2015 年 4 月 14 日的日志文件。
无论如何要更改文件名吗?有时我想手动调查警报和配置并希望 grep 日志文件。然而,这种日期格式让我感到困惑并减慢了我的速度,而且对我来说是糟糕的 UI。
我知道这可能会破坏 nagios 界面上的“查看旧日志文件”,并且会接受这种权衡。
只需更改文件名就会破坏 Web 界面中的各种内容。正如您提到的,从查看旧日志开始,还包括所有趋势图、可用性报告、警报历史记录、通知历史记录等。
您必须修改源中的日期格式并重新编译以解决所有这些问题。
更好的选择是
use_syslog=1
在 nagios.cfg 中设置,然后配置 syslog 以将 nagios 日志文件写入其他位置。然后您可以使用 logrotate 以您想要的任何名称格式旋转它们。