跳转至

Zabbix 监控 Redis 与 Memcache


2015-12-01 by dongnan

目标

使用 zabbix 监控 redis 状态数据采集,以及服务健康监控(检测 6379 端口)。

操作步骤

zabbix agent

添加监控项

# 编辑 zabbix_agentd.conf
vim /etc/zabbix/zabbix_agentd.conf

# 添加如下内容
UserParameter=redis_stats[*],/var/lib/zabbix/redis_stat.sh $1 $2

重启服务

/etc/init.d/zabbix-agent restart

shell脚本

#!/bin/bash
#
#script_name:redis_stat.sh
#check redis status

#variables
port=$1
item=$2

#main
/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p "$port" info | grep "$item" | cut -d : -f2

注意,示例 ip127.0.0.1,如果你的 redis 绑定了ip请自行修改。

模板

  • 模板下载地址
  • 导入模板 Configuration -> Templates -> Import
  • 主机使用模板

验证

zabbix 采集的 redis 数据

监控 memcache

  • 模板下载地址
  • 操作步骤,参考redis 部分。
  • 验证,zabbix 采集的 memcache 数据

参考

回到页面顶部