sar コマンドが使いたかったので sysstat をインストール。
インストールした OS は Vine Linux 3.1 (Pichon Lalande)
[root@linux root]# uname -r 2.4.27-0vl7smp
ダウンロード先
http://sebastien.godard.pagesperso-orange.fr/download.html
srpm(sysstat-9.1.6-1.src.rpm) を取得して rebuild。
vi /etc/cron.d/sysstat
# コメントを外す。
[root@linux root]# cat /etc/cron.d/sysstat ## Run system activity accounting tool every 10 minutes */10 * * * * root /usr/lib/sa/sa1 1 1 #0 * * * * root /usr/lib/sa/sa1 600 6 & ## Generate a daily summary of process accounting at 23:53 53 23 * * * root /usr/lib/sa/sa2 -A
*/10 * * * * root /usr/lib/sa/sa1 1 1
と
0 * * * * root /usr/lib/sa/sa1 600 6 &
は同じ意味なのでどちらかを有効にする。
標準で 10 分おきに記録されるので適宜変更する。
log はバイナリで記録されてるので、sar コマンドで確認する。
[root@linux root]# sar -f /var/log/sa/sa09 Linux 2.4.27-0vl7smp (linux.XXXXXXXXXXXXXXXXXXX) 2010年12月09日 _i686_ (4 CPU) 12時41分29秒 LINUX RESTART 12時42分48秒 CPU %user %nice %system %iowait %steal %idle 12時50分00秒 all 0.30 0.00 0.15 0.00 0.00 99.55 13時00分00秒 all 0.28 0.00 0.14 0.00 0.00 99.58 平均値: all 0.29 0.00 0.14 0.00 0.00 99.57
さっきの最新版(開発版)をインストールしたら、
[root@linux root]# iostat -x ディスクデータが見つかりません [root@linux root]# LANG=C iostat Cannot find disk data
とエラーになったけど stable 版を入れたら正常に出力された。
targz だけど rpmbuild -tb sysstat-9.0.6.1.tar.gz とすると rpm が作成される。さっきインストールした最新版を一度アンインストールして再インストール。
[root@linux root]# iostat -x Linux 2.4.27-0vl7smp (linux.XXXXXXXXXXXXXXXXXX) 2010年12月09日 _i686_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.26 0.00 0.13 0.00 0.00 99.61 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.01 10.56 0.05 3.82 0.43 115.25 29.88 0.00 1.04 0.73 0.28 sda1 0.00 0.00 0.00 0.00 0.00 0.00 4.33 0.00 50.60 34.62 0.00 sda2 0.00 0.40 0.00 0.63 0.03 8.27 13.07 0.00 2.33 1.77 0.11 sda3 0.00 8.53 0.02 2.60 0.18 89.15 34.13 0.00 1.05 0.89 0.23 sda5 0.00 1.60 0.01 0.55 0.08 17.25 31.04 0.00 3.48 2.18 0.12 sda6 0.00 0.00 0.00 0.00 0.00 0.00 28.89 0.00 14.72 5.56 0.00 sda7 0.00 0.03 0.02 0.04 0.14 0.58 11.78 0.00 36.43 6.60 0.04