Tomando duas ações em monit

3

Meu script monit funciona para detectar uma interrupção com um processo e informar quando a regra é:

  IF DOES NOT EXIST THEN ALERT

Meu script monit funciona para detectar uma interrupção e corrigi-lo automaticamente quando a regra é:

  IF DOES NOT EXIST THEN START

Mas, o que eu quero é informar e corrigir .

Duas regras seguidas parecem fazer com que ela ignore tudo menos a última:

  IF DOES NOT EXIST THEN ALERT
  IF DOES NOT EXIST THEN START
  # No alert given.

Eu poderia usar um script personalizado que faça as duas coisas e

  IF DOES NOT EXIST THEN EXEC "my_handwritten_script"

mas eu estava tentando me afastar de uma confusão de scripts escritos à mão para uma configuração limpa do Monit.

Posso configurar o Monit para realizar duas ações?

    
por Oddthinking 30.08.2012 / 05:09

1 resposta

4

Monit deve enviar um e-mail por padrão quando uma ação é executada.

Does not exist Service atd

    Date:        Thu, 03 May 2012 14:37:19 -0400
    Action:      restart
    Host:        abc.xyzgroup.com
    Description: process is not running

Your faithful employee,
Monit

Configuração do My Monit para este serviço:

check process atd
        with pidfile "/var/run/atd.pid"
        start program = "/sbin/service atd start"
        stop program = "/sbin/service atd stop"
        if 10 restarts within 11 cycles then timeout
        if cpu usage > 95% for 11 cycles then restart
    
por 30.08.2012 / 05:20

Tags