【发布时间】:2023-03-16 22:23:02
【问题描述】:
我需要确保任何数量的网站和服务都没有尘埃落定。目前我依靠一个简单的 5 分钟 cronjob,它使用 curl 和一个 url 文件来检查所有响应是否正确(200 或很少 301)。
这一切都在基本层面上起作用,我对更复杂的开源工具(统计数据、响应时间、漂亮的图表)感兴趣 - 你用什么?
【问题讨论】:
标签: web-applications website-monitoring
我需要确保任何数量的网站和服务都没有尘埃落定。目前我依靠一个简单的 5 分钟 cronjob,它使用 curl 和一个 url 文件来检查所有响应是否正确(200 或很少 301)。
这一切都在基本层面上起作用,我对更复杂的开源工具(统计数据、响应时间、漂亮的图表)感兴趣 - 你用什么?
【问题讨论】:
标签: web-applications website-monitoring
我自己没有使用过它,但我很确定我听说过Nagios 用相当热烈的词句。值得一试吗?
【讨论】:
根据经验,我会加倍建议使用 Nagios。我认为我没有找到比 Nagios 更好的开源工具来实现相同的目标。
【讨论】:
我会推荐 AdventNet (http://manageengine.adventnet.com/) 的 ManageEngine。最多可免费使用 5 个受监控的资源 iirc。在免费版本之外,它相当便宜。
开箱即用 它知道如何监控 Web 服务、Web 服务器(各种类型,例如 IIS、Tomcat、Websphere(5 和 6)以及许多其他事物,例如从 MSSQL 和 DB2 本地提取性能数据。 Webservices 可以只通过“http-are-you-there”来监控,但你也可以指定从 wsdl 规范发送的实际内容,所以你知道对方不仅响应,而且还能够处理记录. (当然,这需要您以后有办法删除这些保持活动的数据记录,但这是另一个问题)。
对于每个受监控的系统,您可以设置警报阈值,因此必须连续 5 次触发 SMS 警报或自动重启服务。
作为一个额外的好处,它具有我所见过的最好的 SNMP 支持。
免费下载链接:http://manageengine.adventnet.com/products/applications_manager/download-free.html
演示链接:http://demo.appmanager.com/LoginPage.do
(注意:我不隶属于公司)
【讨论】:
Zabbix 1.6 支持网络监控的多个流,并且允许您监控除此之外的其他内容。它是免费的,而且非常灵活。
【讨论】: