目录
5.2 重启代理zabbix proxy,如果未使用代理,可以跳过此步
在 Zabbix 6.0及以上版本 中,Zabbix 自带了 Redis 的官方监控模板,可以方便地实现对 Redis 的性能监控。下面是一个 详细的 Redis 监控配置流程,适用于 Redis 单实例模式(不含 Sentinel、集群)。
一、前提条件
Zabbix 6.0 或以上版本(Server 与 Agent 已部署)。
Redis 已安装并运行,支持通过
redis-cli
本地或远程连接。Zabbix Agent(推荐 Agent2)已安装在 Redis 所在主机上。
Zabbix Server 与 Agent 网络互通。
二、Redis 模板说明
Zabbix 6.0.15 中 Redis 模板名称为:Redis by Zabbix agent 2Redis by Zabbix agent 2
这个模板基于 Zabbix Agent2
执行 redis-cli
命令来获取 Redis 指标。
三、配置步骤
1. 在被监控主机上安装 redis-cli
工具
确保 Redis 主机上能执行 redis-cli
:
redis-cli -h 127.0.0.1 -p 6379 info
如有密码加密,还需支持 -a 密码
认证。
2. 确保 Zabbix Agent2 安装并运行
Zabbix Agent2 支持更丰富的数据采集,建议使用:
zabbix_agent2 -V
如果尚未安装 Agent2,可参考如下安装(以 RHEL/CentOS 为例):
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-agent2-6.0.0-1.el8.x86_64.rpm
systemctl enable --now zabbix-agent2
3. 配置 zabbix_agent2.conf
修改或添加如下内容:
# 修改zabbix server 或 zabbix proxy的ip
# 如果直连zabbix server就配置zabbix server的ip,如果通过代理就配置代理的ip
Server=192.168.0.1
# 添加redis配置
# 配置Redis的ip、端口,这里的Redis1与新建主机的宏对应
Plugins.Redis.Sessions.Redis1.Uri=tcp://192.168.0.10:6379
# 配置Redis的密码,这里的Redis1与新建主机的宏对应
Plugins.Redis.Sessions.Redis1.Password=xxx
4. Web界面添加主机并绑定模板
登录 Zabbix Web 界面。
进入:Configuration(配置) → Hosts(主机) → Create host(创建主机)
设置主机名称,如
Redis Server
添加到合适的主机群组
Agent 接口设置为 Redis 主机的 IP(默认端口10050)
模板 → 选择官方自带模板Redis by Zabbix agent 2 → 搜索并添加:
Redis by Zabbix agent 2
配置宏
-宏{$REDIS.CONN.URI}
:值Redis1
,值与zabbix agent 2的配置需一致
5.启动或重启服务
5.1 重启zabbix agent 2
systemctl restart zabbix-agent2.service
5.2 重启代理zabbix proxy,如果未使用代理,可以跳过此步
systemctl restart zabbix-proxy