sarコマンドを実行しようとして、気がつくと sysstatが正しく動いていませんでした。
ローカルのメールボックスにはcronからのエラーメールが大量に届いています。
Subject: Cron <root@athlon> command -v debian-sa1 > /dev/null && debian-sa1 1 1 Content-Type: text/plain; charset=ANSI_X3.4-1968 X-Cron-Env: <PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin> X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <HOME=/root> X-Cron-Env: <LOGNAME=root> Date: Tue, 21 Dec 2010 14:45:01 +0900 (JST) Usage: /usr/lib/sysstat/sadc [ options ] [ <interval> [ <count> ] ] [ <outfile> ] Options are: [ -C <comment> ] [ -F ] [ -L ] [ -V ] [ -S { INT | DISK | IPV6 | POWER | SNMP | XDISK | ALL | XALL } ]
原因は/etc/default/sysstatファイルの設定
packageが更新された時に、オプションの指定が新しくなったにもかかわらず/etc/default/sysstatファイルを更新しなかった事が原因でした。
新しいファイルとのdiffは次のとおりです。
--- /etc/default/sysstat 2009-10-27 12:21:42.000000000 +0900 +++ /etc/default/sysstat.ucf-dist 2010-04-26 11:24:18.000000000 +0900 @@ -10,9 +10,9 @@ # Additional options passed to sa1 by /etc/init.d/sysstat # and /etc/cron.d/sysstat -# By default contains the `-d' option responsible for +# By default contains the `-S DISK' option responsible for # generating disk statisitcs. -SA1_OPTIONS="-d" +SA1_OPTIONS="-S DISK" # Additional options passed to sa2 by /etc/cron.daily/sysstat. SA2_OPTIONS=""
/etc/default/sysstatファイルを編集して、"-d"を指定していた部分を"-S DISK"に変更して無事にcronが情報を集め始めました。
大抵は設定ファイルは現状キープで問題ない事が多いんですけどね。今回はちゃんと差分(diff)を確認せず失敗でした。気をつけないとなぁ…。
0 件のコメント:
コメントを投稿