Muninは、デフォルトの監視項目以外に「プラグイン」で監視したい項目を増やすことができます。CentOS 7.5 サーバー監視ツール(munin-node)に、HDD(ハードディスク)温度、CPU温度・電圧・Fan(ファン)回転数監視の設定を行います。(2018/07/21作成)
robynm / Pixabay
0.環境
$ cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)
1.HDD温度監視
1)smartctlの導入
$ sudo yum install smartmontools
2)サービスの登録と起動
$ sudo systemctl enable smartd.service $ sudo systemctl start smartd.service
3)サーバが認識しているHDDの一覧を取得
$ sudo smartctl --scan /dev/sda -d scsi # /dev/sda, SCSI device
4)一覧からそれぞれのHDDの詳細を確認
$ sudo smartctl /dev/sda -i
5)munin-node 設定ファイル編集
$ sudo vi /etc/munin/plugin-conf.d/hddtemp_smartctl [hddtemp_smartctl] user root env.drives sda env.smartctl /usr/sbin/smartctl env.args_sda --all -d ata
6)シンボリックリンク設定
$ sudo ln -s /usr/share/munin/plugins/hddtemp_smartctl /etc/munin/plugins
7)munin-node 再起動
$ sudo systemctl restart munin-node.service
2.CPU温度・電圧・Fan回転数監視
1)lm_sensors インストール
$ sudo yum install lm_sensors
2)lm_sensors でハードウェア検出
※lm_sensors インストール後は、ハードを検出する。途中の質問は全てデフォルト応答で構わない。
$ sudo sensors-detect
3)lm_sensors 動作確認
$ sudo sensors
4)シンボリックリンク作成
$ sudo ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_volt $ sudo ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_temp $ sudo ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_fan
5)munin-node 設定ファイル編集
$ sudo vi /etc/munin/plugin-conf.d/munin-node [sensors_*] user root
6)munin-node 再起動
$ sudo systemctl restart munin-node.service
以上