当前位置: 首页 > news >正文

zabbix监控多实例redis

Zabbix监控多实例Redis

软件名称软件版本
Zabbix Server6.0.17
Zabbix Agent5.4.1
Redis6.2.10

Zabbix客户端配置

编辑自动发现脚本

vim /usr/local/zabbix/scripts/redis_discovery.sh
#!/bin/bash
#Fucation:redis low-level discovery
#Script_name redis_discovery.sh
redis() {#port=($(netstat -tpln | awk -F "[ :]+" '/redis/ && /0.0.0.0/ {print $5}'))#port=($(ps aux|grep redis-server|grep -v grep|awk -F ":" '{print $3}'|awk '{print $1}'))port=($(ps aux|grep redis-server|grep -v grep|awk -F "[ :]+" '{print $14}'))printf '[\n'for key in ${!port[@]}doif [[ "${#port[@]}" -gt 1 && "${key}" -ne "$((${#port[@]}-1))" ]];thenprintf "\t{\"{#REDISPORT}\":\"${port[${key}]}\"},\n"else [[ "${key}" -eq "((${#port[@]}-1))" ]]printf "\t{\"{#REDISPORT}\":\"${port[${key}]}\"}\n"fidoneprintf ']\n'
}
$1chmod +x /usr/local/zabbix/scripts/redis_discovery.sh

测试

# ./redis_discovery.sh redis
[{"{#REDISPORT}":"6381"},{"{#REDISPORT}":"6384"}
]

编辑信息获取脚本

调整主机名及密码

vim /usr/local/zabbix/scripts/redis_stats.sh
/usr/local/bin/redis-cli -h 192.168.62.31 -a Redis -p $1 info 2> /dev/null|awk -F ':' '{if ($1=="'$2'") print $2}'chmod +x /usr/local/zabbix/scripts/redis_stats.sh

测试

./redis_status.sh 6381 used_cpu_sys
705.29

编辑配置文件

vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/multiple_redis.conf
UserParameter=redis_discovery[*],/bin/bash /usr/local/zabbix/scripts/redis_discovery.sh $1
UserParameter=redis_stats[*],/bin/bash /usr/local/zabbix/scripts/redis_stats.sh $1 $2

Zabbix服务端配置

测试数据获取

zabbix_get -s 192.168.62.31 -p 10050 -k redis_discovery[redis]
zabbix_get -s 192.168.62.31 -p 10050 -k redis_stats[6381,used_cpu_sys]

创建模板

在这里插入图片描述
配置模板名称及群组
在这里插入图片描述

创建自动发现规则

在这里插入图片描述

配置自动发现名称,键值,更新间隔

在这里插入图片描述

创建监控项原型

在这里插入图片描述

配置名称,键值,更新间隔

其他监控项使用相同的方式进行配置即可

在这里插入图片描述

彩蛋

附上配置的模板
zbx_export_templates.yaml
https://www.aliyundrive.com/s/m6oUapHmyWD
提取码: r63m
点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

心得

初次配置自动发现时获取的数据为如下格式,配置一直存在问题

{"data":[{"{#REDISPORT}":"6381"},{"{#REDISPORT}":"6384"}]
}

后面观察其他自动发现才确认正确的数据格式
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/169219.html

相关文章:

  • win11将visual studio 2022的调试控制台改为windows terminal
  • 社区问答精选——长安链开发知多少?(8月)
  • 神经网络-Unet网络
  • Java | 多线程综合练习
  • Kotlin变量与控制条件的基本用法
  • 第18章_瑞萨MCU零基础入门系列教程之GPT
  • openssl websockets
  • Vue 组件的单元测试
  • 海底两万里的思维导图,轻松了解整体的内容
  • ZABBIX 6.4官方安装文档
  • 本地MQTT服务器搭建(EMQX)
  • Docker启动pandora并指定ACCESS TOKEN
  • Python + Jmeter 实现自动化性能压测
  • 【Linux进行时】进程状态
  • HarmonyOS开发环境搭建
  • 友思特新闻|友思特与IDS深化战略合作伙伴关系
  • ARM Linux DIY(十三)Qt5 移植
  • 二,手机硬件参数介绍和校验算法
  • ubunutu20/18/22 编译android 5相关的问题汇总-千里马framework开源代码平板编译过程
  • tauri vue vite
  • 名词解析与经验分享(前端)
  • 【前端】js下载url文件
  • 什么是 BSD 协议?
  • 【网络教程】揭秘Windows SSH服务端免密登录:告别繁琐,享受安全连接
  • 使用键盘控制Franka机械臂运动
  • 力扣第45天----第392题、第115题
  • 扔掉你的开发板,跟我玩Mcore-全志h616
  • 【Linux】网络篇:UDP、TCP 网络接口及使用
  • 卡尔曼滤波(Kalman Filter)原理浅析-数学理论推导-2
  • SQL 性能优化总结