您如何监控多个网站的可用性

时间:2008-10-18 09:25:34

标签: web-applications website-monitoring

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

这一切都在基础层面上运行,我对更复杂的开源工具(统计,响应时间,漂亮的图形)感兴趣 - 你用什么?

5 个答案:

答案 0 :(得分:9)

我自己没有用过它,但我很确定我听到过Nagios用相当热情的语言说过。值得一试?

答案 1 :(得分:8)

根据我的经验,nagios工作得很好,但有时似乎很难照顾。如果您希望在nagios为您提供的数据和其他所有内容之后添加cacti。如果你想在一个包装中使用它,你应该查看OpenNMS。为了充分利用所有这些,你也应该使用SNMP,这样你就可以看到内存,CPU,磁盘使用的细节。

答案 2 :(得分:1)

根据经验,我将使用Nagios的建议翻倍。我不认为我找到了比Nagios更好的开源工具,它实现了相同的东西。

答案 3 :(得分:1)

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

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

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

作为额外的奖励,它拥有我在任何地方都能看到的最佳SNMP支持。

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

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

(注意:我不隶属于公司)

答案 4 :(得分:0)

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