Service 禁止Ping主机服务的Nagios通知抑制

Service 禁止Ping主机服务的Nagios通知抑制,service,dependencies,nagios,Service,Dependencies,Nagios,我在公共互联网主机上有许多服务正在被监控。主机不可ping,因此我使用带有标准服务检查的无检查主机定义 为了实现智能通知,防止上游网络关闭时发出通知,我已经为所有主机设置了相应的父级。这是正确的映射,但当路由器宕机并提供下游服务时,我仍然会收到大量警报 Nagios===路由器主机===路由器主机B===无带服务的Ping主机 当RouterHostB关闭时,我需要做什么来防止服务通知。我认为问题在于不检查主机无法正常工作,但我认为当父路由器停机时,Nagios会停止对主机及其服务的所有检查 每

我在公共互联网主机上有许多服务正在被监控。主机不可ping,因此我使用带有标准服务检查的无检查主机定义

为了实现智能通知,防止上游网络关闭时发出通知,我已经为所有主机设置了相应的父级。这是正确的映射,但当路由器宕机并提供下游服务时,我仍然会收到大量警报

Nagios===路由器主机===路由器主机B===无带服务的Ping主机

当RouterHostB关闭时,我需要做什么来防止服务通知。我认为问题在于不检查主机无法正常工作,但我认为当父路由器停机时,Nagios会停止对主机及其服务的所有检查


每次我遇到200条问题,然后又收到200条恢复的文本消息时,我都会感到非常痛苦。

由于怀疑问题在于禁止ping/check主机无法运行,因此服务检查会发出通知。有必要让主机检查失败并显示主机。我可以通过检查服务端口的tcp来实现这一点。它是

define host{
    host_name       No Ping Host
    alias           www.xyz.tld
    address         www.xyz.tld
    check_command   check_tcp!443 
    parents         RouterHostB
    }

define service{
    use                     generic-service
    host_name               No Ping Host
    service_description     HTTPS_URL
    check_command           check_https_url!/index.html!serialnumber!
    }
这并不理想,但似乎是最好的选择