我们有一个跨服务器托管在云中的(AJAX 重度)Web 应用程序,我们需要监控该服务的可用性。需要使用用户名密码登录应用程序,以该用户身份执行一些搜索等。
由于我们计划将 Nagios 用于其他一些监控任务,因此我们决定也将 Nagios 用于 Web 应用程序监控。
我遇到了三个这样的解决方案:
Webinject:我不想用这个。项目未在积极开发中。它最后一次发布是在 2006 年 1 月。我看不到任何可用的支持/帮助。另外我怀疑它在 Ajax 中的表现如何。
Cucumber-Nagios:我试过用这个。它涉及许多 Ruby 组件,并且发现您必须对 Ruby 平台有深入的了解才能使所有这些组件协同工作。我不是一个 Ruby 人,很难让所有这些组件一起工作。此外,即使这个项目也没有处于积极开发阶段,我也没有看到可用的支持/帮助选项。我在 4 天前发布了一个错误,但还没有看到任何回复。
Nagios 的 Selenium 插件:还没试过。现在会试试。
还有更多可用的解决方案吗?
此外,由于我没有看到任何积极开发的使用 Nagios 监控 Web 应用程序的良好解决方案,我怀疑使用 Nagios 是否真的是一个好方法?如果没有,我有什么选择?简而言之,监控 Web 应用程序可用性的最佳方法是什么?
编辑 1:我们买不起 Nagios XI 付费版本,更喜欢开源解决方案。