jvisualVM监控本地和远程

我的本地是window是。远程是linux。并且window能够ping通linux

1 监控本地

 

Java\jdk1.8.0_131\bin 启动  jvisualvm.exe  。在监控本地的条件下,如果本地运行这tomcat程序或者idea,打开会看到这样的。

双加即可监控

 

 

2 监控远程tomcat

修改 catalina.sh 。 

JAVA_OPTS="-Dcom.sun.management.jmxremote.port=9998
    -Dcom.sun.management.jmxremote.ssl=false
    -Dcom.sun.management.jmxremote.authenticate=false
    -Djava.rmi.server.hostname=192.168.17.131"

 

 

参数说明

指定了JMX启动的代理端口,这个端口就是visualvm要连接的端口(9998端口不能被别的程序使用netstat -an|gerp 9998)  
Dcom.sun.management.jmxremote.port=9998  
指定了JMX是否启用ssl
Dcom.sun.management.jmxremote.authenticate=false  
指定了JMX是否启用鉴权(需要用户名,密码鉴权)  
Dcom.sun.management.jmxremote.authenticate=false  
指定了服务器主机名  
Djava.rmi.server.hostname=192.168.17.131

 

 

自己需要改的就是改成自己主机的ip

然后启动tomcat

之后添加远程主机

 

右键 添加jmx链接。输入ip和端口

 

最后看到界面效果

 

posted @ 2019-09-04 14:59  妖君你好  阅读(250)  评论(0编辑  收藏  举报