Я хотел бы настроить зависимость Host-to-Host на Icinga2, однако один из хостов имеет конфигурацию HA, поэтому мне нужно, чтобы она запускалась только тогда, когда оба устройства HA не работают. Предположим такой сценарий:
Допустим, у меня все эти устройства на Icinga2. Понятно, что коммутатор WAN зависит от обоих маршрутизаторов, поэтому я хочу избежать мониторинга коммутатора WAN только в том случае, если оба маршрутизатора не работают. Я не мог найти ничего подобного в документах Icinga2. Кто-нибудь знает, как это лучше всего установить?
Это поведение было исправлено в 2.3.10, поэтому может существовать несколько зависимостей хоста. (https://dev.icinga.org/issues/10058)
В документации есть целая глава: http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/monitoring-basics#dependencies
Что вы в основном делаете, две зависимости:
apply Dependency "behind-rtr1" to Host {
parent_host_name = "rtr1"
disable_checks = true
disable_notifications = true
// how ever you would specify that
assign where host.vars.zone == "wan"
}
apply Dependency "behind-rtr2" to Host {
parent_host_name = "rtr2"
disable_checks = true
disable_notifications = true
// how ever you would specify that
assign where host.vars.zone == "wan"
}