Tools:Linux下的SYSSTAT工具

rongshiyuan發表於2012-08-14

Tools:Linux下的SYSSTAT工具


 

我們大家都知道,在Oracle的資料庫中有一個v$sysstat檢視,這個檢視記錄的是資料庫系統的統計資訊。
這些資訊對於資料庫診斷來說及其重要。

在Oracle10g中這個檢視的內容如下:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options

SQL> desc v$sysstat
Name Null? Type
----------------------------------------- -------- ----------------------------
STATISTIC# NUMBER
NAME VARCHAR2(64)
CLASS NUMBER
VALUE NUMBER
STAT_ID NUMBER

而在Linux &Unix 以及Freebsd中也存在一個最常用的工具包:SYSSTAT.

SYSSTAT是一個軟體包,包含監測系統效能及效率的一組工具,這些工具對於我們收集系統效能資料,比如CPU使用率、硬碟和網路吞吐資料,這些資料的收集和分析,有利於我們判斷系統是否正常執行,是提高系統執行效率、安全執行伺服器的得力助手;

Sysstat 軟體包整合如下工具:
* iostat 工具提供CPU使用率及硬碟吞吐效率的資料;
* mpstat 工具提供單個處理器或多個處理器相關資料;
* sar 工具負責收集、報告並儲存系統活躍的資訊;
* sa1 工具負責收集並儲存每天系統動態資訊到一個二進位制的檔案中。它是通過計劃任務工具cron來執行,
是為sadc所設計的程式前端程式;
* sa2 工具負責把每天的系統活躍性息寫入總結性的報告中。它是為sar所設計的前端 ,要通過cron來呼叫
* sadc 是系統動態資料收集工具,收集的資料被寫一個二進位制的檔案中,它被用作sar工具的後端;
* sadf 顯示被sar通過多種格式收集的資料;

這一工具包可以從以下地址下載:
http://perso.orange.fr/sebastien.godard/download.html

這個工具預設安裝很簡單,可以通過rpm包安裝,也可以通過下載原始碼編譯安裝:

[root@jumper tmp]# wget http://perso.orange.fr/sebastien.godard/sysstat-7.1.6.tar.gz
--21:01:49-- http://perso.orange.fr/sebastien.godard/sysstat-7.1.6.tar.gz
=> `sysstat-7.1.6.tar.gz'
Resolving perso.orange.fr... done.
Connecting to perso.orange.fr[193.252.122.52]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 207,766 [application/x-tar]

100%[=================================>] 207,766 72.54K/s ETA 00:00

21:01:52 (72.54 KB/s) - `sysstat-7.1.6.tar.gz' saved [207766/207766]

[root@jumper tmp]# gzip -d sysstat-7.1.6.tar.gz
[root@jumper tmp]# tar -xf sysstat-7.1.6.tar
[root@jumper tmp]# cd sysstat-7.1.6
[root@jumper sysstat-7.1.6]# ./configure
.
Check programs:
.
checking for gcc... gcc
checking for C compiler default output file name... a.out
.............

Sysstat version: 7.1.6
Installation prefix: /usr/local
rc directory: /etc
Init directory: /etc/init.d
Configuration directory: /etc/sysconfig
Compiler: gcc
Compiler flags: -g -O2


[root@jumper sysstat-7.1.6]# make
......
[root@jumper sysstat-7.1.6]# make install
......

這個工具可以通過crontab定義來設定自動執行,收集極為全面的系統執行資料。
在Linux的資料庫伺服器上,我們可以安裝這個工具,Oracle的V$SYSSTAT + os的 SYSSTAT,兩者結合將是一個較為全面的資訊收集組合。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17252115/viewspace-740968/,如需轉載,請註明出處,否則將追究法律責任。

相關文章