我有一个通过Nagios监视的卫星调制解调器,以及现在设置的方式,当调制解调器没有信号时,Nagios将卫星链路另一端的路由器报告为closures。 我想使路由器依赖于检查卫星信号的服务。 我可以做第二个卫星主机,只检查信号,但似乎有点哈克。
这通常会作为父(调制解调器)/子(路由器)主机关系而不是服务或主机依赖关系在nagios中实现。
但是,在你的情况下,不会根据你查看的方式工作,并已经定义 – 你的主机检查调制解调器。 nagios的理念是,如果通过stream量的目的是为了通过stream量(如交换机,路由器,调制解调器),他们是活着的(up)。
最简洁的答案是不。 但如何使用check_command定义路由器是check_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 }