系統性能是一個綜合性結果的體現。對最終用戶而言,使用系統的體驗感可能就是系統是不是跑得快、在規定時間內完成作業、業務高峰期能否快速打開頁面。但是,對系統設計、開發和運維人員來講,系統性能是一個綜合性的指標,涉及系統各個組成部分的軟硬件配置和運行狀態。
對於數據庫端出現的問題,我們可以使用諸如AWR報告、ASH報告進行全方位的監控和診斷。但是對於操作系統,我們通常需要專門的監控工具,甚至專門的軟件。實際上,各個操作系統(AIX、Linux)都提供了一些基本的性能監控檢查工具,如topas、iostat等,我們需要做的就是周期性的進行工具調用和數據收集、分析。Oracle提供的免費工具OS Watcher就是這樣的利器。
1、軟件獲取和安裝
OS Watcher是Oracle提供給授權客戶的一個免費使用小工具,我們可以通過官方支持網站MOS上下載,文章號Note: 301137.1。
我們從網站下載的文檔是一個壓縮格式包文件。OS Watcher作為輕量型性能監控軟件,自身運行的低消耗是非常重要的。OS Watcher本身不需要安裝,軟件就是一系列的shell腳本文件。
筆者下載的文件是最新的版本6.01,壓縮格式文件為oswbb601.tar。順便說一句,OS Watcher目前支持Linux和Unix系列的操作系統,Windows平台目前還不支持~
安裝OS Watcher的過程及其簡單,我們首先創建一個專門運行的目錄,之後將文件傳入到目錄中。
[root@bspdev /]# mkdir osw
[root@bspdev /]# ls -l | grep osw
drwxr-xr-x 2 root root 4096 Feb 22 14:45 osw
[root@bspdev /]#
[root@bspdev osw]# ls -l
total 1316
-rw-r--r-- 1 root root 1341440 Feb 22 14:57 oswbb601.tar
使用tar命令解壓文件。
[root@bspdev osw]# tar xvf oswbb601.tar
oswbb/
oswbb/src/
oswbb/src/tombody.gif
(篇幅原因,有省略……)
oswbb/iosub.sh
oswbb/xtop.sh
[root@bspdev osw]#
[root@bspdev osw]# ls -l
total 1320
drwxr-xr-x 9 oracle oinstall 4096 Feb 21 05:09 oswbb
-rw-r--r-- 1 root root 1341440 Feb 22 14:57 oswbb601.tar
在oswbb目錄中,我們可以看到執行目錄和腳本。
[oracle@bspdev osw]$ cd oswbb
[oracle@bspdev oswbb]$ ls -l
total 344
drwxr-xr-x 2 oracle oinstall 4096 Feb 15 00:08 analysis
-rwxr-xr-x 1 oracle oinstall 67 Feb 19 01:37 call_du.sh
-rwxr-xr-x 1 oracle oinstall 68 Nov 13 01:31 call_sar.sh
(篇幅原因,有省略……)
-rwxr-xr-x 1 oracle oinstall 544 Nov 8 00:55 vmsub.sh
-rwxr-xr-x 1 oracle oinstall 1404 Oct 11 01:53 xtop.sh
[oracle@bspdev oswbb]$
我們就完成了所有安裝步驟,下面開始運行程序。