memcached プラグインのエラー
たまには munin の調子を見てみようとログをのぞいてみたら、
munin-node.log に下記のようなエラーが出てきた。
Use of uninitialized value in pattern match (m//) at /usr/lib/perl5/site_perl/5.8.8/Net/Server.pm line 596.
Use of uninitialized value in pattern match (m//) at /usr/lib/perl5/site_perl/5.8.8/Net/Server.pm line 596.
まぁたいていプラグインの記述がお粗末な場合に出ることが多い。
ちなみに今回は memcached が原因だった。
./memcached_bytes_all: $f =~ m/.*memcached_(.*)\.conf/;
./memcached_bytes_all: if ($confdata =~ m/-p ([0-9]+)/m) {
別にエラー出ていても値は問題なく取れているのでほっといてもいいっぽい。
IPv6 対応によるエラー
Resolved [*]:4949 to [::]:4949, IPv6
Not including resolved host [0.0.0.0] IPv4 because it will be handled by [::] IPv6
Binding to TCP port 4949 on host :: with IPv6
Setting gid to "0 0"
エラーログにも書いてあるが、IPv6 にも対応しているサーバの場合、
「*」が使えないので、下記のように用途ごとに書き換える必要がある。
なので、下記のように書けば OK。
Resolved [*]:8080 to [0.0.0.0]:8080, IPv4
Resolved [*]:8080 to [::]:8080, IPv6