如果重启成功,如何抑制监控警报?

如果重启成功,如何抑制监控警报?

我们只希望在服务失败重新启动。这可能吗?

也就是说,如果第一次检查时服务已关闭,则重新启动它,而不必向我们发送警报;但如果服务在两个周期后仍然关闭,那么我们想知道。

尝试过if not exist for 2 cycles then alert但发现虽然我们收到了警报但它不会尝试重新启动。

因此尝试了以下方法,但结果相同:发送警报而不尝试重新启动。

check process mysql with pidfile /var/run/mysqld/mysqld.pid
   start program = "/etc/init.d/mysql start"
   stop program = "/etc/init.d/mysql stop"
   if not exist then restart
   if not exist for 2 cycles then alert

我们可以将其设置为仅在疼痛持续时发送警报吗?

答案1

我会尝试 Monit 邮件列表以了解具体信息,或者看看您是否可以重新设计逻辑以获得正确的效果。请参阅我在此处的回答以了解该noalert指令的使用:

在停止/启动时抑制 Monit 消息‘Monit 实例已更改’

您可能能够在操作下添加或检查您尝试抑制的操作。noalert [email protected]

相关内容