Всем привет.
По просьбам желающих (Мониторим 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
Evictions
Retrieval hit and miss per second
P.S. Сразу оговорюсь, что вариант:
UserParameter=memcache[*], echo -e "statsnquit" | nc 127.0.0.1 11211 | grep "STAT $1 " | awk '{print $3}'
работал у меня, почему то не со всеми версиями мемкеша.
Автор: astlock