zabbix 监控 redis
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,通过redis自带的info命令来监控redis的健康状态,通过redis-cli PING命令来监控redis的存活状态。附件中有监控模板,将监控脚本放在redis服务器的自定义的/scripts/
千家信息网最后更新 2025年12月01日zabbix 监控 redis
通过redis自带的info命令来监控redis的健康状态,通过redis-cli PING命令来监控redis的存活状态。
附件中有监控模板,将监控脚本放在redis服务器的自定义的/scripts/zabbix_redis/下:
#! /bin/bash#Name: redismontior.shREDISCLI="/usr/bin/redis-cli"HOST="127.0.0.1"PORT=6379if [[ $# == 1 ]];then case $1 in version) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "redis_version" | awk -F':' '{print $2}'` echo $result ;; uptime) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "uptime_in_seconds" | awk -F':' '{print $2}'` echo $result ;; connected_clients) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "connected_clients" | awk -F':' '{print $2}'` echo $result ;; blocked_clients) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "blocked_clients" | awk -F':' '{print $2}'` echo $result ;; used_memory) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "used_memory" | awk -F':' '{print $2}'` echo $result ;; used_memory_rss) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "used_memory_rss" | awk -F':' '{print $2}'` echo $result ;; used_memory_peak) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "used_memory_peak" | awk -F':' '{print $2}'` echo $result ;; used_memory_lua) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "used_memory_lua" | awk -F':' '{print $2}'` echo $result ;; used_cpu_sys) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "used_cpu_sys" | awk -F':' '{print $2}'` echo $result ;; used_cpu_user) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "used_cpu_user" | awk -F':' '{print $2}'` echo $result ;; used_cpu_sys_children) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "used_cpu_sys_children" | awk -F':' '{print $2}'` echo $result ;; used_cpu_user_children) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "used_cpu_user_children" | awk -F':' '{print $2}'` echo $result ;; rdb_last_bgsave_status) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "rdb_last_bgsave_status" | awk -F':' '{print $2}' | grep -c ok` echo $result ;; aof_last_bgrewrite_status) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "aof_last_bgrewrite_status" | awk -F':' '{print $2}' | grep -c ok` echo $result ;; aof_last_write_status) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "aof_last_write_status" | awk -F':' '{print $2}' | grep -c ok` echo $result ;; *) echo -e "\033[33mUsage: $0 {connected_clients|blocked_clients|used_memory|used_memory_rss|used_memory_peak|used_memory_lua|used_cpu_sys|used_cpu_user|used_cpu_sys_children|used_cpu_user_children|rdb_last_bgsave_status|aof_last_bgrewrite_status|aof_last_write_status}\033[0m" ;; esacelif [[ $# == 2 ]];then case $2 in keys) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "$1" | grep -w "keys" | awk -F'=|,' '{print $2}'` echo $result ;; expires) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "$1" | grep -w "keys" | awk -F'=|,' '{print $4}'` echo $result ;; avg_ttl) result=`$REDISCLI -h $HOST -p $PORT info | grep -w "$1" | grep -w "avg_ttl" | awk -F'=|,' '{print $6}'` echo $result ;; *) echo -e "\033[33mUsage: $0 {db0 keys|db0 expires|db0 avg_ttl}\033[0m" ;; esacfizabbix参数key的设置:
# cat /etc/zabbix/zabbix_agentd.d/userparameter_redis.conf UserParameter=Redis.Status, redis-cli PING|grep -c "PONG"UserParameter=Redis.Info[*], /bin/sh /scripts/zabbix_redis/zabbix_redis.sh $1
模板见附件.其中对脚本传入两个参数的部分,对于不同的环境可能会不太兼容,可以对模板和脚本进行修改,或者直接在模板中禁用对应的item。
附件:http://down.51cto.com/data/2366694
监控
模板
脚本
附件
参数
命令
状态
不同
健康
两个
服务器
环境
部分
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全的PPT制作
科技互联网分析
警察网络安全类
乐亭数据网络技术诚信合作
安徽网络技术推广
python的数据库操作
怎样做平台软件开发
软件开发过程及其规范试题
优盘系统和数据库
高青染色管理软件开发
吉林网络安全培训机构
刺激战场连接服务器不稳定
普通网络技术施工职责
网络安全维护有高招教案
数据库起名
网络安全进军营宣传
网络开棋牌软件开发室
使命召唤ol服务器失灵
办公自动化与网络安全
中山大学查重数据库
达梦数据库的用户限制表
通化市网络安全知识
网络技术考计算机等级
orcle数据库相关考试
区委网络安全工作总结
根据载体数据库分类
互联网电视连接不上服务器
海智网络技术
浙江信大 网络安全
合金装备5无法访问服务器