Monit frequência de teste de conexão

6

Eu quero que o Monit verifique a integridade de um aplicativo da web, execute uma verificação barata / trivial com frequência e uma verificação cara / não trivial com menos frequência (por exemplo, 1/5 minutos). Como posso dizer para verificar um determinado host com menos frequência do que cada intervalo de monitoramento?

    
por npt 02.07.2011 / 01:21

2 respostas

11

Eu estava consultando a documentação do Monit e deparei com isso:

check process dynamo with pidfile /etc/dynamo.pid every 2 cycles
       start program = "/etc/init.d/dynamo start"
       stop program  = "/etc/init.d/dynamo stop"
       if failed port 8840 then alert

Assim, você poderia especificar qualquer número de ciclos de verificação entre verificações para sua verificação cara. Configure o Monit para ter o intervalo de verificação desejado.

    
por 14.07.2011 / 02:26
1

Duas opções:

  1. Execute uma segunda instância do Monit com um arquivo pid diferente, um intervalo de verificação diferente e um arquivo de configuração diferente.
  2. Envolva o cheque caro em um script que repetirá o status da última verificação até o próximo "intervalo caro". Ajuste a contagem de alertas para compensar.
por 02.07.2011 / 04:36

Tags