图形化的Redis监控系统redis-stat安装

Redis需要监控才知道具体运行信息,虽然Redis也提供了info等命令行,但是毕竟不方便而且不能保存历史信息。

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

关于Redis的安装参考此文:Redis安装与源码调试

1.安装ruby

# yum install -y ruby
# yum install -y ruby-devel
# yum install -y rubygems

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


2.替换rubygems源
# gem sources --add https://ruby.taobao.org/ --remove http://rubygems.org/
# gem sources -l



3.安装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

# cd /usr/redis-stat/bin
# ./redis-stat 1

装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.9
 2. daemons-1.2.3
 3. All versions
> 2
Successfully uninstalled daemons-1.2.3


再启动redis-stat

#./redis-stat 1

报错:Faraday: you may want to install system_timer for reliable timeouts

安装SystemTimer

# gem install SystemTimer
这次才可以成功启动redis-stat


4.启动

命令行启动

# redis-stat xxx.xxx.xxx.xxx:6380 1 10


以webserver的形式 启动

# ./redis-stat xxx.xxx.xxx.xxx:6379 --server=8080 5 --daemon


更多命令参考help

# redis-stat --help
usage: redis-stat [HOST[:PORT] ...] [INTERVAL [COUNT]]
    -a, --auth=PASSWORD              Password
    -v, --verbose                    Show more info
        --style=STYLE                Output style: unicode|ascii
        --no-color                   Suppress ANSI color codes
        --csv[=CSV_FILE]             Print or save the result in CSV
        --es=ELASTICSEARCH_URL       Send results to ElasticSearch: [http://]HOST[:PORT][/INDEX]
        --server[=PORT]              Launch redis-stat web server (default port: 63790)
        --daemon                     Daemonize redis-stat. Must be used with --server option.
        --version                    Show version
        --help                       Show this message

--------------------
指定淘宝
gem sources -a http://ruby.taobao.org/  
gem install rails  


参考:
http://my.oschina.net/javagg/blog/?disp=2&p=1
http://my.oschina.net/guol/blog/182265


还有个监控工具RedisLive,但是图形显示不了,不推荐。
RedisLive
依赖Google Chart来绘制图形,Google Chart是一个在线的图形绘制服务。现在Google大部分服务被墙了,可能用这个就没法浏览这个页面了
https://github.com/nkrode/RedisLive
http://www.nkrode.com/article/real-time-dashboard-for-redis







  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值