天天看點

linux怎麼用jconsole_jconsole監控上Linux上的JVM

說明:

首先JConsole這個是JDK裡面自帶的工具  在JAVA_HOME/bin目錄下,今天主要測試遠端監控JVM

第一步:設定好需要遠端機器的Tomcat

修改Tomcat下的配置檔案:/usr/local/apache-tomcat-7.0.41/bin/catalina.sh

在 檔案中找到----- Execute The Requested Command --這一行,在這一行上面設定如下代碼:

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.0.194"

//注意中間沒有換行,這是一條語句;hostname的IP為要監控的伺服器的IP位址

第二步:配置完成後重新開機Tomcat

/usr/local/apache-tomcat-7.0.41/bin/shutdown.sh   //關閉Tomcat

/usr/local/apache-tomcat-7.0.41/bin/startup.sh  //重新開機Tomcat

netstat -an| grep 12345  //檢視配置的端口号是否啟動

linux怎麼用jconsole_jconsole監控上Linux上的JVM

第三步:在Windows系統上打開Jconsole

C:\Program Files\Java\jdk1.8.0_92\bin\Jconsole.exe   //根據自己實際路徑查找,打開後如下圖:

linux怎麼用jconsole_jconsole監控上Linux上的JVM

選擇遠端程序,這裡有兩種連接配接方式,這裡選擇第一種:的方式,如下圖:

linux怎麼用jconsole_jconsole監控上Linux上的JVM

配置完成後點選連接配接,會有一條提示,這裡我們選擇以不安全的方式連接配接即可,最後如下圖:

linux怎麼用jconsole_jconsole監控上Linux上的JVM