使用jvisualvm通过JMX的方式远程监控JVM的运行情况

使用jvisualvm通过JMX的方式远程监控JVM的运行情况,步骤如下

远程服务器的配置

在启动java程序时加上如下几个参数

-Dcom.sun.management.jmxremote

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.port=22222

例如:

java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=22222 -jar spider-robot.jar

 

“java -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=10.1.2.50 -Dcom.sun.management.jmxremote.port=8989 -Dcom.sun.management.jmxremote.rmi.port=8989 -jar usercenter.jar”

 

这样,程序就在22222端口上打开了jmx,客户端可以通过jvisualvm来进行连接,配置jvisualvm方法与【linux tomcat8 配置 jmx监控】一文类似,不需要帐号密码(-Dcom.sun.management.jmxremote.authenticate=false false表示不使用ssl链接)。

你可能感兴趣的:(其他)