我想监视我们的Tomcat应用服务器是否已经启动和运行。应用程序不是内部托管的,而是托管主机提供商。我不能直接访问应用服务器,但我可以通过登录服务器访问它们。
发送HTTP请求以查看Tomcat应用服务器是否启动的最简单方法是什么?
我已经有一个内部监控系统(sensu),但是这个系统也不能直接访问Tomcat服务器。它只能通过登录服务器访问。
+---------------+
+------+ Apache Server +------+
| +---------------+ |
| |
| |
+---v-----------+ +-----------v---+
| Tomcat Server | | Tomcat Server |
| RFC1918 | | RFC1918 |
+---------------+ +---------------+发布于 2012-10-16 08:40:31
一种方法是在Apache中添加一些代理/重写规则,为每个Tomcat提供一个URL。
然后你可以在这些网址上使用普通的http-探测器。如果Apache关闭,探测可能给应用程序服务器一个假阳性,但这可能是可以接受的。这同样可以通过设置依赖项来补救-- Icinga至少支持服务依赖项。
https://serverfault.com/questions/438416
复制相似问题