Minha recomendação seria determinar primeiro quanto tempo após uma interrupção de um projetor é um prazo aceitável antes de considerar uma interrupção, uma nova interrupção, ou ainda parte da última interrupção.
Dependendo de como essa janela é, eu diria para seguir a sugestão @ b0fh e reprojetar o cheque. Se a janela for curta (vários minutos), simplesmente informe a verificação de um resultado OK para dormir por um número X de minutos e, em seguida, execute novamente a verificação; se ele passar pela segunda vez, envie o código de saída 0. No entanto, se a janela for maior que vários minutos, eu diria que uma opção melhor é reprojetar a verificação essencialmente com o cache de status (para que você possa comparar uma interrupção / dispositivo contra o cache). Para que esse método seja mais eficaz, você pode precisar executar o script / check como um trabalho agendado no host Nagios e fazer com que ele envie resultados de verificação passiva para o Nagios.