1. 进入远程(Linux)系统中的jdk指定目录复制jmxremote.password.template文件重命名为jmxremote.passwordjava
[root@VM_12_177_centos management]# pwd /agui/jdk/jdk1.8.0_144/jre/lib/management [root@VM_12_177_centos management]# [root@VM_12_177_centos management]# cp -f jmxremote.password.template jmxremote.password [root@VM_12_177_centos management]# ll total 32 -rw-r--r-- 1 10 143 3998 Jul 22 2017 jmxremote.access -rwxrwxrwx 1 root root 2852 Jul 23 22:15 jmxremote.password -r--r--r-- 1 10 143 2856 Jul 22 2017 jmxremote.password.template -rw-r--r-- 1 10 143 14630 Jul 22 2017 management.properties -r--r--r-- 1 10 143 3376 Jul 22 2017 snmp.acl.template
2. 解开jmxremote.password文件中monitorRole QED 和 controlRole R&D的注释apache
3. 修改tomcat指定目录下的catalina.sh文件,在指定地方追加以下图红框内配置,配置完成后重启Tomcat服务vim
[root@VM_12_177_centos bin]# pwd /agui/tomcat/apache-tomcat-8.5.20/bin [root@VM_12_177_centos bin]# vim catalina.sh
追加配置以下:centos
-Djava.rmi.server.hostname=123.206.66.232 -Dcom.sun.management.jmxremote.port=18999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
4. 本地(Windows)经过jdk自带的jvisualvm和jconsole工具远程测试tomcat