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  //查看配置的端口號是否啟動

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

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

選擇遠程進程,這里有兩種連接方式,這里選擇第一種<hostname>:<port>的方式,如下圖:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM