Como suprimir o alerta de monit se reiniciar bem sucedido?

3

Nós só queremos ser alertados se o serviço falhar para reiniciar. Isso é possível?

Isto é, se, na primeira verificação, o serviço estiver inativo, reinicie-o e não se preocupe em nos enviar um alerta; mas se o serviço ainda estiver inativo depois de dois ciclos, queremos saber.

Tentei if not exist for 2 cycles then alert , mas descobri que, embora recebêssemos um alerta, ele não tentaria reiniciar.

Então, tentei o resultado abaixo, mas o mesmo: envia um alerta sem tentar reiniciar.

check process mysql with pidfile /var/run/mysqld/mysqld.pid
   start program = "/etc/init.d/mysql start"
   stop program = "/etc/init.d/mysql stop"
   if not exist then restart
   if not exist for 2 cycles then alert

Podemos configurá-lo para enviar apenas o alerta quando a dor persistir?

    
por John Mee 06.05.2014 / 04:31

1 resposta

0

Eu tentaria a lista de discussão Monit para detalhes, ou veja se você pode refazer a lógica para obter o efeito correto. Veja minha resposta aqui para uso da diretiva noalert :

Suprimir mensagem Monit 'Monit instance changed' em stop / começar

Você pode adicionar noalert [email protected] sob a ação ou verificar se está tentando suprimir.

    
por 06.05.2014 / 04:47

Tags