Nginx 上游 - 主服务器宕机通知

Nginx 上游 - 主服务器宕机通知

我希望有人能给我一些帮助,因为我对 Nginx 还很陌生。提前谢谢。

前提:我在测试环境中有一个负载平衡服务器(nginx 上游),在两个 Web 服务器之间进行负载平衡。我使用 fail_timeout 参数,因为如果一个服务器发生故障,由于两个服务器之间的数据完整性问题,我无法将其重新引入,除非我手动干预。

问题:我需要知道相关服务器是否已退出循环。电子邮件可能要求太多,但我可以触发的任何事件都会非常有帮助。

注意:虽然我有服务器监控系统,当某个服务器宕机时系统会通知我,但更重要的是我需要知道 Nginx 何时‘认为’某个服务器宕机了,以防负载平衡服务器无法联系到指定的服务器,而监控系统可以联系到,无论出于何种原因。

答案1

听起来这似乎是 monit 的理想情况,特别是通知功能。如果 Nginx 日志显示“服务器关闭”或类似信息,monit 可以向您发送电子邮件,或者更好的是,向您的手机短信号码发送电子邮件以注册短信,或者向 Pagerduty 发送电子邮件以触发它给您打电话。您可以决定它发出多大的声音 ;)

  • 编辑:写这篇文章时正在研究 collectd。我的错;monit 才是解决问题的方法!

相关内容