You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Monit执行命令但不触发告警的配置方法咨询

Monit执行命令但不触发告警的配置方法咨询

我懂你的困扰啦——现在Monit能正常在服务器离线时执行指定脚本,恢复时也能输出提示,但每次服务器离线都会收到告警邮件,确实有点多余。别担心,只要调整下.monitrc的配置就能解决这个问题。

你只需要在检测失败的动作语句后面加上no alert关键字,这样Monit执行脚本的同时就不会触发邮件告警了。修改后的完整配置如下:

check host MyServer with address MyServer
  if failed port 80 protocol http then exec "/home/michael/monit/ServerIsOffline.sh" no alert
  else if succeeded then exec "/bin/echo 'Port 80 is accessible again'"

原理其实很简单:Monit默认会在检测到服务状态异常(比如端口访问失败)时发送告警邮件,no alert指令就是明确告诉Monit,这个动作不需要触发告警通知。要是之后你又想恢复告警,直接把no alert删掉就可以,非常灵活。

备注:内容来源于stack exchange,提问作者Michael Hutter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 06:57:58