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