老A自定义Zabbix监控Redis数据库与Grafana展示(Redis监控)

准备模板文件:
  • 由于该模板是在zabbix-4.0.15版本创建,所以只能在 4.0版本后使用。

  • 当前最新自定义监控模板连接的Zabbix主机组为 db 组,主机可多选db01、db02......

  • Grafana配置的group、host、application都是默认选择Redis应用集。

配置服务端:

CentOS7部署Zabbix-4.0服务端与客户端

0856
导入监控模板:
  • 模板 免费免费免费,重要的事情说三遍!!!

  • 请支付鸡书之家当前博文流量费用后下载模板文件!

配置客户端:

上传agent文件:
[root@db01 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@db01 zabbix_agentd.d]# rz -y # Linux-userparameter_redis.conf

[root@db01 zabbix_agentd.d]# mv Linux-userparameter_redis.conf userparameter_redis.conf
[root@db01 zabbix_agentd.d]# ll
total 8
-rw-r--r-- 1 root root 48 Dec  6 14:53 userparameter_redis.conf
上传脚本文件:
  • 确保Redis监听地址为 0.0.0.0

  • 确保Redis客户端脚本路径在 /usr/sbin/redis-cli

  • 确保 redis_mon.sh 脚本redis端口、地址、密码正确。

[root@db01 ~]# chmod +s /bin/netstat
[root@db01 ~]# cd /usr/bin/
[root@db01 bin]# rz -y # Linux-redis_mon.sh

[root@db01 bin]# mv Linux-redis_mon.sh redis_mon.sh
[root@db01 bin]# chmod +x redis_mon.sh
初始化监控:
[root@db01 ~]# /usr/bin/redis_mon.sh init
[root@db01 ~]# cat /tmp/redis_mon_6379.log 
ap:0
aq:0
重启agent客户端:
[root@db01 ~]# systemctl restart zabbix-agent.service

配置Web服务端:

  • 注意:Redis[ae]监控项是监测Redis命中率,新环境为0 ,0 不能被除,awk报错。先set、get一个key value就可以了。

安装配置Grafana:

[root@db-monitor ~]# wget https://dl.grafana.com/oss/release/grafana-6.5.0-1.x86_64.rpm
[root@db-monitor ~]# yum -y localinstall grafana-6.5.0-1.x86_64.rpm
[root@db-monitor ~]# grafana-cli plugins install alexanderzobnin-zabbix-app 3.10.2
[root@db-monitor ~]# grafana-cli plugins install grafana-worldmap-panel
[root@db-monitor ~]# grafana-cli plugins install grafana-piechart-panel
[root@db-monitor ~]# grafana-cli plugins install briangann-gauge-panel
[root@db-monitor ~]# systemctl start grafana-server.service && systemctl enable grafana-server.service

# zabbix api接口 URl地址
http://172.18.1.100/zabbix/api_jsonrpc.php

复制json内容到grafana:
  • 注意:添加的数据源名称必须是zabbix,不然模板会找不到数据源

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论