Fork me on GitHub

深入理解JVM之远程监控

远程监控jconsole和jvisualvm

修改服务器tomcat的bin/catalina.bat文件,

新建setenv.sh,给权限

1
2
3
4
5
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.202.121 -Dcom.sun.management.jmxremote"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=12345"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.pwd.file=$JAVA_HOME/jre/lib/management/jmxremote.password"

配置权限文件

1
2
3
4
5
6
7
8
9
10
11

[root@localhost bin]# cd $JAVA_HOME/jre/lib/management

[root@localhost management]# cp jmxremote.password.template jmxremote.password

[root@localhost management]# vi jmxremote.password

monitorRole QED
controlRole chenqimiao

[root@localhost management]# chmod 600 jmxremote.password jmxremote.access

linux: netstat -ano | grep 12345
win : netstat -ano | findstr 12345

修改jvisualvm工具无法下载插件问题。
修改插件>>>设置中的地址
visual VM 网址查询

文章目录
,