У меня есть спутниковый модем, который я отслеживаю через Nagios, и, как он сейчас настроен, Nagios сообщает, что маршрутизатор на другой стороне спутникового канала не работает, когда модем не имеет сигнала. Я бы хотел сделать роутер зависимым от сервиса, который проверяет спутниковый сигнал. Я мог бы просто сделать второй спутниковый хост, который только проверяет сигнал, но это кажется немного взломанным.
Обычно это реализуется в nagios как отношение родительского (модема) / дочернего (маршрутизатора) хоста, а не как зависимость от службы или хоста.
Однако в вашем случае это не сработает в зависимости от того, как вы просматриваете - и определили - ваш хост проверяет модем. Философия nagios заключается в том, что для вещей, предназначенных для передачи трафика (например, коммутатор, маршрутизатор, модем), они активны (активны), если они передают трафик.
Краткий ответ: нет. Но как насчет определения маршрутизатора с помощью 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
}