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