CONTENTS


Lastmodified 2015-10-10 (土) 15:14:11


munin de HDD temp

【参考URL】http://next.matrix.jp/freebsd-munin-hddtemp.html

munin2.png 既に、他のプラグインが稼働している状態のMuninに、HDDの温度を表示させることにする。とは言っても、デフォルトでプラグイン hddtemp_smartctl が有るので、設定するだけでおk。

と軽く考えていたが・・・

smartmontoolsをインストールして、

root@blackcube:~ # smartctl --scan
/dev/ada0 -d atacam # /dev/ada0, ATA device
/dev/ada1 -d atacam # /dev/ada1, ATA device
/dev/ada2 -d atacam # /dev/ada2, ATA device
/dev/ada3 -d atacam # /dev/ada3, ATA device
/dev/cd0 -d atacam # /dev/cd0, ATA device
root@blackcube:~ # munin-run hddtemp_smartctl
ada0.value 33
ada1.value 32
ada2.value 32
ada3.value 34

と、データは拾えているのに、グラフ化がいつまで経っても出来ない・・・・

hddtemp_smart2.png グラフのスケールは0 - 1.0(再現画像なので、左上のグラフのスケールは正常)で、グラフをクリックして拡大表示すると、エラーメッセージが。

This field has the following extra information Command /usr/local/sbin/smartctl -A --nocheck=standby /dev/ada0 on drive ada0 failed: 256. The plugin needs to have read permission on all monitored devices.

というエラーメッセージがでている。

プラグインを実行すると

# /usr/local/etc/munin/plugins/hddtemp_smartctl
Use of uninitialized value $path in string eq at /usr/local/lib/perl5/5.20/mach/lib.pm line 24. 
Empty compile time value given to use lib at /usr/local/etc/munin/plugins/hddtemp_smartctl line 96.
Use of uninitialized value $path in pattern match (m//) at /usr/local/lib/perl5/5.20/mach/lib.pm line 29.
Use of uninitialized value $path in -e at /usr/local/lib/perl5/5.20/mach/lib.pm line 29.
Use of uninitialized value $dir in concatenation (.) or string at /usr/local/lib/perl5/5.20/mach/lib.pm line 77.
Use of uninitialized value $dir in concatenation (.) or string at /usr/local/lib/perl5/5.20/mach/lib.pm line 78.
Use of uninitialized value $dir in concatenation (.) or string at /usr/local/lib/perl5/5.20/mach/lib.pm line 79.
Use of uninitialized value $dir in concatenation (.) or string at /usr/local/lib/perl5/5.20/mach/lib.pm line 80.
Use of uninitialized value $_ in hash element at /usr/local/lib/perl5/5.20/mach/lib.pm line 50.
ad4.value 33
ad5.value 32
ad6.value 33
ad7.value 34
ada0.value 33
ada1.value 32
ada2.value 33
ada3.value 34

となって、データは拾えている。でもエラーメッセージでは、プラグインがデータを拾えない????

半日あれこれ調べて見てみてやっと解決。

解決

原因は、/usr/local/etc/munin/munin-node.conf の設定にありました。

user munin
group munin

となっていたところを

user root
group wheel

とすることで解決。 どうやら、

/usr/local/etc/munin/plugin-conf.d/plugins.conf の

[hddtemp_smartctl]
user root
#group operator
env.smartctl /usr/local/sbin/smartctl
env.drives ada0 ada1 ada2 ada3

の設定より、優先?される模様。


Total access 1935:本日 1:昨日 2

Counter: 1935, today: 1, yesterday: 2

添付ファイル: filehddtemp_smart2.png 684件 [詳細] filehddtemp_smart.PNG 280件 [詳細] filemunin2.png 481件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-10-10 (土) 15:14:11