Мониторинг параметров Memcache в Zabbix
Мониторинг осуществляется скриптом memcached_v<VERSION>.sh из набора Zabbix Data Mining.
Там же есть готовые шаблоны для Zabbix Server'a.
Настройка
Настройка осуществляется через Ansible.
Переменные defaults для роли:
- zdm_cnf_memcached_version - одна из доступных версий скрипта, подходящая к версии приложения.
- zdm_cnf_memcached_tool_cmd - команда вызова утилиты memcached-tool (указать абсолютный путь если отсутствует в $PATH).
- zdm_cnf_memcached_addr - «<ip>:<port>» доступа к сервиса (как правило это localhost:11211).
Элементы данных
Zabbix Agent UserParameter
UserParameter=memcached.sh[*],/opt/zdm3/memcached_v1.4.15.sh "$1"
Пример данных:
$ zabbix_get -s 10.0.17.54 -k 'memcached.sh[stats]' #127.0.0.1:11211 Field Value accepting_conns 1 auth_cmds 0 auth_errors 0 bytes 2658 bytes_read 40806084 bytes_written 116776115 cas_badval 0 cas_hits 0 cas_misses 0 cmd_flush 0 ... touch_misses 0 uptime 405034 version 1.4.15
Для обработки значений в шаблоне используются Зависимые элементы данных
Пример графиков:
Обсуждение