【问题标题】:How do you monitor the availability of multiple websites您如何监控多个网站的可用性
【发布时间】:2023-03-16 22:23:02
【问题描述】:

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

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

【问题讨论】:

    标签: web-applications website-monitoring


    【解决方案1】:

    我自己没有使用过它,但我很确定我听说过Nagios 用相当热烈的词句。值得一试吗?

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

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

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

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

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

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

          【讨论】:

          • +1 - 这是一个令人难以置信的易于安装和配置的系统。唯一的“坏”是缺乏定制
          【解决方案5】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-06-02
            • 1970-01-01
            • 2010-10-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-01-17
            相关资源
            最近更新 更多