使用JCONSOLE遠程監控JVM

 

 啓動JMS服務

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

 

1. 要實現讓JConsole能夠遠程鏈接到某個Java程序,則須要在Java程序啓動的JAVA_OPTION中添加選項「com.sun.management.jmxremote.port=8888」來指定遠程管理的端口。java

 

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 遠程管理時,默認會有用戶名密碼的驗證,因此須要相應的密碼文件。shell

相關文章
相關標籤/搜索