Como posso reiniciar o “monit” quando ele pára ou falha?

2

Estou configurando um servidor e acabei de instalar o "monit" para monitorar processos e reiniciá-los (e alertar-me) quando determinadas condições forem atendidas. Isso funciona muito bem.

Minha pergunta é o que acontece quando o próprio monit morre? Existe uma maneira correta de garantir que o monit se reinicia quando morre? No momento, tenho que reiniciar (mesmo que já esteja em execução) por meio de um cron job, mas isso não parece muito elegante.

Qual é a maneira correta de reiniciar o monit? Eu estou usando o Debian e o instalei via apt-get (assim eu tenho um script /etc/init.d/monit disponível). Eu assegurei que ele seja executado usando os níveis padrão usando update-rc.d.

Obrigado!

    
por Phil 22.04.2015 / 04:32

1 resposta

1

O daemon Monit realmente não morre.

Por que você acha que isso aconteceria?

De qualquer forma, o serviço Monit é gerenciado pelo Puppet nos meus sistemas. Mas é principalmente para recarregar o serviço quando faço alterações no arquivo de configuração.

  service { $monit_svc:
    ensure    => 'running',
    enable    => true,
    restart   => 'monit reload',
    subscribe => File[$monit_conf],
  }

Embora eu não defenda isso, é possível executar o Monit no init . Mas o software é estável. Isso não deve ser necessário.

    
por 22.04.2015 / 04:39