JConsole遠程監控JBoss服務器

Java 5.0採用JMX方式提供了一系列監視和管理虛擬機的API,隨SDK一起發佈的JConsole則是採用這些API實現監控虛擬機的使用工具。JConsole能夠提供被監控虛擬機的內存、線程、類的加載以及MBean等信息,從而能夠對服務器的運行情況進行實時監控。

1、環境

服務器:Redhat Linux ES 3.0 + JDK 1.5.06 + Jboss 4.0.2

                ip地址:192.168.1.5

客戶機:Windows + JDK 1.5.06

2、配置

  • 修改java虛擬機啓動參數

             在%JBOSS_HOME%/bin/run.sh文件中將

            JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME "

            修改爲:

           JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

          注意:9999表示監控的端口號,確保指定的端口不被佔用;可以採用netstat -an來查看已經佔用的端口;配合lsof -i:portnum來查看佔用端口的具體應用程序;另外如果開啓了防火牆服務,請確保端口能夠透過防火牆訪問;

  • 啓動JBoss服務器

             ./run.sh -b192.168.1.5,必須通過-b參數指定Jboss服務器綁定的地址; 

  • 連接遠程虛擬機

         啓動%JAVA_HOME%/bin目錄下的JConsole,在彈出對話框的“遠程”屬性頁的“主機名或ip”中輸入192.168.1.5,在“端口”中輸入9999,選擇“連接”,就能查看到遠程Jboss服務器的運行情況了。

 

 

 
發佈了22 篇原創文章 · 獲贊 6 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章