1

我们有一个跨服务器托管在云中的(AJAX 重度)Web 应用程序,我们需要监控该服务的可用性。需要使用用户名密码登录应用程序,以该用户身份执行一些搜索等。

由于我们计划将 Nagios 用于其他一些监控任务,因此我们决定也将 Nagios 用于 Web 应用程序监控。

我遇到了三个这样的解决方案:

  1. Webinject:我不想用这个。项目未在积极开发中。它最后一次发布是在 2006 年 1 月。我看不到任何可用的支持/帮助。另外我怀疑它在 Ajax 中的表现如何。

  2. Cucumber-Nagios:我试过用这个。它涉及许多 Ruby 组件,并且发现您必须对 Ruby 平台有深入的了解才能使所有这些组件协同工作。我不是一个 Ruby 人,很难让所有这些组件一起工作。此外,即使这个项目也没有处于积极开发阶段,我也没有看到可用的支持/帮助选项。我在 4 天前发布了一个错误,但还没有看到任何回复。

  3. Nagios 的 Selenium 插件:还没试过。现在会试试。

还有更多可用的解决方案吗?

此外,由于我没有看到任何积极开发的使用 Nagios 监控 Web 应用程序的良好解决方案,我怀疑使用 Nagios 是否真的是一个好方法?如果没有,我有什么选择?简而言之,监控 Web 应用程序可用性的最佳方法是什么?

编辑 1:我们买不起 Nagios XI 付费版本,更喜欢开源解决方案。

4

1 回答 1

0

如果没有,我有什么选择?

尽管 Nagios 是我们考虑过的选项之一,但我们还是选择了OpenNMS来进行监控。我们决定的理由是 OpenNMS 是高度可靠且可配置的免费开源工具,此外,我们的大多数应用程序都是基于 Java 的;OpenNMS 提供与 JMX 的集成。但是,请记住,如果您要求对您的网站进行非常复杂的测试,最好还是去别处看看。OpenNMS 可以设置为检查 HTTP 状态代码等,但如果您正在寻找复杂的场景,请查看:

  • Apache JMeter(我们主要在测试阶段使用它)
  • (即​​使在生产阶段也可以很好地使用)
于 2012-07-16T06:56:33.847 回答