7

我需要确保任何数量的网站和服务都没有尘埃落定。目前,我依靠一个简单的 5 分钟 cronjob,它使用 curl 和一个 url 文件来检查所有响应是否正确(200 或很少 301)。

这一切都在基本层面上起作用,我对更复杂的开源工具(统计、响应时间、漂亮的图表)感兴趣——你用什么?

4

5 回答 5

9

我自己没有使用过它,但我很确定我听说过Nagios用相当热烈的术语来谈论它。值得一试?

于 2008-10-18T09:33:13.190 回答
8

以我的经验,nagios 工作得很好,但有时似乎很难照顾。如果您想在 nagios 为您提供的基础上获得统计信息和其他所有内容,请添加cacti。如果你想把它全部放在一个包里,你应该看看OpenNMS。要充分利用所有这些优势,您也应该使用 SNMP,这样您还可以查看内存、cpu、磁盘使用的详细信息。

于 2008-10-18T10:30:57.083 回答
1

从经验来看,我会加倍使用 Nagios 的建议。我认为我没有找到比 Nagios 更好的开源工具来实现相同的目标。

于 2008-10-18T09:48:45.607 回答
1

我会推荐 AdventNet ( http://manageengine.adventnet.com/ ) 的 ManageEngine。最多 5 个受监控的资源 iirc 是免费的。在免费版本之外,它相当便宜。

开箱即用 它知道如何监控 Web 服务、Web 服务器(各种类型,例如 IIS、Tomcat、Websphere(5 和 6)以及许多其他东西,例如从 MSSQL 和 DB2 本地提取性能数据。Web 服务可以是仅由“http-are-you-there”监控,但您也可以从 wsdl 规范中指定要发送的实际内容,因此您知道对方不仅响应,而且还能够处理记录。(当然这要求您以后有办法删除这些保持活动的数据记录,但这是一个不同的问题)。

对于每个受监控的系统,您可以为警报设置阈值,因此必须连续 5 次触发 SMS 警报或自动重新启动服务。

作为一个额外的好处,它拥有我所见过的最好的 SNMP 支持。

免费下载链接:http: //manageengine.adventnet.com/products/applications_manager/download-free.html

链接到演示:http ://demo.appmanager.com/LoginPage.do

(注:我不隶属于公司)

于 2008-10-18T10:39:11.263 回答
0

Zabbix 1.6 支持 Web 监控的多个流,并且允许您监控除此之外的其他内容。它是免费的而且非常灵活。

于 2008-10-27T11:46:10.367 回答