Статистика 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
все

- Системный администратор с 2000 года
- Участник Хабр Q&A и cyberforum
- Кейсы