我有一个卫星调制解调器,我正在通过 Nagios 进行监控,按照现在的设置方式,当调制解调器没有信号时,Nagios 会报告卫星链路另一端的路由器已关闭。我想让路由器依赖于检查卫星信号的服务。我可以只制作第二个仅检查信号的卫星主机,但这似乎有点不合时宜。
答案1
这通常在 nagios 中实现为父(调制解调器)/子(路由器)主机关系,而不是服务或主机依赖关系。
但是,根据您查看(并定义)主机检查调制解调器的方式,这种方法在您的情况下行不通。nagios 的理念是,对于目的是传输流量的东西(例如交换机、路由器、调制解调器),如果它们正在传输流量,则它们处于活动状态(启动)。
答案2
简短的回答是不行。但是定义路由器的方式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
}