CentOS 7.0 - サーバ監視ツール Munin でCPU温度・電圧・ファン回転数測定!

Updated:


「CentOS 7.0 - サーバ監視ツール Munin でCPU温度・電圧・ファン回転数測定」についての記録です。

(旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

0. 前提条件

  • CentOS 7.0-1406(x86_64) を NetInstall で最小限インストールしている。
  • サーバ用途なので、作業は基本的に全て一般ユーザから root になって行う。
  • クライアント側は Linux Mint 17 を想定。
  • 閲覧に使用する Web(HTTP) サーバは Nginx を想定。

1. lm_sensors インストール

ハードウェア状況を取得するのに必要な lm_sensors をインストールして、ハードウェアを検出する。

# yum -y install lm_sensors

2. lm_sensors でハードウェア検出

lm_sensors インストール後は、ハードを検出する。途中の質問は全てデフォルト応答でよい。
(当然ながら、仮想マシンの場合は正常にハードが検出されないのでご注意を!)

# sensors-detect

3. lm_sensors 動作確認

実際にハードウェアの状況が取得できるか確認してみる。(以下は運用中のマシンの例)
(当然ながら、仮想マシンの場合は正常にハードが検出されないのでご注意を!)

# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:       +31.0°C  (crit = +60.0°C)

it8712-isa-0290
Adapter: ISA adapter
in0:         +0.98 V  (min =  +0.00 V, max =  +0.00 V)   ALARM
in1:         +1.04 V  (min =  +0.51 V, max =  +0.03 V)   ALARM
in2:         +3.30 V  (min =  +0.26 V, max =  +0.00 V)   ALARM
in3:         +3.06 V  (min =  +0.00 V, max =  +0.13 V)   ALARM
in4:         +3.04 V  (min =  +0.00 V, max =  +0.13 V)   ALARM
in5:         +2.24 V  (min =  +0.00 V, max =  +0.00 V)   ALARM
in6:         +1.78 V  (min =  +0.00 V, max =  +0.00 V)   ALARM
in7:         +3.06 V  (min =  +0.00 V, max =  +0.00 V)   ALARM
Vbat:        +3.20 V
fan1:          0 RPM  (min = 10546 RPM, div = 8)
fan2:          0 RPM  (min = 2636 RPM, div = 8)
fan3:          0 RPM  (min = 5273 RPM, div = 8)
temp1:       +31.0°C  (low  = +36.0°C, high =  +0.0°C)  ALARM  sensor = thermistor
temp2:       +33.0°C  (low  =  +2.0°C, high =  +0.0°C)  sensor = thermistor
temp3:       +39.0°C  (low  =  +0.0°C, high =  +0.0°C)  sensor = thermistor
cpu0_vid:   +1.196 V

2. シンボリックリンク作成

# 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

3. munin-node 設定ファイル編集

File: /etc/munin/plugin-conf.d/munin-node

1
2
 [sensors_*]  # <= 追加
 user root    # <= 追加

4. munin-node 再起動

# systemctl restart munin-node

5. 動作確認

5分ほど待ってブラウザから http://<サーバ名orIPアドレス>/munin にアクセスして、”sensor” に各種追加されていることを確認する。
当然ながら、マシンが仮想マシンなら値は取得できないので、ご注意を!

以下は、実運用中(CentOS 6.5)サーバでの例。

CENTOS_7-0_MUNIN_CPU


以上。





 

Sponsored Link

 

Comments