tmadmin用來查看TUXEDO的運行情況。在tmadmin命令界面中可以使用如下命令:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
psr
爲printserver命令的簡寫,監控服務器運行情況,查看處理的請求數目、忙閒程度。
參數如下:
-m machine LMID爲 machine的所有服務進程
-g groupname 組名爲groupname的所有服務進程
-i srvid SRVID爲srvid的服務進程
-q qaddress 消息隊列爲qaddress的所有SERVERS查看server的信息
> psr -i 15058
Prog Name Queue Name Grp Name ID RqDone Load Done Current Service
--------- ---------- -------- -- ------ --------- ---------------
RK016 00060.15058 CHGGRP_+ 15058 0 0 ( IDLE )
-i srvid SRVID爲srvid的服務進程
#接續日誌記錄
RK016 SRVGRP=CHGGRP_SXBOSS SRVID=15058 CONV=N MIN=1 MAX=1
CLOPT="-A -r -t -o /boss18/run/log/RK016.log"
結果說明:
列號描述
1. 服務的可執行文件名
2. 服務連接的隊列名
3. 組名
4. 服務的數字id
5. 服務已經處理的請求數(該SERVER的所有service的負載因子總和)
6. 服務處理的全部請求的參數和,如果當前沒有service被調用,則爲IDLE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
psc
爲printservice的簡寫,查看TUXEDO各服務的運行情況和處理的交易數。
psc [-m machine] [-g groupname] [-I srvid] [-q qaddress][-s service] [-a {0|1|2}]
-s service 顯示名爲sevice的service信息
-a {0|1|2} 顯示系統的隱含的service
其他參數與psr命令相同
(2)結果示例:
> psc -s sK005insert
Service Name Routine Name Prog Name Grp Name ID Machine # Done Status
------------ ------------ --------- -------- -- ------- ------ ------
sK005insert sK005insert RK005 CHGGR+ 15046 SXBOSS 33 AVAIL
(3)結果說明:
列號描述
1. Service Name :服務名
2. Routine Name :函數名(採用TUXEDO服務的別名機制,一個函數可以對應多個服務名)
3. Prog Name :service 所在的SERVER名
4. Grp Name :組名
5. ID :server的ID號
6. Machine :server所在的LMID
7. # Done :service被調用的次數
8. Status :service的狀態。AVAIL表示可用
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pq
查看隊列信息
(1) 命令: printqueue簡寫:pq
[PADRESS]
(2) 結果示例:
pq 00004.05062
Prog Name Queue Name # Serve Wk Queued # Queued Ave. Len Machine
--------- ------------ ------ --------- -------- -------- -------
CCS_GEDAIPC_50 00004.05062 1 0 0 0.0 simple
(3) 結果說明:
列號描述
1. Prog Name :隊列連接的服務的可執行文件名
2. Queue Name :字符隊列名,是RQADDR參數或一個隨機值
3. #Serve :連接的服務數
4. Wk Queued :當前隊列的所有請求的參數和
5. #Queued :實際請求數
6. Ave.Len :平均隊列長度
7. Machine :隊列所在機器的LMID
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pclt
4查看客戶端信息pclt
(1) 命令: printclient簡寫:pclt
-m machine 顯示LMID號爲machine上的客戶端連接
-u username 顯示用戶名爲username的客戶端連接
-c ctlname 顯示用戶進程爲ctlname的客戶端連接
(2) 結果示例:
LMID User Name Client Name Time Status Bgn/Cmmt/Abrt
---------- --------------- --------------- -------- ------- -------------
simple ccsmis WSH 17:42:47 IDLE 0/0/0
simple ccsmis tmadmin 0:44:28 IDLE 0/0/0
(3) 結果說明:
列號描述
1. 已經登錄的客戶端機器的LMID
2. 用戶名,由tpinit()提供的
3. 客戶端名,由tpinit()提供的
4. 客戶端連接後經過的時間
5. 客戶端狀態
6. IDLE——表示客戶端目前沒有任何交易在工作
7. IDLET——表示客戶端啓動了一個交易
8. BUSY——表示客戶端在工作中
9. BUSYT——表示客戶端正在交易控制下工作
10. 啓動/提交/中斷的交易數
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bbs
5查看部分統計信息bbs
(4) 命令: bbstats簡寫:bbs
> bbs
Current Bulletin Board Status:
Current number of servers: 335
Current number of services: 2324
Current number of request queues: 27
Current number of server groups: 11
Current number of interfaces: 0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
default
6觀察某個節點的進程信息default
(5) 命令:default –m
> default -m SITE13
SITE13> psr
Prog Name Queue Name Grp Name ID RqDone Load Done Current Service
--------- ---------- -------- -- ------ --------- ---------------
BBL 30004.00000 SITE13 0 22827 1141350 ..ADJUNCTBB
BRIDGE 836437 SITE13 1 0 0 ( IDLE )
GWADM 00021.00019 BGWGRP1+ 19 0 0 ( IDLE )
GWTDOMAIN 00021.00020 BGWGRP1+ 20 123826 0
GWADM 00022.00021 BGWGRP2+ 21 0 0 ( IDLE )
GWTDOMAIN 00022.00022 BGWGRP2+ 22 0 0 ( IDLE )
GWADM 00025.00027 GWGRP1_+ 27 4 200 ( IDLE )
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pnw
7查看消息發送狀態pnw
(6) 命令:printnetwork簡寫 pnw
> pnw SITE12
SITE12 Connected To: msgs sent msgs received
SITE14 61904 62319
SITE13 61890 62288
SITE11 15972 13564
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8退出管理模式q
(7) 命令: quit簡寫:q