Zabbix 5.0 监控 Redis-Server (Template DB Redis)

Zabbix 5.0 监控 Redis-Server (Template DB Redis)

zabbix 采用系统内置模板(Template DB Redis),监控Redis-Server

前置条件
  • Centos7
  • Zabbix 5.0
  • Zabbix-agent2
  • Redis 6.0.9(其它版本也可用)
参考连接
安装步骤
  • 确保已经安装好了zabbix-server 5.0(服务端)和zabbix-agent2(被监控端),不会的可以参考这篇文章:Zabbix5.0版本Agent2安装
  • 在redis-server服务器上,修改zabbix-agent2配置文件。配置文件是 /etc/zabbix/zabbix_agent2.conf,具体配置如下:
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.1.1
ServerActive=192.168.1.1
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock
Plugins.Redis.Sessions.Redis1.Uri=tcp://192.168.1.2:6379
Plugins.Redis.Sessions.Redis1.Password=pwd
  • 配置文件说明:
    • 示例配置文件中,192.168.1.1 是 zabbix-server的地址。192.168.1.2:6379 是redis-server的地址。redis的密码是pwd。
    • 关键是通过 "NAMED SESSIONS
      "形式,配置redis的访问连接和密码,示例中为这个redis连接命名为 “Redis1”。
  • 配置好后,重启zabbix-agent2 :systemctl restart zabbix-agent2
zabbix管理页面web配置redis监控
  • 进入 配置>>主机,选择redis-server所在的主机
    img1
  • 选择“模板”标签,添加模板“Template DB Redis”
    img2
  • 选择“宏”标签,选择“继承以及主机宏"标签,修改redis配置: {$REDIS.CONN.URI} = Redis1
    img3
  • 点击 “更新”
  • 等待几分钟后,可以在 "最新数据 "中,选择redis-server所在主机,参考Redis应用集的所有数据。
关键点

zabbix_agent2.conf配置文件中,需要配置 redis连接和密码,采用 SessionName的形式,为连接命名。SessionName用于后续web配置redis模板中的连接地址。可以用zabbix_get 在zabbix-server上测试,能否拉取到redis的信息:zabbix_get -s 192.168.1.1 -k redis.info[Redis1]


版权声明:本文为thanksm1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。