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页面相应主机上添加监控项:
本文详细介绍如何通过Zabbix监控Memcached服务的状态。包括安装Telnet、编写并配置监控脚本、设置Zabbix代理参数及重启服务等步骤。此外还介绍了如何使用zabbix_get命令进行测试及在Web界面中添加相应的监控项。
275

被折叠的 条评论
为什么被折叠?



