![低检查间隔的可用性监控服务](https://linux22.com/image/547835/%E4%BD%8E%E6%A3%80%E6%9F%A5%E9%97%B4%E9%9A%94%E7%9A%84%E5%8F%AF%E7%94%A8%E6%80%A7%E7%9B%91%E6%8E%A7%E6%9C%8D%E5%8A%A1.png)
是否有任何网站可以进行高频率的可用性监控?例如每 10 秒一次。我们需要测试 HTTP 服务是否正常工作。此外,如果执行时间比平时长,这些工具中是否有任何一个可以返回警告?
答案1
我知道 Zabbix 提供了您正在寻找的功能。您可以检查 HTTP 连接并收到延迟警报。Nagios 中也可以实现相同的功能,如果尚未提供插件,则需要编写插件。对于第三方提供商,我知道 Gomez 提供了监控解决方案。
答案2
Nagios check_http 插件可以做到这一点(前提是您调整了超时时间),但是您可能会收到相当多的误报。插件检查确实会排队,有时系统会延迟传出的网络调用。如此低的超时时间可能会触发临时故障。
最好的建议是,将检查间隔保留为每分钟,但将超时设置为 10 秒(或更低)。然后将重试检查保留为 2,这样它将在 2 次检查失败时发出警报。
如果您只运行几个网站,那么另一种选择就是编写脚本来检查网站,并在出现 X 次不良检查时发送电子邮件。