起動時にFANの警告が出る事があるのでFAN自体の問題なのか
BMCセンサーの問題なのか切り分けたい。
起動時にBMCがうまく情報を取れていない可能性を疑い、ひたすら再起動してセンサーデータを取ってみよう。
/etc/rc.localに書いてもいいけど、他の用途でも使いまわせそうなのでスクリプト化しておこう。
1、Crontabの設定
2、スクリプト実行
3、確認
Crontabに再起動スクリプトを登録
下記で3分おきに/home/test.shを実行するように設定
# crontab -l
(何も設定していないことを確認)
# crontab -e
*/3 * * * * /home/test.sh
止めるときは行ごと削除
再起動スクリプトの中身
# /bin/sh
sleep 60 #止めるときに編集する時間的余裕が必要なので入れてあります。
echo `date` >>/home/log.txt #実行時間を追記
sh ipmitool -H 192.168.1.x -U ユーザー名 -P パスワード sdr list >> /home/log.txt #センサー情報を追記
/sbin/reboot # フルパスで/sbinを付けないとrebootコマンドを受け付けない。
結果の確認
70回くらい再起動をしてみました。
日付だけに番号を振るのはnlコマンドの後に-b オプションを付けてp文字列。
手癖的にpの後にスペース入れたくなるけどpの後にスペースを入れると通らない謎のSyntax。
cat /home/log.txt | grep -e Apr -e CPU -e FAN | nl -b pApr
66 Thu Apr 30 23:50:01 JST 2020
CPU Temp | 40 degrees C | ok
FAN1 | 3400 RPM | ok
FAN2 | 3800 RPM | ok
FAN3 | 3500 RPM | ok
FAN4 | 3800 RPM | ok
FANA | 3400 RPM | ok
FANB | 3700 RPM | ok
67 Thu Apr 30 23:53:01 JST 2020
CPU Temp | 40 degrees C | ok
FAN1 | 3400 RPM | ok
FAN2 | 3800 RPM | ok
FAN3 | 3500 RPM | ok
FAN4 | 3800 RPM | ok
FANA | 3400 RPM | ok
FANB | 3700 RPM | ok
68 Thu Apr 30 23:56:02 JST 2020
CPU Temp | 40 degrees C | ok
FAN1 | 3400 RPM | ok
FAN2 | 3800 RPM | ok
FAN3 | 3500 RPM | ok
FAN4 | 3800 RPM | ok
FANA | 3400 RPM | ok
FANB | 3700 RPM | ok
69 Thu Apr 30 23:59:01 JST 2020
CPU Temp | 40 degrees C | ok
FAN1 | 3400 RPM | ok
FAN2 | 3800 RPM | ok
FAN3 | 3500 RPM | ok
FAN4 | 3800 RPM | ok
FANA | 3400 RPM | ok
FANB | 3700 RPM | ok
めっちゃ安定してる。
という事で本件は経過観察。(なかった事。)