1、關(guān)于JMX
JMX 即為 Java管理系統(tǒng),個人理解:這套管理系統(tǒng)管理的是虛擬機和中間件的運行參數(shù)和運行狀態(tài),并可執(zhí)行一些操作。這套管理系統(tǒng)是與業(yè)務(wù)無關(guān)的,只與虛擬機和中間件相關(guān),其實我覺得JMX可能更確切的名稱是java虛擬機與中間件管理系統(tǒng)。
本人的體會就是一套系統(tǒng)至少要有三套頁面
1)面向用戶的前臺頁面
2)面向員工的后臺管理頁面
3)面向開發(fā)者的 JMX頁面
2、如何讓遠程tomcat服務(wù)器支持JMX?
2.1 讓tomcat添加如下jvm參數(shù)可讓其支持遠程JMX
-Djava.rmi.server.hostname=47.100.170.148
-Dcom.sun.management.jmxremote.port=7001
-Dcom.sun.management.jmxremote.ssl=false #https
-Dcom.sun.management.jmxremote.authenticate=false #是否開啟身份驗證
2.2 如果需要開啟身份驗證
-Dcom.sun.management.jmxremote.authenticate=true #是否開啟身份驗證
-Dcom.sun.management.jmxremote.acccess.file=/tomcat/jmxremote.access
-Dcom.sun.management.jmxremote.password.file=/tomcat/jmxremote.password
同時需要修改jmxremote.password文件的訪問權(quán)限,windows系統(tǒng)下修改比較麻煩
具體參照 https://www.linuxidc.com/Linux/2015-02/113416.htm 的步驟可以完成

3、JMX客戶端:jvisualvm
3.1 在 jvisualvm 插件中心安裝 MBean
首先要添加最新的插件中心的地址,原地址已經(jīng)不可用了https://visualvm.github.io/uc/release139/updates.xml.gz