zabbix 监控 Memcached 服务

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 服务-李佳程的个人主页

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 服务-李佳程的个人主页
图片[3]-zabbix 监控 Memcached 服务-李佳程的个人主页

创建自定义监控项

图片[4]-zabbix 监控 Memcached 服务-李佳程的个人主页

创建针对自定义模板的触发器

图片[5]-zabbix 监控 Memcached 服务-李佳程的个人主页
图片[6]-zabbix 监控 Memcached 服务-李佳程的个人主页

创建自定义模板版的图形

图片[7]-zabbix 监控 Memcached 服务-李佳程的个人主页
图片[8]-zabbix 监控 Memcached 服务-李佳程的个人主页

6、将自定义的模板关联至需要监控的主机上

图片[9]-zabbix 监控 Memcached 服务-李佳程的个人主页

7、验证监控结果

图片[10]-zabbix 监控 Memcached 服务-李佳程的个人主页
图片[11]-zabbix 监控 Memcached 服务-李佳程的个人主页

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享