`
wx1569488408
  • 浏览: 75135 次
文章分类
社区版块
存档分类
最新评论

Zabbix监控配置4-Redis的监控

 
阅读更多

本文所有Zabbix监控配置信息基于Zabbix 3.4.14,其他版本未验证。

zabbix 3.4官方中文手册:https://www.zabbix.com/documentation/3.4/zh/manual

zbx_tem_redis: https://github.com/cuimingkun/zbx_tem_redis

1. 下载地址:https://codeload.github.com/cuimingkun/zbx_tem_redis/zip/master

    zbx_tem_redis中包含userparameter_redis_lld_plus.conf和redis_templates_for_zbx_3.4.xml两个文件

2. zabbix_agent配置

# 调整zabbix_agentd.conf
vim zabbix_agentd.conf
~
Include=/u01/zabbix/etc/zabbix_agentd.conf.d/*.conf

将zbx_tem_redis中的userparameter_redis_lld_plus.conf放到zabbix/etc/zabbix_agentd.conf.d/中,并重启zabbix_agentd服务。

3. 导入redis监控模板并添加监控

    通过模板导入的形式导入redis_templates_for_zbx_3.4.xml模板(如命名为redis模板),根据实际需要对模板进行克隆调整,生成zabbix客户端主动式模板(默认导入为被动式)。由于该模板采用自动发现规则,调整主动式时一定要将规则和监控项原型中涉及zabbix客户端的部分,全部调整为zabbix客户端(主动式)。

    针对需要被监控的主机,链接上redis模板即可完成模板关联,此时redis模板可能还无法正常工作,需要做以下调整。

  • 点击被监控主机,找到“自动发现规则”

41f8668528ec9dfd15e2a05b776dfa109d0.jpg

b782c5071bf901f034847bc39b249b0dc97.jpg

  • 修改/etc/sudoers
vim /etc/sudoers

~

#1.注释掉如下语句
#Defaults    requiretty

#2.末尾添加
zabbix ALL=(ALL) NOPASSWD: ALL
  • 修改userparameter_redis_lld_plus.conf文件(增加)
#修改前
UserParameter=redis.port.discovery,ss -4lp|grep redis-server|awk -F':' '{print $2}'|awk '{print $1}'| awk NF | sed -e s/^/'{"{#REDIS_PORT}": "'/g -e s/'$'/'"},'/g | tr -d \\n | sed -e s/^/'{"data":['/g -e s/',$'/]}/g

#修改后
UserParameter=redis.port.discovery,sudo ss -4lp|grep redis-server|awk -F':' '{print $2}'|awk '{print $1}'| awk NF | sed -e s/^/'{"{#REDIS_PORT}": "'/g -e s/'$'/'"},'/g | tr -d \\n | sed -e s/^/'{"data":['/g -e s/',$'/]}/g

... ...

#修改前
UserParameter=redis.repl.discovery,ss -4lp|grep redis-server|awk -F':' '{print $2}'|awk '{print $1}'| awk NF|while read line; do role=`(echo info ; sleep 0.1)|telnet 127.0.0.1 $line 2>/dev/null|grep 'role:slave'|awk -F ':' '{print $2}'`;if [ "$role" == "slave" ] ;then echo "SLAVE:$line"|sed -e s/^/'{"{#REDIS_PORT_'/g -e s/'$'/'"},'/g -e s/':'/'}": "'/g ; fi;done| tr -d \\n | sed -e s/^/'{"data":['/g -e s/',$'/]}/g

#修改后
UserParameter=redis.repl.discovery,sudo ss -4lp|grep redis-server|awk -F':' '{print $2}'|awk '{print $1}'| awk NF|while read line; do role=`(echo info ; sleep 0.1)|telnet 127.0.0.1 $line 2>/dev/null|grep 'role:slave'|awk -F ':' '{print $2}'`;if [ "$role" == "slave" ] ;then echo "SLAVE:$line"|sed -e s/^/'{"{#REDIS_PORT_'/g -e s/'$'/'"},'/g -e s/':'/'}": "'/g ; fi;done| tr -d \\n | sed -e s/^/'{"data":['/g -e s/',$'/]}/g

4. 针对“自动发现规则”可以通过设置过滤器,单独匹配端口

        点击规则Redis Discovery for slave Port或进入后,选择过滤器,设置{#REDIS_PORT_SLAVE}的正则表达式即可,此处根据实际需要设置,如6379

        点击规则Redis Discovery for Port或进入后,选择过滤器,设置{#REDIS_PORT}的正则表达式即可,此处根据实际需要设置,如6379

5. 被监控主机需要有redis-cli和telnet命令

转载于:https://my.oschina.net/u/1773521/blog/2988603

分享到:
评论

相关推荐

    zabbix监控redis哨兵脚本

    此脚本文件用于zabbix监控redis哨兵时收集redis sentinel监控信息。

    zabbix-监控redis的info下信息,nginx桩信息,docker自动发现各个容器的资源信息

    用途:可以监控到redis的info下信息,nginx桩信息,docker自动发现各个容器的资源信息 docker监控样例: 2.上传编译后文件: mkdir -p /usr/src/zabbix/src/modules/zabbix_module_docker/ cd /usr/src/zabbix/src/...

    zabbix-redis-template:Zabbix的多实例Redis发现模板

    今天我们将深入探讨一个特定的主题——"zabbix-redis-template",这是一个专为Zabbix设计的多实例Redis发现模板,它能帮助我们有效地监控Redis数据库的多个实例,确保系统的稳定运行。 Redis,作为一个高性能的键值...

    zabbix监控redis 自动发现配置

    配置Zabbix监控Redis的方案一:使用Zabbix内置的Redis监控模板。Zabbix提供了现成的Redis监控模板,包含了各种关键性能指标,如内存使用、命令执行速率、连接数等。步骤如下: 1. 在Zabbix服务器上安装Redis监控所需...

    zabbix监控-达梦-reids-nginx-mysql配置流程

    zabbix监控_达梦_reids_nginx_mysql配置流程

    zabbix监控redis

    **Zabbix监控Redis详解** 在IT运维中,监控系统的重要性不言而喻,它能帮助我们及时发现并解决潜在的问题,防止服务中断。Zabbix是一款强大的开源监控解决方案,能够监控各种网络参数,如性能和运行状态。对于Redis...

    zabbix监控redis哨兵端口自动发现脚本

    zabbix监控redis哨兵时会西永到的端口自动发现脚本,可展示主机上所有的哨兵端口,供后续监控使用。

    linux-ZABBIX监控Redis的模版

    **三、配置Zabbix监控Redis模板** 1. **安装Zabbix模板**:下载`zabbix_template_redis-master`压缩包,解压后导入Zabbix服务器。通常,这可以通过Zabbix前端的“模板”->“导入”功能完成。 2. **配置Redis监控项*...

    zabbix监控之redis模板

    zabbix监控之redis模板

    redis模板zabbix

    现成的redis的zabbix模版位于: https://github.com/rdvn/zabbix-templates/tree/master/redis

    redis监控模板-配置-脚本.zip

    在“redis监控模板-配置-脚本.zip”压缩包中,包含了一些关键组件,用于帮助Zabbix监控Redis实例: 1. **redis.conf**:这是Redis服务器的主要配置文件,包含了Redis服务器的所有设置。例如,你可以通过修改`bind`...

    zabbix监控redis集群

    使用zabbix监控redis集群 不同版本的zabbix安装过程不尽相同,注意安装流程和所需依赖包 整个实验流程为项目拓扑图设计→主机规划→环境部署→安装zabbix服务端→安装zabbix客户端→安装MySQL数据库→配置web操作...

    zabbix_agent2-6.0.3-windows-i386-openssl-static

    Zabbix Agent2是Zabbix监控系统的一个重要组件,专为高效监控服务器和网络设备而设计。本文将深入探讨"zabbix_agent2-6.0.3-windows-i386-openssl-static"这个版本的特性和在Windows平台上的应用,以及配置文件的...

    监控ZABBIX视频.zip

    目录网盘文件永久链接 zabbix-day1 01-监控介绍和zabbix安装.mp4 ...01-监控redis.mp4 02-监控总结和监控维度.mp4 03-linux命令行模拟登陆discuz论坛.mp4 04-linux命令行模拟登陆zabbix-web前端.mp4

    zabbix redis监控模板Template App Redis.xml

    zabbix 系统导入redis 监控模板,先准备两台服务器,已经部署好了zabbix-sever和zabbix-agent

    zabbix监控redis模板文件

    zabbix监控redis模板文件

    zabbix从入门到精通.zip

    05-应用监控之redis监控 zabbix-day4 01-zabbix架构回顾 02-curl模拟登陆discuz论坛 03-curl模拟登陆zabbix web界面 04-zabbix web场景监控 05-监控维度讲解 06-percona插件监控mysql 07-snmp监控windows和linux 08-...

    zabbix-redis-userparamaters:Zabbix监控Redis

    我们可以通过用户定义的项目,用户参数来监控zabbix中的redis 在redis服务器中: 每2分钟运行一次cronjob以收集redis服务器参数作为参数: #sudo crontab -e * / 2 * * * * / usr / bin / redis-cli信息> / tmp ...

    zabbix监控redis(python方法)

    2. **Redis监控指标**: 对于Redis,常见的监控指标包括但不限于: - 连接数(`INFO clients`) - 内存使用情况(`INFO memory`) - 操作命令统计(`INFO commandstats`) - 数据库键值数量(`INFO keyspace`)...

    zabbix 监控redis 模板

    zabbix 自动发现多实例redis集群,监控redis性能 模板

Global site tag (gtag.js) - Google Analytics