zabbix 6.0 使用zabbix agent 2自带模板监控 Redis

背景

在以往使用zabbix监控Redis,都是在服务器上放置一个脚本去获取相应的数据进行监控。从zabbix 5.0推出zabbix agent2开始,可以直接监控Redis,无需外部脚本即可工作。这里我们使用zabbix 6.0来试一下。

操作系统:Ubuntu 18.04.6 LTS

zabbix :zabbix 6.0

安装

把原来的zabbix-agent卸载,安装zabbix-agent2即可

apt-get install zabbix-agent2

配置

新建一台主机,导入Redis模板

zabbix 6.0 使用zabbix agent 2自带模板监控 Redis_redis

新建一个宏。

zabbix 6.0 使用zabbix agent 2自带模板监控 Redis_redis_02

然后配置/etc/zabbix/zabbix_agent2.conf

[root@ecs-11-138 zabbix]# perl -alne 'print unless /^#|^$/' zabbix_agent2.conf
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=172.18.11.144
ServerActive=172.18.11.144
Hostname=172.18.11.138
ControlSocket=/tmp/agent.sock
#配置Redis的ip、端口、密码,这里的Redis1与新建主机的宏对应
Plugins.Redis.Sessions.Redis1.Uri=tcp://172.18.11.138:6379
Plugins.Redis.Sessions.Redis1.Password=123456
Include=./zabbix_agent2.d/plugins.d/*.conf

模板设置的默认的redis服务器是localhost,且无密码,官方提供了以下两个值进行配置。

Plugins.Redis.Sessions.Redis1.Uri=tcp://172.18.11.138:6379
Plugins.Redis.Sessions.Redis1.Password=123456

zabbix 6.0 使用zabbix agent 2自带模板监控 Redis_zabbix 6.0_03

这里可以看到已经获取到了很多数据,比自己写服务器脚本更方便。

zabbix 6.0 使用zabbix agent 2自带模板监控 Redis_数据_04