Ubuntu10.04デスクトップにsysstatを入れてみる

sysstatをインストールしてsarコマンドを試してみます。


インストール後に設定ファイルを変更して情報取得を
行なうようにしてサービスを起動します。
sysstatのサービスが情報取得する設定はcronで行われているので
cronの設定を確認します。
するとデフォルトでxx:x5に実行という感じで10分間隔で
データを取得して23:59にログをロテートする事がわかります。
というオペレーションの流れを下記にまとめます。

% sudo apt-get install sysstat
% sudo vi /etc/default/sysstat
$ sudo /etc/init.d/sysstat start
% cat /etc/cron.d/sysstat
# The first element of the path is a directory where the debian-sa1
# script is located
PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin

# Activity reports every 10 minutes everyday
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

# Additional run at 23:59 to rotate the statistics file
59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2


/etc/default/sysstat 変更点

ENABLED="false"
↓
ENABLED="true"


次に収集したログの情報を見てみましょう。
※コアが2つのマシンで試しています。


マシンにあるCPU全ての情報を表示してみます。

% sar -f /var/log/sysstat/sa07 -P ALL
Linux 2.6.32-24-generic (bluesky) 	2010年09月07日 	_x86_64_	(2 CPU)

10時43分23秒       LINUX RESTART

10時45分01秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
10時55分01秒     all      2.78      0.05      0.87      2.49      0.00     93.81
10時55分01秒       0      3.66      0.08      1.01      3.14      0.00     92.11
10時55分01秒       1      1.92      0.01      0.74      1.85      0.00     95.48

10時55分01秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
11時05分01秒     all      3.76      0.07      1.32      1.19      0.00     93.66
11時05分01秒       0      4.08      0.12      1.50      1.54      0.00     92.76
11時05分01秒       1      3.46      0.01      1.15      0.85      0.00     94.53

平均値:      CPU     %user     %nice   %system   %iowait    %steal     %idle
平均値:      all      3.27      0.06      1.10      1.84      0.00     93.73
平均値:        0      3.87      0.10      1.25      2.34      0.00     92.43
平均値:        1      2.69      0.01      0.94      1.35      0.00     95.01

CPUのロードアベレージを表示してみます。

% sar -f /var/log/sysstat/sa07 -q
Linux 2.6.32-24-generic (bluesky) 	2010年09月07日 	_x86_64_	(2 CPU)

10時43分23秒       LINUX RESTART

10時45分01秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15
10時55分01秒         0       342      0.72      0.50      0.34
11時05分01秒         0       379      0.29      0.36      0.32
平均値:          0       360      0.51      0.43      0.33

メモリの情報を表示してみます。

% sar -f /var/log/sysstat/sa07 -r
Linux 2.6.32-24-generic (bluesky) 	2010年09月07日 	_x86_64_	(2 CPU)

10時43分23秒       LINUX RESTART

10時45分01秒 kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit
10時55分01秒   1023380   1033504     50.25     42388    416800   1541448     13.86
11時05分01秒    928564   1128320     54.86     44812    444232   1635300     14.70
平均値:     975972   1080912     52.55     43600    430516   1588374     14.28

スワップの状態を表示してみます。

% sar -f /var/log/sysstat/sa07 -W
Linux 2.6.32-24-generic (bluesky) 	2010年09月07日 	_x86_64_	(2 CPU)

10時43分23秒       LINUX RESTART

10時45分01秒  pswpin/s pswpout/s
10時55分01秒      0.00      0.00
11時05分01秒      0.00      0.00
平均値:       0.00      0.00