Статистика memcached в munin


Статистика memcached отображается в munin при помощи одноименного плагина. Однако этот плагин по умолчанию снимает статистику через tcp протокол выполняя соединение на порт 11211

Как снимать статистику если на сервере memcached работает через сокет?

Открываем плагин memcached_ и ищем строки

my $mc = new Cache::Memcached { 'servers' => [ "$HOST:$PORT" ] };
my $value = $stats->{hosts}->{"$HOST:$PORT"}->{$sg}->{$sn};

и меняем их соответственно на

my $mc = new Cache::Memcached { 'servers' => [ "/tmp/memcached.sock" ] };
my $value = $stats->{hosts}->{"/tmp/memcached.sock"}->{$sg}->{$sn};

либо, что будет более правильно, в munin-node добавить

[memcached_*]
env.socket /run/memcached/memcached.sock

все

0 0 голоса
Ваша оценка поста?
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии