使用JCONSOLE遠程監控JVM


 

 啟動JMS服務

JConsole是從Java 5中開始引入的一個用於對JVM性能和資源消耗進行監控的圖形化工具。
JConsole可以連接本地的Java程序,也可以連接遠程的Java程序。由於是GUI的方式使用,所以就不細說那些基本的使用方法了,這里只是記錄一下試用過程中遇到的幾個小問題及其解決方案。

 

1. 要實現讓JConsole可以遠程連接到某個Java程序,則需要在Java程序啟動的JAVA_OPTION中添加選項“com.sun.management.jmxremote.port=8888”來指定遠程管理的端口。

 

2. 啟動Java程序時,遇到如下報錯:

Thu Jul 25 23:00:50 CST 2013
 
./jbb.jar:./check.jar:
java full version "1.6.0_24-b24"
Error: Password file not found: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/management/jmxremote.password
Thu Jul 25 23:00:50 CST 2013

這是由於開啟Java JMX 遠程管理時,默認會有用戶名密碼的驗證,所以需要相應的密碼文件。


免責聲明!

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



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