2.在/script/zabbix目录下编写ch_memcached.sh脚本,内容如下:
#!/bin/sh
# (echo stats; sleep 1) | telnet 127.0.0.1 $1 2>&1 | awk "/STAT $2 / {print $NF}"
OPTION=pid
Status=`(echo stats; sleep 1) | telnet 127.0.0.1 11211 2>&1 | awk "/STAT $OPTION / {print $NF}"`
#如果Status为空返回false,否则返回ok
if [ ! "${Status}" ];then
echo 'false'
else
echo 'true'
fi
3.给脚本增加可执行权限
chmod 755 ch_memcached.sh
4.在/etc/zabbix/zabbix_agentd.d目录下新建userparameter_memcache.conf文件,内容如下:
UserParameter=memcached_stats,/script/zabbix/ch_memcached.sh
5.重启zabbix-agent
systemctl restart zabbix-agent
6.在zabbix-server端利用zabbix_get命令测试:
7.在web页面相应主机上添加监控项: