- 追加された行はこの色です。
- 削除された行はこの色です。
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]);