我需要确保任何数量的网站和服务都没有被灰尘所困扰。目前,我依靠一个简单的5分钟cronjob,它使用curl和一个urls文件来检查所有的响应是否正确(200或很少301)。如何监控多个网站的可用性
这一切都在一个基本的水平,我对更复杂的开源工具(统计,响应时间,漂亮的图表)感兴趣 - 你用什么?
我需要确保任何数量的网站和服务都没有被灰尘所困扰。目前,我依靠一个简单的5分钟cronjob,它使用curl和一个urls文件来检查所有的响应是否正确(200或很少301)。如何监控多个网站的可用性
这一切都在一个基本的水平,我对更复杂的开源工具(统计,响应时间,漂亮的图表)感兴趣 - 你用什么?
我自己并没有使用它,但我很确定我听说Nagios谈到相当发光的条款。值得一试?
从经验说起,我会加倍使用Nagios的建议。我认为我找不到比Nagios更好的开源工具,它可以实现相同的功能。
我会推荐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
(注:我没有与公司下属)
Zabbix 1.6支持网络监控多个流,并且将允许您监视除此之外的其他事情。它免费且非常灵活。
+1 - 这是一个令人难以置信的易于安装和配置的系统。唯一“坏”的是缺乏定制 – Tommy 2009-11-13 09:38:23