OS Watcher: 免費監控作業系統效能的Oracle小工具


下載:OSWatcher (Includes: [Video]) (Doc ID 301137.1) 或 這裡(版本:oswbb734.tar)
OS Watcher 是一個 UNIX shell 的集合腳本,可以定期利用Top、vmstat、iostat等作業系統指令來收集作業系統的效能資訊,以便分析性能問題。
OS Watcher包含了收集資料的OS Watcher Black Box(OSWbb) 與分析資料的OSWatcher Analyzer(OSWba),目前oswbb的壓縮包已含括了oswba。
支援的平台:AIX、Tru64、Solaris、HP-UX、Linux,目前不支援 Windows
要安裝 OSWbb 很簡單,只要將tar解開即可,也不用安裝任何的 client agent。
# tar –xvf oswbb.tar
反安裝 OWwbb 也很簡單,只要將 oswbb 的目錄直接刪掉
# rm –rf oswbb
在預設的情況下,當第一次執行 oswbb 時,會在 oswbb 的目錄下新增一個 archive 的歸檔目錄,而 archive 的目錄下會再新增7個子目錄,分別對應用 top(prstat)、vmstat、iostat、mpstat、netstat、ps 等收集到的效能資料,如果想將 archve 歸檔目錄放在自訂的路徑上,則可以設置 UNIX 環境變數 OSWWBB_ARCHIVE_DEST。
# export OSWWBB_ARCHIVE_DEST=/test/osw_log/

想要啟動 OSWbb ,則執行 startOSWbb.sh 即可,語法:
startOSWbb.sh [arg1] [arg2] [arg3] [arg4]
arg1:收集間隔,以秒為單位
arg2:保留資料的期間,以小時為單位
arg3:壓縮工具名稱,可以自動將收集的資料進行壓縮
arg4:指定 archive 歸檔目錄
如果沒有輸入任何參數,預設是每 30 秒收集一次,資料保留 48 小時

例1:每 60 秒收集一次,資料保留 72 小時
# ./startOSWbb.sh 30 60

例2:每 60 秒收集一次,資料保留 72 小時,以 gzip 方式壓縮資料
# ./startOSWbb.sh 30 60 gzip

例3:將進程置於背景執行,每 60 秒收集一次,資料保留 72 小時
# nohup ./startOSWbb.sh 60 72

停止 OSWatcher
# ./stopOSWbb.sh


資料收集之後,會保存在 archive 歸檔目錄內,可以用任一文字編輯器來查看,不過收集的資料密密麻麻不易查看,可以用 oswba 來分析這些資訊。
oswba 是一個 Java 的程序,所以系統內必須要有安裝 Java,版本最低要求為 1.4.2
檢查 Java 的版本:
# java –version
owsbba  指令位在 oswbb 的目錄下,語法:
java –jar oswbba.jar –i <archive歸檔目錄路徑>
例:# java –jar oswbba.jar –i /test/oswbb/archive




oswbba 需要用 xwindow 來顯示圖形,我是在 Win 7 下使用 xming,設定方式可以參考:
讓遠端的Xwindow server可以使用中文輸入法

其他詳細用法可以參考下列資料:
OSWatcher (Includes: [Video]) (Doc ID 301137.1)
OS Watcher User's Guide ( Doc ID 1531223.1 )
OSWatcher Analyzer User Guide ( Doc ID 461053.1 )

利用Plink替代Putty來建立Script