1. 进入远程(Linux)系统中的jdk指定目录复制jmxremote.password.template文件重命名为jmxremote.password
[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]# lltotal 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的注释
3. 修改tomcat指定目录下的catalina.sh文件,在指定地方追加如下图红框内配置,配置完成后重启Tomcat服务
[root@VM_12_177_centos bin]# pwd/agui/tomcat/apache-tomcat-8.5.20/bin[root@VM_12_177_centos bin]# vim catalina.sh
追加配置如下:
-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工具远程测试