加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 如何将monit配置为仅警报而不是重新启动?

发布时间:2020-12-13 17:11:36 所属栏目:Linux 来源:网络整理
导读:我正在寻找一种让monit只在特定进程发生故障时发出警报的方法.例如: check process apache with pidfile /var/run/httpd.pid group www start program = "/usr/sbin/apachectl start" stop program = "/usr/sbin/apachectl stop" alert operations@example.
我正在寻找一种让monit只在特定进程发生故障时发出警报的方法.例如:
check process apache
  with pidfile /var/run/httpd.pid
  group www
  start program = "/usr/sbin/apachectl start"
  stop  program = "/usr/sbin/apachectl stop"
  alert operations@example.com with reminder 5

使用该配置,将重新启动apache,并且该过程将消失.而不是发生这种情况,我想留下来,直到有人可以手动干预.

对于那些对原因感到好奇的人:

我们的生产环境使用monit来控制应用程序.我们的非生产环境没有.这导致了一个问题,因为我们的开发人员更改了特定应用程序的start方法.它在生产之前就已经完成了我们的非生产环境,并且monit最终降低了应用程序,因为它没有在预生产中被捕获.

我想对非生产实施监控,因此我们可以捕获这样的故障,但由于它不是关键任务,我们不需要自动重启服务.

解决方法

模式被动:“在被动模式下,Monit将被动监控服务并发出警报,但不会尝试解决问题.”

http://mmonit.com/monit/documentation/monit.html#service_monitoring_mode

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读