Como verificar o resultado de um script com o monit?

3

Existe uma maneira de verificar o resultado de um script com o monit? Por exemplo, um script retorna 0 significa ok, mas 1 significa falha. A idéia é chamar o script de monit na máquina local diretamente e interpretar o resultado e enviar e-mails.

Por exemplo, um script pode fazer uma verificação de hardware.

Minha solução é chamar o script com o cron e gravar o resultado em um arquivo e verificar o arquivo com o comando monit.

    
por user12096 11.03.2010 / 20:21

2 respostas

0

Seu trabalho é a maneira recomendada de fazer isso com o monit do que eu li.

    
por 11.03.2010 / 21:32
9

O teste de status do programa faz exatamente o que você deseja. Use-o para verificar o comando de status de um script.

Por exemplo:

check program hwtest with path /usr/local/bin/hwtest.sh
with timeout 500 seconds
if status = 1 then alert
if status = 3 for 5 cycles then exec "/usr/local/bin/emergency.sh"
    
por 30.09.2013 / 17:41