代码之家  ›  专栏  ›  技术社区  ›  Ken

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

  •  7
  • Ken  · 技术社区  · 16 年前

    我需要确保任何数量的网站和服务都不会受到影响。目前,我依赖一个简单的5分钟cronjob,它使用curl和一个URL文件来检查所有的响应是否正确(200或很少301)。

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

    5 回复  |  直到 11 年前
        1
  •  8
  •   carson    16 年前

    根据我的经验,Nagios工作得很好,但有时似乎很难处理。如果你想在Nagios给你的数据和其他数据上加上 cacti . 如果你想把所有的东西都放在一个包里,你应该看看 OpenNMS . 为了充分利用所有这些优势,您还应该使用SNMP,这样您就可以看到内存、CPU、磁盘使用的详细信息。

        2
  •  9
  •   Jon Skeet    16 年前

    我自己没用过,但我很肯定我听说过 Nagios 用相当热烈的措辞谈论。值得一试吗?

        3
  •  1
  •   ayaz    16 年前

    从经验上讲,我会加倍建议使用Nagios。我认为我没有找到比Nagios更好的开源工具来实现同样的功能。

        4
  •  1
  •   Soraz Krishnendu    16 年前

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

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

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

    作为额外的好处,它拥有我在任何地方看到的最好的SNMP支持。

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

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

    (注:我不属于公司)

        5
  •  0
  •   Jon Topper    16 年前

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

    推荐文章