Можно ли определить, что служба будет активна только тогда, когда другая служба дает сбой?
Рассмотрим следующий пример:
Если настроить службу nagios для мониторинга обоих хостов: HostA и HostB - это даст мне OK для HostA (пока он первичный и все соединения обычно идут к нему) и FAIL для HostB (пока он является резервным и не будет получать соединения, пока HostA живой).
Могу ли я сделать так, чтобы служба nagios для HostB каким-то образом зависела от службы HostA и не давала сбоев (или, возможно, была неактивной) до того момента, когда служба HostA не начнет давать сбой?
Для этого вы можете определить зависимость службы.
Есть страница документации на Зависимости хоста и службы
Конечно, вы можете делать все, что хотите, с помощью плагина проверки. Я не знаю ничего из встроенного, что могло бы делать то, что вы хотите.