首页 文章

无Ping主机服务的Nagios通知抑制

提问于
浏览
0

我在受监控的公共互联网主机上获得了大量服务 . 主机不可ping,因此我使用带有标准服务检查的无检查主机定义 .

为了获得智能通知,在上游网络关闭时阻止通知,我已根据需要为所有主机设置了父级 . 这正确地映射出来,但是当路由器出现故障并取出下游服务时,我仍然充斥着警报 .

Nagios === RouterHostA === RouterHostB ===没有Ping主机w /服务 .

当RouterHostB关闭时,我需要做什么来阻止服务通知 . 我认为问题是没有检查的主机熬夜,但我认为当父路由器出现故障时,Nagios会停止对主机及其服务的所有检查 .

每次我遇到200问题然后再发送200条恢复的短信时,它就会导致我死亡 .

1 回答

  • 0

    怀疑问题是没有ping / check主机保持运行,因此服务检查会发出通知 . 必须让主机检查失败并显示主机已关闭 . 我能够通过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!
        }
    

    它并不理想,但它似乎是最好的选择 .

相关问题