redis-stat是一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息

一、安装ruby

yum install -y ruby ruby-devel rubygems

由于国内网络原因,导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem install rack 或 bundle install 的时候半天没有响应,所以需要修改rubygems为淘宝镜像。

二、替换rubygems

gem sources --add https://ruby.taobao.org/ --remove http://rubygems.org/
gem sources -l

三、安装redis-stat

git clone https://github.com/junegunn/redis-stat.git
gem install redis-stat

会提示

Building native extensions.  This could take a while...
Building native extensions.  This could take a while...
Building native extensions.  This could take a while...
ERROR:  Error installing redis-stat:redis-stat requires daemons (~> 1.1.9, runtime)

四、卸载daemons

gem uninstall daemons
gem install daemons
gem install redis-stat

装redis-stat同时会安装daemons-1.1.9,如果系统已安装daemons其他版本,需再次卸载

ERROR:  Error installing redis-stat:redis-stat requires daemons (~> 1.1.9, runtime)
gem uninstall daemons
Select gem to uninstall:1. daemons-1.1.92. daemons-1.2.33. All versions
> 2
Successfully uninstalled daemons-1.2.3

五、安装SystemTimer

gem install SystemTimer

然后就可以启动redis-stat了

六、基本使用

redis-stat命令参数

usage: redis-stat [HOST[:PORT] ...] [INTERVAL [COUNT]]-a, --auth=PASSWORD         设置密码(密码如有特殊字符,用单引号,不要用双引号!)-v, --verbose            显示更多信息--style=STYLE         输出编码类型: unicode|ascii--no-color          取消ANSI颜色编码--csv=OUTPUT_CSV_FILE_PATH  以CSV格式存储结果--es=ELASTICSEARCH_URL    把结果发送到 ElasticSearch: [http://]HOST[:PORT][/INDEX]--server[=PORT]        运行redis-stat的web server (默认端口号: 63790)--daemon           使得redis-stat成为进程。必须使用 --server 选项--version           显示版本号--help            显示帮助信息

常用命令组合:

多实例监控:是汇总信息,多实例的话,最好用:RedisLive

redis-stat --verbose --server=8090 5 110.47.90.168:6379 110.160.4.71:6379
redis-stat 110.160.4.71:6379 110.47.90.168:6379 1 10

命令行模式监控redis:

redis-stat -a 'redis访问密码'
redis-stat -a 'redis访问密码' 1
redis-stat -a 'redis访问密码' 1 10
redis-stat -a 'redis访问密码' --verbose
redis-stat -a 'redis访问密码'  10.59.2.13:6379
redis-stat -a 'redis访问密码'  10.59.2.13:6379 1 10 --csv=/tmp/outpu.csv --verbose

WEB模式:

redis-stat --server

指定端口,5秒刷新一次:

redis-stat --verbose --server=63790 5

web界面查看(5秒刷新一次):

http://10.59.2.13:63790

守护进程模式(后台运行):

# redis-stat server can be daemonized
redis-stat --server --daemon
redis-stat -a 'redis访问密码' --server=端口  --daemon --verbose 5 10.59.2.13:6379
redis-stat -a 'redis访问密码' --server=63790 --daemon --verbose 5 10.59.2.13:6379

杀掉后台进程

# Kill the daemon
killall -9 redis-stat-daemon

参考地址:

https://github.com/junegunn/redis-stat

转载于:https://blog.51cto.com/miaocbin/1792095

Redis-stat的安装与使用相关推荐

  1. redis 服务器/客户端安装与配置

    redis 服务器/客户端安装与配置 1 redis server 1.1 获取redis源码包 //官网 http://redis.io/ wget -c http://redis.googleco ...

  2. Linux 下 Redis 6 的安装使用(Ubuntu 18.04)

    Redis 的安装使用 我的小站.Github Redis(Remote Dictionary Server )是一个使用ANSI C编写的开源.支持网络.基于内存.可选持久性的键值对存储数据库,提供 ...

  3. NOSQL系列-Redis精简版安装与Ruby测试

    简介:Redis是一个NOSQL数据库,它是一款key-values存储型数据库,也叫"memcached改进版",它不同与memcached最大特点是它由内存+硬盘来存储数据的, ...

  4. Redis简介及安装

    Redis简介及安装 文章目录 Redis简介及安装 一.nosql介绍 1.NoSQL 2.NoSQL和SQL数据库的比较: 二.Redis 1.简介 2.Redis特性 3.Redis 优势 4. ...

  5. Redis的编译安装

    介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted s ...

  6. Redis基础-下载安装配置

    Nosql: NoSQL:即 Not-Only SQL( 泛指非关系型的数据库),作为关系型数据库的补充. 作用: 应对基于海量用户和海量数据前提下的数据处理问题. 特征: 可扩容,可伸缩 大数据量下 ...

  7. Redis简介与安装

    Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(list ...

  8. redis linux工具安装,redis Linux版本的安装,以及一些基本的认识

    从redis的官网进行下载,我下载的是最新版本的 一般情况下,程序是安装在opt目录下面的,将程序移动到opt目录下面 安装环境: 版本查看: Redis的默认安装路径(这也是linux系统常用的) ...

  9. linux redis图形界面,linux安装redis和windows安装可视化工具

    Redis的安装 本文使用的是redis-4.x的版本,因为有些新技能,所以还是想试试 下载redis的安装包: wget http://download.redis.io/releases/redi ...

  10. redis简述及安装

    一 Redis是什么,有什么优缺点,有哪些应用场景 Redis是一个基于内存的高性能的NoSQL数据库,通过key-value的形式存储数据,可以作为作为数据库,缓存系统和消息中间件. 支持多种类型的 ...

最新文章

  1. Oracle 10g如何对用户姓名,按首字母排序、查询
  2. 你真会IDEA的调试功能吗?这4个技巧带你起飞!
  3. zabbix开启报警声音 网页也可以有声音
  4. oracle Interval 分区维护与管理要点
  5. 在SQL Server 2000中使用Transact-SQL建立数据库
  6. ajax请求在ie下缓存的处理
  7. 关于webstorm 弹出Clear Read-Only status
  8. webpack-工程化工具
  9. Some tips from Inject Lib sample application
  10. android程序连接网络出现android.os.NetworkOnMainThreadEx
  11. TreeNMS redis/memcached可视化客户端工具的使用
  12. IPv6笔记-地址结构与分类
  13. 【缺陷检测】基于区域生长算法实现对焊接孔隙检测matlab源码
  14. Nike Zoom LeBron 15 Performance Review
  15. 赵雄飞uc讲解20110216
  16. 视频flv转mp4最快的几种方法(就是不用格式工厂)
  17. 输出三角形,平行四边形,菱形
  18. win10輸入法去掉语言栏?win10輸入法切换简体繁体?
  19. Lenovo T420 声音卡解决办法汇总
  20. Hystrix 熔断器 详细介绍

热门文章

  1. python 包中当前目录对应的一个点号
  2. ios android 发东西,Android、IOS主动发事件给React Native
  3. ajax请求_重复的ajax请求让人很受伤
  4. antd option宽度自适应_网站自适应模板是什么
  5. 单片机烧录软件编写_单片机技术系列之一:单片机概述
  6. LeetCode第 3 场双周赛(2019.6.29)第一题:小于 K 的两数之和
  7. 【架构】阿里中台内容整理(部分)
  8. Java导出基础 用POI导出Excel
  9. 转载-项目经理与部门经理之间的关系
  10. Leaflet中加载离线OSM瓦片地图(使用OfflineMapMaker切割下载离线png地图文件)