我正在监视一个应用程序,该应用程序在工作时间之前开始,并在一天结束时使用Nagios 4.3closures。 我已经configuration了通知期,以便在应用程序启动后3分钟启动。 如果Nagios在通知期间开始时发现应用程序状态良好,我希望Nagios发送OK警报。 你会如何build议这样做?
另外,我希望收到一个通知,说明Nagios本身在通知期间开始时仍然活着,所以我知道它正在监视我的应用程序,并能够在出现任何问题时发出警报。
请注意,在工作日开始时,应用程序的“确定”状态将是最近的,因此解决scheme可以利用这一事实(例如,通知前5分钟内的更改)。
在我看来,这是一个完美的机会,让cron安排一个定制的服务通知,这个通知基本上是一个描述当前状态的免费通知。 你可以通过外部命令接口来完成,例如
echo "[1495974284] SEND_CUSTOM_SVC_NOTIFICATION;hostname;service name;0;username;Comment eg morning notification" > /var/nagios/rw/nagios.cmd
关于这个外部命令的文档可以在这里find。