1

こんにちは。

memcached プラグインを使用しようとしていますが、コマンド「munin-run」を使用してテストするとエラーが発生します。

返されるエラーは次のとおりです。

Use of uninitialized value $ip in substitution (s///) at /etc/munin/plugins/memcached_hits line 28.
Use of uninitialized value $ip in concatenation (.) or string at /etc/munin/plugins/memcached_hits line 29.
Use of uninitialized value $port in concatenation (.) or string at /etc/munin/plugins/memcached_hits line 29.
Use of uninitialized value $ip in hash element at /usr/share/perl5/Cache/Memcached.pm line 253.
Use of uninitialized value $ip in index at /usr/share/perl5/Cache/Memcached.pm line 279.
Use of uninitialized value in subroutine entry at /usr/share/perl5/Cache/Memcached.pm line 288.
Bad arg length for Socket::pack_sockaddr_in, length is 0, should be 4 at /usr/lib/perl/5.14/Socket.pm line 260.

memcached_hits プラグインの 28 行目と 29 行目は、以下のそれぞれのコードを参照しています。

$ip =~ s/_/./g;
my $address = "$ip:$port";

これに対する解決策を見つけるのに苦労しています。誰か助けてくれませんか?

ありがとうございました。

4

1 に答える 1

2

おそらく次の場所にある memcached 構成ファイルを確認してください。

/etc/munin/plugin-conf.d/memcached

次のようになります。

[memcached_*]
env.host 127.0.0.1
env.port 11211
env.timescale 3

一部のデフォルト構成ファイルには、次のような env 行に関する追加情報が含まれています。

# BAD! DELETE *default*
[memcached_*]
env.host 127.0.0.1  *default*
env.port 11211      *default*
env.timescale 3     *default*
于 2013-03-25T16:34:05.123 に答える