【发布时间】:2014-02-03 16:35:44
【问题描述】:
我想通过 2 个 centos 盒子之间的命令行监控 JMX 应用程序,最好是作为 python(jython?)脚本的一部分,以便它可以自动化
我查看了 jmxterm、jmxbox 和 nagios-jmx 等应用程序,但我遇到的问题是它似乎不起作用!每个罐子都坐在那里试图连接,我只是关闭它,因为似乎什么都没有发生
我已经设置了一个 vanilla tomcat5,它通过以下运行时选项监听 jmx
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=7009
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
-Djava.rmi.server.hostname=IP_ADDRESS
-Dcom.sun.management.jmxremote.password.file=/etc/tomcat5/jmxremote.password
-Dcom.sun.management.jmxremote.access.file=/etc/tomcat5/jmxremote.access
-Dcom.sun.management.jmxremote.local.only=false
我已检查以确保 tomcat 正在侦听我设置的端口,并且我还检查了我可以在 2 个框之间进行 telnet 并且所有防火墙都已关闭并已设法通过输出的 jconsole(来自 Windows 机器)连接数据和图表,看起来一切正常。
谁能告诉我如何通过命令行监控tomcat JMX?
【问题讨论】:
-
您可以尝试将 jolokia 与 jmx4perl / j4psh 工具一起使用。
标签: java tomcat monitoring jmx