Você pode definir uma dependência de serviço para conseguir isso.
Há uma página de documentação em Dependências de host e serviço
É possível definir serviço para estar ativo apenas nos horários em que outro serviço está falhando?
Considere o seguinte exemplo:
Se configurar o serviço nagios para monitorar ambos os hosts: HostA e HostB - ele me dará OK para HostA (enquanto ele é primário e todas as conexões normalmente vão para ele) e FAIL for HostB (enquanto for backup e não receberá conexões enquanto HostA está vivo).
Posso fazer o serviço nagios para o HostB de alguma forma depender do sevice do HostA e não dar falhas (ou talvez estar inativo) até o momento em que o serviço do HostA começar a falhar?
Você pode definir uma dependência de serviço para conseguir isso.
Há uma página de documentação em Dependências de host e serviço
Claro, você pode fazer o que quiser com um plug-in de verificação. Não tenho conhecimento de nada embutido que faça o que você quer.
Tags nagios