|
使用jvisualvm通过JMX的方式远程监控Linux服务器上的JVM的运行情况。
在启动java程序时加上如下几个参数
- -Dcom.sun.management.jmxremote.ssl=false
- -Dcom.sun.management.jmxremote.authenticate=false
- -Dcom.sun.management.jmxremote.port=10511
- -Djava.rmi.server.hostname=10.32.2.29
运行demo.jar命令行
java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=10511 -Djava.rmi.server.hostname=10.32.2.29 -jar demo.jar
客户端的配置

在弹出的窗口中添加连接信息

- 在连接一栏中填入主机和端口信息
- 这里的主机是要程序运行的机器,这里我们要监控10.32.2.29上的程序
- 端口是上面启动时-Dcom.sun.management.jmxremote.port参数指定的端口10511
- 由于我们将-Dcom.sun.management.jmxremote.authenticate设置为了false,所以无需用户名和密码
结果:

双击点开上面链接即可。

|