Como posso configurar o monit para alertar apenas em vez de reiniciar?

5

Eu estou procurando uma maneira de ter monit apenas enviar um alerta quando um determinado processo fica inativo. Por exemplo:

check process apache
  with pidfile /var/run/httpd.pid
  group www
  start program = "/usr/sbin/apachectl start"
  stop  program = "/usr/sbin/apachectl stop"
  alert [email protected] with reminder 5

Com essa configuração, o apache será reiniciado com o processo desaparecendo. Em vez de isso acontecer, gostaria de ficar parado até que alguém possa intervir manualmente.

Para aqueles que estão curiosos sobre o porquê:

Nosso ambiente de produção usa o monit para controlar aplicativos. Nossos ambientes de não produção não. Isso levou a um problema porque nossos desenvolvedores alteraram o método de início para um aplicativo específico. Ele fez todo o caminho através de nossos ambientes de não produção antes de chegar à produção e o monit acabou derrubando o aplicativo porque não foi detectado na pré-produção.

Eu quero ter o monit no lugar da não-produção para que possamos detectar falhas como essa, mas como não é essencial para a missão, não precisamos ter os serviços reiniciados automaticamente.

    
por Gene 07.10.2014 / 01:28

1 resposta

10

mode passive : "No modo passivo, a Monit monitora passivamente um serviço e gera alertas, mas não tenta corrigir um problema."

link

    
por 07.10.2014 / 02:12

Tags