centos環境準備
-
修改遠端機器JDK配置檔案 (我這裡遠端機器是centos).
a.進入JAVA_HOME\jre\lib\management\目錄
b.拷貝jmxremote.password.template這個檔案到目前目錄, 并改名為jmxremote.password
c.打開jmxremote.password檔案,去掉 # monitorRole QED 和 # controlRole R&D 這兩行前面的注釋符号
d.修改jmxremote.password和jmxremote.access權限為讀寫權限600
chmod 600 jmxremote.access
chmod 600 jmxremote.password
-
修改遠端機器上需要被監控的程式的配置檔案 (我這裡是監控Tomcat容器内部署的應用).
a.進入TOMCAT_HOME\bin目錄
b.打開catalina.sh檔案,加入如下資訊:
JAVA_OPTS=”$JAVA_OPTS
-Djava.rmi.server.hostname=192.168.50.107
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false”
c.重新開機Tomcat服務.
Java VisualVM使用
1、下載下傳visualvm:http://visualvm.java.net/
2、或者在安裝的jdk/bin中,直接尋找jvisualvm.exe執行即可
3、打開jvisualvm.exe界面如圖所示:
4、添加遠端主機
5、添加JMX連結
注:預設端口是1099
6、打開即可看到監控的狀态