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..