2008-10-18 40 views
7

我需要确保任何数量的网站和服务都没有被灰尘所困扰。目前,我依靠一个简单的5分钟cronjob,它使用curl和一个urls文件来检查所有的响应是否正确(200或很少301)。如何监控多个网站的可用性

这一切都在一个基本的水平,我对更复杂的开源工具(统计,响应时间,漂亮的图表)感兴趣 - 你用什么?

回答

8

根据我的经验,nagios工作得很好,但有时似乎很难照顾。如果你想拥有统计数据以及其他所有的东西,那么请加上cacti。如果你想把它放在一个包里,你应该看看OpenNMS。为了充分利用所有这些,你也应该使用SNMP,这样你就可以看到内存,CPU,磁盘使用的细节。

9

我自己并没有使用它,但我很确定我听说Nagios谈到相当发光的条款。值得一试?

1

从经验说起,我会加倍使用Nagios的建议。我认为我找不到比Nagios更好的开源工具,它可以实现相同的功能。

1

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

开箱即用它知道如何监控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

Linkg演示:http://demo.appmanager.com/LoginPage.do

(注:我没有与公司下属)

+0

+1 - 这是一个令人难以置信的易于安装和配置的系统。唯一“坏”的是缺乏定制 – Tommy 2009-11-13 09:38:23

0

Zabbix 1.6支持网络监控多个流,并且将允许您监视除此之外的其他事情。它免费且非常灵活。