任何人都在java(JMX)中进行远程监控。 我必须在Linux系统上监视远程Tomcat实例,我需要在本地窗口机器上进行监视。 我正在使用Putty通过VPN访问远程Tomcat。 请帮忙..
我试过在tomcat的catalina.sh文件中使用变量JAVA_OPT进行jmx端口,并在Putty中进一步隧道,但是我无法通过localhost访问端口, 也可以使用service jmx命令。 请帮忙!!!
感谢您提前花时间和支持..
答案 0 :(得分:1)
远程JMX需要两个端口才能正常运行。默认情况下,第二个(RMI注册表端口)被随机选中,导致防火墙等问题。
从JDK7u4开始,您可以使用
-Dcom.sun.management.jmxremote.rmi.port=<port>
设置要使用的RMI端口。
有关详细步骤,请参阅this blog。