Мониторим Memcache с помощью Zabbix

в 12:34, , рубрики: linux, memcache, zabbix, системное администрирование, метки: ,

Всем привет.

По просьбам желающих (Мониторим Nginx c помощью ZTC и Zabbix) сделал мини статью по подключению memcache к Zabbix. Здесь все гораздо проще, нежели с ZTC шаблонами.

Для начала проверим, что memcache у нас жив и правильно отдает нужные нам значения:

echo -e "statsnquit" | nc 127.0.0.1 11211

STAT pid 12246
STAT uptime 1310046
STAT time 1333135085
STAT version 1.4.5
STAT pointer_size 64
STAT rusage_user 219.349708
…
STAT evictions 403623
STAT reclaimed 9373
END

Добавляем немного к командам выполненным выше, и записываем следующее в /etc/zabbix/scripts/memcache.sh

#!/bin/bash
echo -e "statsnquit" | nc 127.0.0.1 11211 | grep "STAT $1 " | awk '{print $3}'

Делаем скрипт исполняемым:

chmod +x /etc/zabbix/scripts/memcache.sh

Подготавливаем заббикс агента, дописываем в /etc/zabbix/zabbix_agentd.conf

#####Memcache
UserParameter=memcache[*],/etc/zabbix/scripts/memcache.sh $1

Не забываем делать:

/etc/init.d/zabbix-agent restart

Подключаем этот шаблон memcache.xml в веб части Zabbix Сервера и наблюдаем за жизнью кеша. Ну и напоследок немного работающих графиков:

Current items
Мониторим Memcache с помощью Zabbix
Evictions
Мониторим Memcache с помощью Zabbix
Retrieval hit and miss per second
Мониторим Memcache с помощью Zabbix

P.S. Сразу оговорюсь, что вариант:

UserParameter=memcache[*], echo -e "statsnquit" | nc 127.0.0.1 11211 | grep "STAT $1 " | awk '{print $3}'

работал у меня, почему то не со всеми версиями мемкеша.

Автор: astlock

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js