当主机恢复正常时监视警报/执行

当主机恢复正常时监视警报/执行

我用莫尼特快速检查 Elasticsearch 服务的正常运行时间。

这是我的配置:

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

这意味着:当 monit 无法向端口 9200 发出 http 请求时,则会收到 telegram 通知。当我的松紧带松开时,它效果很好。

但当主机恢复正常,我如何配置 monit 推送警报/执行提醒?

答案1

这是解决方案:

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"

当主机恢复正常时,它将再次执行。

相关内容