Você terá que olhar para o sistema de dependências do nagios.
Veja o link
Eu criei um script que monitora uma interface do Cisco Router.
./check_cisco Router1 Serial0/0/0
Interface Serial0/0/0 is up for Router1
Gostaria de interromper todas as outras notificações se um alerta crítico ou de aviso for acionado para esse alerta. Não tenho certeza de como fazer isso.
Você terá que olhar para o sistema de dependências do nagios.
Veja o link
Se você quiser evitar avisos para os hosts por trás da interface do roteador quando estiver inoperante, você pode simplesmente usar a opção "parents" nos hosts por trás dela. Isso diz ao nagios que, sempre que o roteador estiver indisponível, não há utilidade em verificar as coisas por trás dele.
Adicionar "pais" a todos os seus hosts tem o benefício adicional de que o mapa de status se torne muito mais útil.
define host{
use generic-host
host_name cisco_router
alias Important router
address 192.168.1.228
check_command check_cisco
}
define host{
use generic-host
host_name office_printer
alias A printer
address 192.168.1.250
parents cisco_router
}
Tags nagios