1、在 Zabbinx Agent安装memcached 服务
[root@zabbix-agent ~]# yum install -y memcached nc
[root@zabbix-agent ~]# vim /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
#OPTIONS="" # 注释此行
[root@zabbix-agent ~]# systemctl enable --now memcached.service
![图片[1]-zabbix 监控 Memcached 服务-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-445.png)
2、Zabbix Agent的监控脚本
[root@zabbix-agent ~]# vim /apps/zabbix_agent/conf/zabbix_agentd.conf.d/memcached_state.sh
#!/bin/bash
memcached_state(){
port=$1
echo -e 'stats\nquit'| nc 127.0.0.1 $port |awk -v item=$2 '$2==item{print $3}'
}
memcached_state $1 $2
[root@zabbix-agent ~]# chmod +x /apps/zabbix_agent/conf/zabbix_agentd.conf.d/memcached_state.sh
[root@zabbix-agent ~]# /apps/zabbix_agent/conf/zabbix_agentd.conf.d/memcached_state.sh 11211 version
1.4.15
[root@zabbix-agent ~]# /apps/zabbix_agent/conf/zabbix_agentd.conf.d/memcached_state.sh 11211 version
1.4.15
# 取当前连接数
[root@zabbix-agent ~]# /apps/zabbix_agent/conf/zabbix_agentd.conf.d/memcached_state.sh 11211 curr_connections
10
# 取内存使用
[root@zabbix-agent ~]# /apps/zabbix_agent/conf/zabbix_agentd.conf.d/memcached_state.sh 11211 bytes
0
[root@zabbix-agent ~]# /apps/zabbix_agent/conf/zabbix_agentd.conf.d/memcached_state.sh 11211 get_hits
0
[root@zabbix-agent ~]# /apps/zabbix_agent/conf/zabbix_agentd.conf.d/memcached_state.sh 11211 get_misses
0
3、zabbix Agent 添加自定义的监控项
[root@zabbix-agent ~]# vim /apps/zabbix_agent/conf/zabbix_agentd.conf.d/memcached_state.conf
UserParameter=memcached_state[*],/apps/zabbix_agent/conf/zabbix_agentd.conf.d/memcached_state.sh "$1" "$2"
4、Zabbix Server 测试监控memcached服务的监控项数据
root@zabbix-server:~# zabbix_get -s 192.168.1.122 -p 10050 -k "memcached_state[11211,version]"
1.4.15
root@zabbix-server:~# zabbix_get -s 192.168.1.122 -p 10050 -k "memcached_state[11211,curr_connections]"
10
5、创建memached的监控自定义模板
![图片[2]-zabbix 监控 Memcached 服务-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-446.png)
![图片[3]-zabbix 监控 Memcached 服务-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-447.png)
创建自定义监控项
![图片[4]-zabbix 监控 Memcached 服务-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-448.png)
创建针对自定义模板的触发器
![图片[5]-zabbix 监控 Memcached 服务-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-449.png)
![图片[6]-zabbix 监控 Memcached 服务-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-450.png)
创建自定义模板版的图形
![图片[7]-zabbix 监控 Memcached 服务-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-452.png)
![图片[8]-zabbix 监控 Memcached 服务-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-453.png)
6、将自定义的模板关联至需要监控的主机上
![图片[9]-zabbix 监控 Memcached 服务-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-454.png)
7、验证监控结果
![图片[10]-zabbix 监控 Memcached 服务-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-455.png)
![图片[11]-zabbix 监控 Memcached 服务-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-456.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END