Memcached: ошибка плагина Munin

Добрый день.

Я пытаюсь использовать плагины 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.

Строки 28 и 29 плагина memcached_hits относятся к соответствующим кодам ниже:

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

Мне трудно найти решение для этого. Кто-нибудь может мне помочь, пожалуйста?

Спасибо.


person hdegenaro    schedule 21.02.2013    source источник
comment
Привет, кто-нибудь может мне помочь?   -  person hdegenaro    schedule 06.03.2013


Ответы (1)


Убедитесь, что ваш файл конфигурации 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*
person Alex Chumak    schedule 25.03.2013