環境:
centOS 7 64位,tomcat 8 ,jdk 1.8
配置tomcat bin 目錄下的catalina.sh文件開頭添加
-Dcom.sun.management.jmxremote.port=8989
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=139.224.42.51
Dcom.sun.management.jmxremote.port :遠程端口號
Dcom.sun.management.jmxremote.authenticate:是否開啓用戶認證
(這裏設置爲false,用戶認證暫時不弄,以後有時間再做研究)
Dcom.sun.management.jmxremote.ssl:是否要求ssl連接
Djava.rmi.server.hostname:遠程服務器ip
JAVA_OPTS="
-Xms512m -Xmx512m -Xss256k
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=8989
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=139.224.42.51"
cygwin=false
darwin=false
os400=false
hpux=false
case "`uname`" in
CYGWIN*) cygwin=true;;
Darwin*) darwin=true;;
OS400*) os400=true;;
HP-UX*) hpux=true;;
esac
# resolve links - $0 may be a softlink
...
重啓tomcat,然後打開jdk bin目錄下的jvisualvm.exe,添加遠程主機,添加jmx連接,填寫對應的端口號即可,如下監控信息: