Java之JMX-tomcat、weblogic配置


1.修改Tomcat目錄下的bin/catalina.sh。

2.在該文件中查找以下內容

# ----- Execute The Requested Command ----------------------------------------- 

添加一下代碼

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote.port=9000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

 weblogic配置

1、jconsole使用jmx進行監控,需要在應用啟動時,配置啟動參數。因為使用的是weblogic服務器,故需要在${DOMAIN_HOME}/bin/setDomainEnv.sh環境中進行配置。
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.port=9000"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.authenticate=false"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.ssl=false"

不需要IP

3. 進入Tomcat安裝目錄下的bin目錄,執行./startup.sh,啟動Tomcat

4. 敲入命令:netstat -a,可查看到9000端口已經啟用,說明Tomcat的JMX配置成功

5. 進入Java安裝目錄的bin目錄,敲入命令:jconsole,即可啟動jconsole的管理界面,在界面中輸入如下內容:

service:jmx:rmi:///jndi/rmi://localhost:9000/jmxrmi 

 注意:jconsole調出的是界面

 

window環境下tomcat配置

JMX:Java Management Extension Java 管理工具擴展

本文主要說明使用jconsole工具連接window下的tomcat,步驟如下:

1、設置參數

   打開%TOMCAT_HOME%\bin\catalina.bat文件(TOMCAT_HOME是tomcat的安裝目錄)

   在 set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%  之下

      rem ----- Execute The Requested Command ---------------------------------------  之上

   添加參數行  set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9008 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

2、啟動tomcat

   執行tomcat腳本%TOMCAT_HOME%\bin\startup.bat(可以找到該文件雙擊即可),執行startup.bat腳本的時候,會調用catalina.bat腳本

 

3、查看端口

   在cmd下執行netstant -an命令,可查看9008端口已被占用

            

4、使用jconsole連接監控tomcat

   執行 %JAVA_HOME%\bin\jconsole.exe (JAVA_HOME為jdk的安裝目錄),在啟動界面中選擇遠程進程 ,並在空格處輸入 service:jmx:rmi:///jndi/rmi://localhost:9008/jmxrmi (注意端口是上面配置的端口)

                                                                                   

    本例中tomcat和jdk都是在本地,所以在本地進程中可以看見tomcat的進程,若不選擇遠程進程,也可以直接點擊本地進程中的tomcat進程進入查看(若使用本地進程,上面的jmx參數也可以不用配置),結果都是一致的

5、不用輸入用戶名和口令,直接點擊連接進入即可

   連入tomcat后可查看內存和線程數,本例主要查看MBean頁簽,查看tomcat在MBeanServer中注冊的實例

 


免責聲明!

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



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