muninでCPU温度などをグラフ化

最近サーバ管理が楽しくて仕方ありません。
そこそこアクセス数があって、完全に自分で管理できるサーバをもってるのは意外と幸せかも。

さて、muninでCPU温度を監視してみようと試み中。

まずは sensors コマンドが動くように設定。

# sensors

で、lm_sensorsがいないよ、とかsensors-detectを先にやれよとかいわれたので

# sensors-detect

で対話的に設定。ギリギリ使えるチップが見つかったようで、

[root@www.takke.jp yumlist]# sensors
it8712-isa-0290
Adapter: ISA adapter
VCore 1:     +1.74 V  (min =  +0.00 V, max =  +4.08 V)
VCore 2:     +1.49 V  (min =  +0.00 V, max =  +4.08 V)
+3.3V:       +3.38 V  (min =  +0.00 V, max =  +4.08 V)
+5V:         +5.24 V  (min =  +0.00 V, max =  +6.85 V)
+12V:       +11.65 V  (min =  +0.00 V, max = +16.32 V)
-12V:        -9.20 V  (min = -27.36 V, max =  +3.93 V)
-5V:         -3.32 V  (min = -13.64 V, max =  +4.03 V)
Stdby:       +5.08 V  (min =  +0.00 V, max =  +6.85 V)
VBat:        +4.08 V
fan1:       6750 RPM  (min =  664 RPM, div = 8)
fan3:       9926 RPM  (min =  664 RPM, div = 8)
M/B Temp:    +25.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = transistor
CPU Temp:    -55.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = transistor
Temp3:       +40.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal diode
cpu0_vid:   +1.750 V

という出力をゲット。

CPU Tempだけマイナスになっているのが怪しいけど、放っておく。

次にmuninの設定。

# ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_volt
# ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_temp
# ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_fan
# vi /etc/munin/plugin-conf.d/munin-node
=== ここから
[sensors_*]
user root
=== ここまで
を追加
# service munin-node restart