pimSupport.sh Script
如果您遇到 IBM® Product Master 的任何問題,且需要與技術支援團隊共用資料,請使用 pimSupport.sh Script 來收集診斷資訊。
如果無法解決疑難排解及支援文件的問題,您可以使用診斷工具或聯絡 IBM 軟體支援中心以取得協助。
pimSupport.shScript 提供許多診斷收集選項。 您可以執行pimSupport.sh --help來檢視選項。- 向 IBM 軟體支援中心開啟服務要求時,請提供下列指令的輸出:
使用這些選項執行 Script 會收集最可能需要的基本環境配置和系統狀態資訊,以及 Product Master 和應用程式伺服器日誌檔。 此資訊有助於加速問題調查。pimSupport.sh -b -l all -p xxxx.yyy.zzz技術支援團隊可能會要求您使用其他選項來執行 Script ,以協助診斷問題。
語法
pimSupport.sh --help --version --outputdirectory=path_to_store_the_result
--pmrnumber=<xxxxx.bbb.ccc>
--logtracking=start|stop --monitor=start|stop
--dumpprocess=<service name | PID> [--count --interval]
--basic --code=<company_code> --keeplog=yes|no
--collectlogs=all|allPIM|AS|appsvr|scheduler|workflowengine|queuemanager|admin|eventprocessor
--fromtime=from_time --totime=to_time
--code=<company_code> --colarea=<collaboration_area_name>
--catalog=<catalog_name>
附註: 您可以使用簡短或詳細選項來啟動每一個功能。 收集資料時, on 輸出會自動顯示所產生保存檔的檔名及位置畫面。
參數
- 一般選項的參數
- -h --help
- 列印用法訊息。
- -v --version
- 列印
pimsupport.sh的版本號碼。 - -o --outputdirectory=<path_to_store_the_result>
- 指定最終輸出檔所在的目錄。 如果未指定,則預設目錄是 $TOP/etc/default/common.properties 檔案中定義的 tmp 目錄。
- -p --pmrnumber=<xxxxx.bbb.ccc>
- 產生的保存檔會以 PMR 號碼作為字首,以在 ecurep FTP 伺服器上進行適當的識別及儲存。
- 資訊收集選項的參數
- -t --logtracking=start | stop
- 此參數用於啟動或停止記載至具有
log level=debug和maxBackupIndex=5的不同目錄。 - -m --monitor=start | stop
- 此參數用於啟動或停止背景工作,其會持續監視系統資訊,例如
vmstat和iostat。 輸出會暫時寫入 $TOP/logs/diagnostic/system_status 目錄下。 若要提取監視結果,請使用下列選項:–collectmonitorlogs=yes - -d --dumpprocess=<service name | PID> [--count --interval]
- 此參數用於傾出具有指定 ID "PID" 或 "service name" 之處理程序的處理程序資訊,通常用於具有高處理器用量的處理程序。 此選項 (不含任何其他選項) 會提供可用服務及 PID 的清單。
--count及--interval是選用參數,可決定記憶體傾出產生之間的次數及間隔。 預設值為 5 和 30 秒。附註: 部分參數在叢集環境中無法運作。附註: 第一次執行 pimSupport.sh 指令時,不會移除 proc_info 目錄。 執行 pimSupport.sh 指令之後,您需要手動刪除 proc_info 目錄。 使用此修正程式,在執行 pimSupport.sh -dumpprocess 指令之後,您將不再看到 $TOP/logs/diagnostic 目錄下的 proc_info 目錄。 proc_info 目錄的內容包含在所產生的 Tar 檔中,現在可以在 highcpulogs 目錄下找到。 proc_info 目錄的內容已包含在產生的 Tar 檔中,可在highcpulogs目錄下找到。 - -b --basic
- 此參數用來收集基本環境配置及系統狀態資訊。
- --code=<company_code>
- 這是選用參數。 如果指定的話,此參數會收集該公司的 Product Master 實體計數。
- --keeplog=yes | no
- 這是選用參數。 如果指定的話,此參數會保留用於最終報告的所有暫時輸出。 如果未指定,則相當於
--keeplog=no。 如果最終性能報告有任何問題,此選項可協助除錯。 - -l --collectlogs=all | allPIM | AS | appsvr | scheduler | workflowengine | queuemanager | admin | eventprocessor
- all 指定從 $TOP/logs 目錄收集所有日誌。
若要從 Db2 伺服器收集 Db2® 日誌及其他資訊,請在 Db2 伺服器上執行 db2support 指令。
db2support <OUTPUT_DIR_PATH> -f -d <DB_SERVICE_NAME> -m -c -u <DB_USER_NAME> -p <DB_USER_PWD> /dev/null範例
下列範例顯示各種
pimSupport.sh 參數及其用法:- 若要將基本環境配置及系統狀態資訊,以及所有 Product Master 及應用程式伺服器日誌檔收集至保存檔,並以 PMR 號碼開始保存:
pimSupport.sh -b -l all -p xxxx.yyy.zzz - 若要啟動系統監視,以持續測量系統狀態 (例如記憶體、I/O 及處理器使用) ,請執行下列動作:
pimSupport.sh --monitor=start - 若要選擇性地收集日誌檔,例如,下列指令行會收集日期為 2010 年 6 月 23 日 00:18 至 2010 年 6 月 28 日 23:18 的應用程式伺服器服務日誌項目:
下列範例會收集應用程式伺服器和排程器的日誌:pimSupport.sh --collectlogs="appsvr" --fromtime="06_23_2010__00_18" --totime="06_28_2010__23_18"pimSupport.sh -l "appsvr|scheduler" - 若要在重新產生實務範例時收集日誌追蹤資訊,請使用此選項來開始記載:
當完成實務範例時,請停止日誌追蹤,並指定 PMR 號碼及某個 ID 來命名產生的保存檔:pimSupport.sh --logtracking=startpimSupport.sh -t stop -p 11111.222.333-repro1 - 產生性能檢查報告。 選項
--keeplog=yes也會保留用來建構最終報告的所有中間輸出檔。 最終報告格式良好且簡潔。 中間檔可以提供系統或應用程式資訊的更多詳細資料:pimSupport.sh -b --code=<comp_code> --keeplog=yes