Monit alert / exec quando o host está de volta ao normal

1

Eu uso Monit para verificar rapidamente o tempo de atividade do serviço Elasticsearch.

Aqui está minha configuração:

check host [Elasticsearch]-test with address 1.2.3.4
    if failed
        port 9200
        protocol http
    then exec "/alerting/monit2telegram/monit2telegram.sh"

Isso significa que: quando monit não pode fazer um pedido http para a porta 9200, então receba uma notificação para o telegrama. Funciona perfeitamente quando o meu elástico está solto.

Mas quando o host está de volta ao normal , como configurar o monit que o comando push / exec lembra?

    
por Hieu Huynh 05.04.2018 / 06:41

1 resposta

0

Aqui está a solução:

check host [Elasticsearch]-test with address 1.2.3.4
    if failed
        port 9200
        protocol http
    then exec "/alerting/monit2telegram/monit2telegram.sh"
    else if succeeded then exec /alerting/monit2telegram/monit2telegram.sh"

Ele será executado novamente quando o host voltar ao normal.

    
por 20.04.2018 / 08:31