Além do que foi dito. Você pode usar períodos de tempo para que o nagios altere seu comportamento em alertas e escalonamentos de eventos, dependendo do período de tempo. Esse link explica como os períodos funcionam com contatos, escalações e dependências.
Usando isso em combinação com a verificação de que Andy mencionou, você pode executar uma verificação de serviço / host normal durante o horário comercial para enviar alertas para qualquer interrupção de qualquer servidor durante o horário comercial. Então, depois do horário comercial, ele pode passar a usar a verificação de cluster e alertá-lo somente quando todos os servidores MX estiverem inativos.
EDIT: Depois de reler a sua pergunta, parece que é isso que você pretende fazer.