服务器更新时暂停 Monit 监控

服务器更新时暂停 Monit 监控

我对 Monit 的监控服务有疑问。

监控效果很好,太好了。

当我执行系统更新时... 可能需要关闭 MySQL 或 Apache 等服务才能更新。更新过程会这样做,然后 Monit 服务重新启动... 并且由于 Monit 服务已启动,更新安装失败或损坏。

系统更新时可以暂停 monit 监控。我不手动更新...而是通过无人值守更新

答案1

 monit unmonitor all   - Disable monitoring of all services
 monit unmonitor name  - Only disable monitoring of the named service

答案2

我看到两种可能的解决方案。两者都限制了实际监控,但会减少错误邮件……

我建议添加容错这里:

check process apache pidfile /run/apache.pid
  if failed
    port 80 for 3 cycles
  then alert

你可能还想检查一下服务轮询时间

check process apache pidfile /run/apache.pid
  not every "0-10 1 * * *"
  if failed then alert

这将使 Monit 在凌晨 1:00 到 1:10 之间不检查 apache。因此,如果你的日程安排比赛,您不应该在此时间段内收到警报……

相关内容