用 jconsole 監控 WebSphere AppServer JVM使用情況

用 jconsole 監控 WebSphere AppServer JVM使用情況

 

環境描述:

服務端_OS:AIX 6.1

WebSphere: 6.1

客戶端_OS: XP SP3

客戶端JDK: SUN JDK 1.6 (如C:\Program Files\Java\jdk1.6.0_16)

 

------------------------------WebSphere服務器相應工作--------------------------

1.WebSphere服務器端增加JVM啓動參數如下(可以在server.xml或9043/admin管理控制檯增加):

 網頁修改位置:Servers->Server types->WebSphere application servers->server1(隨應用名而定)->Process definition->Java Virtual Machine

-Djavax.management.builder.initial=

-Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.port=1099

 

2. WebSphere服務器調整JMX連接方式爲:

SOAPConnector

 

3.重啓WebSphere

 

 

------------------------------ windows客戶端 相應工作--------------------------

1.創建一個文件夾,例如:C:\programs\jconsole\libs

2.將一些需要的jar 拷貝進入到這個libs文件夾中:

com.ibm.ws.admin.client_6.1.0.jar   (在<WAS_HOME>/runtimes)

ibmorbapi.jar  (在<WAS_HOME>/java/jre/lib)

ibmorb.jar (在<WAS_HOME>/java/jre/lib)

ibmcfw.jar (在<WAS_HOME>/java/jre/lib)

 

注:<WAS_HOME>   爲websphere 安裝目錄

 

3.編寫一個jconsole_monitor.bat文件

set JAVA_HOME="C:\Program Files\Java\jdk1.6.0_16"

set WAS6.1_JARS=C:\programs\jconsole\libs

 

set BOOTJARS=%WAS6.1_JARS%\ibmorbapi.jar

set BOOTJARS=%BOOTJARS%;%WAS6.1_JARS%\ibmorb.jar

set BOOTJARS=%BOOTJARS%;%WAS6.1_JARS%\ibmcfw.jar

 

set CLASSPATH=%WAS6.1_JARS%\com.ibm.ws.admin.client_6.1.0.jar

set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar

set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\jconsole.jar

 

%JAVA_HOME%\bin\jconsole -J-Xbootclasspath/p:%BOOTJARS% J-Djava.class.path=%CLASSPATH%

 

 

4.執行jconsole_monitor.bat 文件

 

5.在jconsole界面,新建連接->遠程進程->輸入如下:

service:jmx:rmi:///jndi/rmi://<IP>:1099/jmxrmi

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章