监控redis进程使用的内存
2015-08-10 00:00
603 查看
#!/bin/bash STAT_OK=0 STAT_WARNING=1 STAT_CRITICAL=2 STAT_UNKNOWN=3 rds='/home/rediserver/bin/redis-cli' stats=`$rds info Stats` ]+/,"","g",$1)}'`ho "$stats"| awk '/keyspace_hits/{print gensub(/[a-z_:\n ]+/,"","g",$1)}'`echo "$stats"| awk '/keyspace_misses/{print gensub(/[a-z_:\n ]+/,"","g",$1)}'`o "$stats"|awk '/expired_keys/{print gensub(/[a-z_:\n summary="keyspace_hits:$keyspace_hits keyspace_misses:$keyspace_misses expired_keys:$expired_keys" pmem=`ps -eo pmem,rsz,comm,pcpu|grep redis-server` eval $(echo $pmem|awk '{print "precent="$1,"res="$2,"name="$3,"cpu="$4}') prec=`echo $precent|awk '{print int($1)}'` mem=$[ $res/1024] msg_ok="Memory OK - Used: $precent%,${mem}MB,CPU: $cpu% $name | $summary" msg_warn="Memory Warning - Used: $precent%,${mem}MB,CPU: $cpu% $name | $summary" msg_critical="Memory Critical - Used: $precent%,${mem}MB,CPU: $cpu% $name | $summary" if [ $prec -gt 90 ];then echo $msg_critical exit $STAT_CRITICAL elif [ $prec -gt 80 ];then echo $msg_warn exit $STAT_WARNING else echo $msg_ok exit $STAT_OK fi
相关文章推荐
- 使用Elasticache创建多AZ的redis集群
- Redis 入门指南
- redis源码阅读[2]
- redis源码阅读[1]
- Linux下Redis安装
- Redis之Java增删改查
- Redis 5种数据类型,2种特殊数据处理策略
- java使用Redis8--3.0集群
- Hadoop 面试题redis
- 小贝_redis 高级应用-主从复制
- 小贝_redis 高级应用-事务
- 小贝_redis高级应用-发布与订阅
- 小贝_redis高级应用-安全性
- redis配置文件redis.conf详细说明
- spring-mvc-redis
- 《Redis设计与实现》读书笔记
- win7 64位安装redis 及Redis Desktop Manager使用
- Windows下Redis的安装使用
- 豌豆夹Redis解决方案Codis源码剖析:Dashboard
- 豆瓣Redis解决方案Codis源码剖析:Dashboard