监控防火墙后面的两个应用程序服务器

监控防火墙后面的两个应用程序服务器

我想监控我们的 Tomcat 应用服务器是否正常运行。该应用程序不是内部托管,而是托管在托管服务提供商处。我无法直接访问应用服务器,但可以通过登录服务器访问它们。

发送 HTTP 请求来查看 Tomcat 应用程序服务器是否启动的最简单的方法是什么?

我公司内部已经有监控系统了(sensu),但是这个系统也不能直接访问Tomcat服务器,只能通过login-server来访问。

                             +---------------+
                      +------+ Apache Server +------+
                      |      +---------------+      |
                      |                             |
                      |                             |
                  +---v-----------+     +-----------v---+
                  | Tomcat Server |     | Tomcat Server |
                  |    RFC1918    |     |    RFC1918    |
                  +---------------+     +---------------+

答案1

一种方法是在 Apache 中添加几个代理/重写规则,这样每个 Tomcat 就会有一个 URL。

然后,您可以对这些 URL 使用普通的 http 探测。如果 Apache 停机,探测可能会对应用程序服务器产生误报,但这可能是可以接受的。这也可以再次通过设置依赖项来补救 - Icinga 至少支持服务依赖项。

相关内容