是否可以让主机依赖 Nagios 中的服务?

是否可以让主机依赖 Nagios 中的服务?

我有一个卫星调制解调器,我正在通过 Nagios 进行监控,按照现在的设置方式,当调制解调器没有信号时,Nagios 会报告卫星链路另一端的路由器已关闭。我想让路由器依赖于检查卫星信号的服务。我可以只制作第二个仅检查信号的卫星主机,但这似乎有点不合时宜。

答案1

这通常在 nagios 中实现为父(调制解调器)/子(路由器)主机关系,而不是服务或主机依赖关系。

但是,根据您查看(并定义)主机检查调制解调器的方式,这种方法在您的情况下行不通。nagios 的理念是,对于目的是传输流量的东西(例如交换机、路由器、调制解调器),如果它们正在传输流量,则它们处于活动状态(启动)。

答案2

简短的回答是不行。但是定义路由器的方式check_commandcheck_signal这样的:

define service{
    use                     generic-service
    host_name               modem
    service_description     satellite_signal
    check_command           check-signal
    contacts                admin
}

define host {
    use                     generic-router
    host_name               router
    address                 1.2.3.4
    check_command           check-signal
    contacts                admin
}

相关内容