├── 3.4_memcached_templates.xml ├── README.md └── userparameter_memcached.conf /3.4_memcached_templates.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 3.4 4 | 2017-12-23T05:26:45Z 5 | 6 | 7 | Templates 8 | 9 | 10 | 11 | 928 | 929 | 930 | 931 | Service state 932 | 933 | 934 | 0 935 | Down 936 | 937 | 938 | 1 939 | Up 940 | 941 | 942 | 943 | 944 | 945 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # zabbix_template_memcached 2 | 3 | memcached Template for Zabbix ~> 3.4. 4 | 5 | Necessary "Dependent Item". Put userparameter_memcached.conf in Include-UserParameter's Directory. 6 | 7 | - ZABBIX 3.4用 memcachedのテンプレートです。 8 | - UserParameterのワインライナーでstatsをJSON化して、依存アイテムで各値を入れてます。アイテムに設定してないのもあります。 9 | - telnetでmemcachedたたいているので、CentOSとかは入れてください。 10 | - FreeBSD11/CentOS7.1以上で動きます。 11 | 12 | このテンプレートはMIT Licenseです。 13 | -------------------------------------------------------------------------------- /userparameter_memcached.conf: -------------------------------------------------------------------------------- 1 | # ~> Zabbix3.4 2 | UserParameter=memcached.stats.discovery[*],(echo stats ; sleep 0.2)| telnet $1 $2 2>/dev/null | grep '^STAT' | cut -d' ' -f2 | sed -e s/^/'{"{#STATS}":"'/g -e s/'$'/'"},'/ | tr -d \\n | sed -e s/^/'{"data":['/g -e s/',$'/']'}/g 3 | UserParameter=memcached.stats.json[*], ( echo stats ; sleep 0.2 ) | telnet $1 $2 2>/dev/null | grep '^STAT' | cut -d' ' -f2- | sed -e s/^/'"'/g -e s/'$'/'",'/g -e s/' '/'":"'/g | tr -d \\n | sed -e s/^/'{"memcached_stats":{'/g -e s/',$'/}}/g 4 | --------------------------------------------------------------------------------