2010/12/21

Ubuntu 10.04 LTSでsysstatの実行に失敗している状況を改善する

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 件のコメント: