
zibordi
(usa Outra)
Enviado em 23/04/2009 - 13:22h
Para isso acredito que o Event Handler seria a opção.
Event handler nada mais é do que a "chamada de alguma coisa/script" quando ocorre a mudança do status de algum serviço que o Nagios esteja monitorando.
Ex: Se o status do HTTP mudar de OK para CRITICAL, o Event Handler será acionado.
Mas aciona oque?
Aciona um outro "plugin". Este plugin geralmente criado por você de acordo com a necessidade e conhecimento (perl,shellscript,vbscript,C, etc)
Então pode disparar processos, chamar outros scripts, restartar o serviço em questão. (no caso de queda do http)
Lembrando que se o status mudar de Critical para OK, o event handler tb é chamado. Então isso deve ser sempre tratado na programação.
Dê uma olhada nas documentações e veja se de fato é a a melhor opção.
http://nagios.sourceforge.net/docs/2_0/eventhandlers.html
http://nagios.sourceforge.net/docs/3_0/extcommands.html
Aqui funcionou perfeitamente para restartar qualquer serviço do windows ou linux.