我大量使用nagios来监视许多服务器和服务,并且每天都依靠它。 截至目前,所有服务都被写入系统日志(目前是CentOS 6.9),系统pipe理员会在服务失败时得到通知。 但是,已经被确认的服务仍然写入系统日志,所以我不断地收到我已经确认的服务的通知。 有没有办法将ACKNOWLEDGED添加到日志条目,以便我可以通过logcheck过滤掉它们? 以下是当前日志条目的示例:
Aug 16 00:00:00 nagios [4711]:CURRENT SERVICE STATE:; Apache Servers; CRITICAL; HARD; 4; CRITICAL – 套接字超时
而我想要完成的是:
Aug 16 00:00:00 nagios [4711]:当前服务状态:确认; Apache服务器; CRITICAL; HARD; 4; CRITICAL – 套接字超时
或类似的东西。
我也将这张贴到Nagios论坛,所以请忽略任何交叉post。
pipe理提醒的方式很奇怪。 我的意思是,Nagios有它自己的通知机制,工作得很好,你不需要检查日志。 但如果你想继续你的方法,我可以看到3个解决scheme:
Nagios文档中的一些信息: