一、在客戶端
1、到/usr/loca/zabbix/conf/zabbix_agentd.conf里添加
UserParameter=memcached_stats[*],(echo stats; sleep 1) | telnet 127.0.0.1 $1 2>&1 | awk '/STAT $2 / {print $NF}' ? ?#這里要注意的是命令行里邊用到了telnet,如果想正常使用必須先確定安裝了telnet工具
如果你的memcache綁定了ip,請自行修改
2、重啟zabbix agent服務(wù)
ps -ef|grep zabbix|grep -v grep|awk'{print $2}'|xargs kill -9
/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf
二、服務(wù)端
1、在zabbix的web界面里連接監(jiān)控memcache模板 ?()
在web里選擇配置-模板
然后選擇導入
然后把之前下載的memcache.xml文檔導入。
然后在選擇主機加入這個模板即可。
2.以上是面對memcache端口不修改,正常為11211端口。
如果是多端口或者不為11211端口的話,可以對模板進行修改,
可以sed -i ‘s/11211/你修改的端口/g’memcache.xml
然后在重新導入到zabbix就可以監(jiān)控多端口或非11211端口
同時在zabbix_agentd.conf里把UserParameter里的11211改成你需要的端口
模板添加完后添加相應(yīng)的主機就可以了。
模板附件:
http://pan.baidu.com/s/1mik9jMK