Java 通过脚本中的命令行监视JMX
我想通过2个centos框之间的命令行监视JMX应用程序,理想情况下作为python jython的一部分?脚本,以便它可以自动化 我看过像jmxterm、jmxbox和nagiosjmx这样的应用程序,但问题是它似乎不起作用!每个罐子都坐在那里试图连接,我只是关上它,因为似乎什么也没发生 我已经设置了一个香草tomcat5,它通过以下运行时选项监听jmxJava 通过脚本中的命令行监视JMX,java,tomcat,monitoring,jmx,Java,Tomcat,Monitoring,Jmx,我想通过2个centos框之间的命令行监视JMX应用程序,理想情况下作为python jython的一部分?脚本,以便它可以自动化 我看过像jmxterm、jmxbox和nagiosjmx这样的应用程序,但问题是它似乎不起作用!每个罐子都坐在那里试图连接,我只是关上它,因为似乎什么也没发生 我已经设置了一个香草tomcat5,它通过以下运行时选项监听jmx -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=70
-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正在监听我设置的端口,我还检查了我可以在两个框之间进行telnet,并且所有防火墙都关闭,并且已经通过一台输出数据和图形的windows机器上的jconsole进行连接,所以看起来一切正常
有人能告诉我如何通过命令行监视tomcat JMX吗?对于任何对我如何实现这一点感兴趣的人,我使用命令行JMX和使用popen的自定义python脚本来查询bean
p、 我也被jmx随机端口选择器问题所困扰 您可以尝试将jolokia与jmx4perl/j4psh工具一起使用。