Назад | Перейти на главную страницу

Icinga2 зависимости устройств от HA

Я хотел бы настроить зависимость 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"
}