Redis-5.0.3性能指标健康监测之Zabbix Agent2监控Redis教程
应用场景
Zabbix-5.4.0正式版监控Redis性能指标与健康状态,辅助运维工程师实时掌握各系统中间件运行状况,在Zabbix-5.0之后对应DB监控逐步完善,本文详细介绍如何通过ZABBIX-5.4.0正式版下通过自身Agent2(go语言开发)、ZABBIX自带Redis模板对Redis单机实例实时监控,同时也适用于生产环境下Redis实例已设置密码的情况。
基础资源
1、阿里云ECS 4H16GB
2、CentOS Linux release 8.3.2011
3、ZABBIX-5.4.0
4、Redis-5.0.3
步骤
一、安装ZABBIX-5.4.0
ZABBIX安装,近期zabbix官方新版发布,新版正式版为ZABBIX-5.4.0,安装详细过程参考《【手册】宝塔面板LNMP+Zabbix5.4+Grafana7.5源码部署教程》
二、安装Redis-5.0.3
1、Redis-5.0.3安装,参考Redis安装指南《【指南】Redis官方案例Redis Sentinel集群高可用环境部署教程》
2、CentOS Linux release 8.3.2011系统下,默认yum安装,简单配置即可
[root@it ~]# yum install redis -y
三、ZABBIX-5.4.0监控Redis-5.0.3修改相关配置文档
首先、修改vim redis.conf文件,wq保存退出
##yum安装Redis,默认配置文档路径/etc/redis.conf
[root@it ~]# vim /etc/redis.conf
##设置密码
requirepass A1q2*****
##如果zabbix服务器与Redis实例不在同一服务器,添加信任IP
bind 172.19.19.12 <zabbix服务器IP>
##夸服务器,即远程连接必须为“no”,即保护模式为no
protected-mode no
[root@it ~]# systemctl restart redis.service
然后,修改zabbix官方默认模板参数,这里官方默认Redis模板是不支持Redis加密实例的,我们需要修改如下几处参数即可
监控项 | 官方默认键值 | 修改之后键值 | 备注 |
Redis: Slowlog entries per second | redis.slowlog.count["{$REDIS.CONN.URI}"] | redis.slowlog.count["{$REDIS.CONN.URI}","{$REDIS.AUTH}"] | 若Redis未设置密码保持官方默认 |
Redis: Get config | redis.config["{$REDIS.CONN.URI}"] | redis.config["{$REDIS.CONN.URI}","{$REDIS.AUTH}"] | 若Redis未设置密码保持官方默认 |
Redis: Ping | redis.ping["{$REDIS.CONN.URI}"] | redis.ping["{$REDIS.CONN.URI}","{$REDIS.AUTH}"] | 若Redis未设置密码保持官方默认 |
Redis: Get info | redis.info["{$REDIS.CONN.URI}"] | redis.info["{$REDIS.CONN.URI}","{$REDIS.AUTH}"] | 若Redis未设置密码保持官方默认 |
最后,zabbix操作被监控主机,追加zabbix官方默认Redis默认模板,并添加Redis认证宏即可
Zabbix与Redis配置部分完成。
四、Zabbix前端验证
ZABBIX:首页>>监测>>主机>>查看Redis相关监控项>>最新数据记录
至此,ZABBIX-5.4.0正式版监控Redis-5.0.3环境搭建完毕。
Redis-5.0.3性能指标健康监测之Zabbix Agent2监控Redis教程
https://cn.10691.cn//archives/10011