1. 程式人生 > >Tomcat監控工具Probe

Tomcat監控工具Probe

1.Porbe介紹

psi-probe用於對Tomcat進行監控,比tomcat的manager強大很多。

2.下載

probe-2.3.3.zip  或者  probe.war 

3.將下載好的war包,或者zip檔案,放在tomcat的webapp目錄下

4.配置tomcat-users.xml檔案

<tomcat-users></tomcat-users>標籤內新增,具體的許可權配置,檢視下面表格

複製程式碼

<role rolename="manager"/>
 <role rolename="poweruser"/>
<role rolename="tomcat"/>
<role rolename="poweruserplus"/>
<role rolename="probeuser"/>
<user   username="tomcat"password="tomcat"roles="manager,poweruser,probeuser,poweruserplus" />

複製程式碼

注:tomcat-users.xm包含了所有Tomcat伺服器的註冊使用者,其中有role(角色)、user(使用者)兩種資訊

  (1)role
    Tomcat中儲存了一些使用者許可權,也就是角色,比如admin、Tomcat等。使用者還可以自定義,通過""來註冊一個角色。它只有rolename一個屬性,通過這個屬性可以把使用者的許可權進行分配。 

  (2)User
     這個資料項中包含了諸如使用者名稱、使用者密碼、使用者許可權、使用者說明等資料屬性。

probe有 probeuser、poweruser、poweruserplus、manager(針對不同tomcat版本)等角色,對應可操作的功能如下表:

特別注意一點:表格裡面的X表示擁有許可權,也就是說,manager的許可權是最大的,什麼都能操作(不推薦配置)。

Features by Role

5.設定環境變數

修改conf/catalina.bat(for win) 
set JAVA_OPTS=-Dcom.sun.management.jmxremote 
或修改conf/catalina.sh(for linux) 
export JAVA_OPTS=$JAVA_OPTS" -Dcom.sun.management.jmxremote" 
或設定環境變數。

6.啟動tomcat,訪問http://localhost:8080/probe/

7.probe使用介紹

Applecations:tomcat上面正在跑的應用,可以看到每個應用的狀態、請求數、session數等,點進去可以檢視詳細資訊

Data Sources:tomcat的資料來源,我這裡沒有配置資料來源

Deployment:程式碼部署,選擇一個war並部署。我這邊沒用這個東西來部署過程式碼,用指令碼來實現

 Logs:tomcat日誌

Threads:tomcat執行緒,可以檢視執行緒的狀態等資訊,還可以殺死執行緒

 Cluster:tomcat叢集

System Information:系統資訊

Connectors:connector資訊,可以看到每秒的請求數、響應時間等

 Quick check:快速檢測tomcat的資料來源、記憶體等

參考:http://blog.csdn.net/fbysss/article/details/6221917,http://blog.csdn.net/chengguoyong/article/details/39048015