mpt-statusd

最近 Debian 「squeeze」をインストールしたら定期的に /etc/init.d/mpt-statusd からメールが届く様になった。RAID の情報だということだが、そもそも RAID は組んでいない。どっから入ったのか、(ある種の)SCSIハードRAIDコントローラの状態を看視してくれてるようだ、そして警告してくれる。

To: root@<ホスト>
Subject: info: mpt raid status change on vmw06
From: root <root@<ホスト>>

This is a RAID status update from mpt-statusd.  The mpt-status
program reports that one of the RAIDs changed state:


Report from /etc/init.d/mpt-statusd on <ホスト名>

/etc/rc2.d/S19mpt-statusd -> ../init.d/mpt-statusd を追いかけてみると、この init.dスクリプトは自身で daemon 的に振る舞い、その中で mpt-statusコマンドを発行して RAIDの状態をチェックしている。実際のコマンドは (mpt-status -i $ID) 或いは「/usr/sbin/mpt-status -i 0」そしてエラーになる。

[142] sudo /usr/sbin/mpt-status -i 0
open /dev/mptctl: No such file or directory
  Try: mknod /dev/mptctl c 10 220
Make sure mptctl is loaded into the kernel

実際に RAID組んでるわけでは無いので、この mptctl方向には行かない。
さて、この mpt-statusdスクリプトでは、はじめの方に次の様な一節があり

# Do not touch you can configure this in /etc/default/mpt-statusd
MAILTO=root   # Where to report problems
PERIOD=600    # Seconds between each check    (default 10 minutes)
REMIND=7200   # Seconds between each reminder (default 2 hours)
RUN_DAEMON=yes
ID=0

チェック間隔(10分)やリマインダーメールの間隔(2時間)が設定してあると共に、そこはいじるなとある。設定するなら /etc/default/ にいけと。また、/var/log/syslog や /var/log/messages を見ると10分おきに「mpt-statusd: detected non-optimal RAID status」とか来ててちょっとうるさい。
という訳で「/etc/default/mpt-statusd」を作ってなんか書こう、「RUN_DAEMON=no」で良いかな。
再起動。
いいんじゃないかな、init.dスクリプトもそうなる

[171] sudo /etc/init.d/mpt-statusd start
mpt-statusd is disabled in /etc/default/mpt-statusd, not starting..