Zabbix5.0监控Redis6.0实录

发布时间 2024-01-10 09:45:00作者: xuege

Zabbix5.0监控Redis6.0实录

1. 环境描述

  • Zabbix Server: 5.0.12

  • Redis: 6.2.6 (集群,有密码)

  • 操作系统:Centos7

2. 监控步骤

(1)通过yum安装zabbix-agent2

# yum -y install zabbix-agent2

这里安装的zabbix-agent2也是5.0版本。

(2)配置zabbix-agent2配置文件,我的配置文件如下

# vim /etc/zabbix/zabbix_agent2.conf 
LogFile=/etc/zabbix/zabbix_agentd2.log
ListenPort=10080
PidFile=/run/zabbix/zabbix_agent2.pid
Server= zabbix server ip (或者proxy ip)
ServerActive=zabbix server ip (或者proxy ip)
Hostname=本机IP
HostMetadataItem=server_info
Include=/etc/zabbix/zabbix_agent2.d/*.conf

我这里实质上是通过saltstack批量去下发配置的。

(3)重启zabbix-agent2

# systemctl enable zabbix-agent2; systemctl restart zabbix-agent2

如果之前部署了zabbix-agent,先把zabbix-agent停了。

至此,客户端配置已经完成。下面的步骤就访问zabbix server ui(也就是网页上)配置了。

(4)修改模板Template DB Redis, 点击Macros,添加一个宏{$REDIS_PASS}(Redis密码),如下图所示
image

然后,点击items,拉倒最后,修改以下4个itemkey

  • Redis: Ping

  • Redis: Slowlog entries per second

  • Redis: Get config

  • Redis: Get info

在原本的key中加入,"{$REDIS_PASS}", 如下图所示:
image

(5)将模板link到被监控主机,如下图所示
image

(6)然后点击Macros,添加宏{$REDIS_PASS}, 输入你的redis密码
image

至此,监控Redis完成。至于里面默认的指标是否符合你的监控需求,可以按照自己的需求去修改。