Monit:执行命令但不发出警报

Monit:执行命令但不发出警报

当 Web 服务器无法访问时,我使用 monit 来启动程序。

.monitrc

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

它运行并执行了脚本。但不幸的是,它还做了一件事alert并向我发送了一封电子邮件。

我该怎么做才能在服务器离线的情况下不会收到邮件?

答案1

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

该线路noalert <e-mail-address>仅为了本次检查而停止邮件。

相关内容