准备模板文件:
-
由于该模板是在zabbix-4.0.15版本创建,所以只能在 4.0版本后使用。
-
当前最新自定义监控模板连接的Zabbix主机组为
db
组,主机可多选db01、db02...... -
Grafana配置的group、host、application都是默认选择Redis应用集。
配置服务端:
CentOS7部署Zabbix-4.0服务端与客户端
zabbix官方教程 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运...
0989
导入监控模板:
-
模板 免费免费免费,重要的事情说三遍!!!
-
请支付鸡书之家当前博文流量费用后下载模板文件!
配置客户端:
上传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,不然模板会找不到数据源