CONTENTS
#contents
----
Lastmodified &lastmod;
----
*munin de HDD temp [#r20979b9]
【参考URL】http://next.matrix.jp/freebsd-munin-hddtemp.html

&ref(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


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

&ref(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

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

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



** 解決 [#i569395e]

原因は、/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 &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS