让Nagios检查不是在工作站上

我们试图在我们的一些工作站上监控文件的使用时间。 与NSClient ++一起工作正常 – 但是我们不希望在计算机closures的时候得到任何CRITICAL。

对于主人,我们确实有一个虚拟支票,返回OK每支票。 但是,当工作站处于脱机状态时,文件时间的检查将失败,并显示“连接被拒绝”。

你有任何提示,以避免这些关键?

如果服务与主机(名称)相关联,如果check-host-alive(或configuration的任何内容)testing失败,则不会发送服务警报。 请记住在max_checks中添加一个错误容限,以解决计算机正在closures的情况,但仍然响应ping(或任何用于check-host-alive的操作)。

或者,如果您的文件年龄检查程序只发出WARNING,而不是CRITICAL,其中WARNING是文件超出界限的错误,而CRITICAL是主机无法访问的错误,只需屏蔽CRITICALs:

service_notification_options w,u,r 

也就是说,如果这是您的目标,那么您应该真正做的是重写插件以返回UNKNOWN,在这种情况下,它将是:

 service_notification_options c,w,r 

在可预见的时间内,工作站是否closures? 即他们只会在上午9点到下午5点之间,或类似的东西? 如果是这样,您可以在Nagios中定义一个时间段并将其应用于工作站; 那么他们只会在这段时间内检查。

你有没有在check_nrpe中使用-u选项?