[[Мониторинг параметров Memcache в Zabbix]]

Zabbix

Мониторинг параметров Memcache в Zabbix

net-misc/memcached-1.4.5-r1

Установка скрипта

Создание папки для скриптов:

mkdir /etc/zabbix/scripts/
chown root:zabbix -R /etc/zabbix/scripts/
chmod 750 /etc/zabbix/scripts/

Создадим сам скрипт:

Листинг

Скрипт предусматривает кеш, что позволяет сократить количество реальных обращений к серверу.
Время действия кеша в секундах должно устанавливается чуть меньше чем период опроса элементов.

Установка прав

chown root:zabbix /etc/zabbix/scripts/memcache-stats.sh
chmod 550 /etc/zabbix/scripts/memcache-stats.sh

Проверить работу скрипта для zabbix:

sudo -u zabbix /etc/zabbix/scripts/memcache-stats.sh "none" uptime

Вы должны получить статистические данные, если этого не произошло, то конфигурация выполнена не правильно.

Если для проверки скрипт запускался с правами root, то он будет владельцем кэш файла - удалите кеш файл после проверок.

Настройка Zabbix сервера

Вызов скрипта через zabbix-agent

Настройка

/etc/zabbix/zabbix_agentd.conf

...
UserParameter=memcache[*],/etc/zabbix/scripts/memcache-stats.sh "none" "$1"
Перезапустить

/etc/init.d/zabbix-agentd restart

Проверка

zabbix_get -s HOST -k "memcache[curr_items]"

Для контролируемых данных в zabbix нужно создать соответствующее элементы с типом "Zabbix агент" и ключом типа:

memcache[key]

где key - контролируемая метрика.

Готовый Шаблон для мониторинга Memcache (agent) с уже настроенными элементами и графиками.

Обсуждение

srgtolm, 2013/04/05 17:00

Спасибо за статью, все работает как часы.

Anton, 2014/02/03 14:23

В netcat который идет в составе centos 6.x нет опции -q2. Надо удалить в скрипте данный ключ.

Юрий, 2015/05/22 23:36

у меня на 12 убунте нужно было поставить пакет netcat

aGGreSSor, 2016/08/17 11:39

Ну есть же стандартная утилита! Меняйте этот netcat на

#  DATACACHE=`memcached-tool 127.0.0.1:11211 stats`
DATACACHE=`memcached-tool /tmp/memcached.sock stats`

и соответственно

cat "${CACHE_FILE}" | grep -i "${METRIC} " | awk '{print $2}' | head -n1
Сергей, 2016/10/28 17:51

Просьба автору поправить скрипт соответвесно с коментариями aGGreSSor, 2016/08/17 11:39

Ваш комментарий. Вики-синтаксис разрешён:
161 -12 = ?
 
howto/zabbix/zabbix_memcache_monitoring.txt · Последние изменения: 2014/04/25 12:07 (внешнее изменение)
Gentoo Linux Driven by DokuWiki