redis监控系统redis-stat应用
个人博客请访问 http://www.x0100.top
Redis需要监控才知道具体运行信息,虽然Redis也提供了info等命令行,但是毕竟不方便而且不能保存历史信息。
redis-stat是一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息。
安装ruby环境
Redis-stat用ruby写成,第一步当然是安装ruby环境。很多习惯于使用centos的同学会直接使用yuminstall ruby来安装,实际上网上很多资料也是使用这种安装方式:
yum install gcc-c++
yum -y install ruby-devel
yum install ruby
yum install rubygems git
理论上来说这种方式没有什么问题,安装完执行ruby --version后发现确实正确执行了,输出了版本信息。不过在安装redis-stat的时候报错了,ruby过低,要求至少1.9以上版本,yum方式安装的是1.8的版本。没办法,只能采用源码编译的方式安装了。
Yum方式安装编译库,完善系统环境:
Yum install –y gcc* openssl* wget
yum -y install readline-devel(这个包与安装ruby环境无关,但是redis-stat运行的时候会用到,否则启动的时候报错)
(yum还是很方便的,能用yum解决的就不用源码编译方式解决)
执行如下命令,一步一步安装ruby环境,最后执行ruby –version,看安装是否成功
wget https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz
tar zxvf ruby-2.2.3.tar.gz
cd ruby-2.2.3
./configure --prefix=/usr/local/ruby
make
make install
ln -sf /usr/local/ruby/bin/* /usr/bin/
安装openssl支持(使用net-ssh时,必须)
cd ruby-2.2.3(源码)/ext/openssl
ruby extconf.rb
make
make install
注:make时可能会报错
make: *** No rule to make target `/include/ruby.h', needed by`ossl_x509revoked.o'. Stop.
解决方法:修改Makefile 在最上面增加变量 top_srcdir = ../.. 即可
修改gem源为国内源
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources –l
安装redis-stat
git clone https://github.com/junegunn/redis-stat.git
gem install redis-stat
很多资料都写着执行这两个命令就可以成功安装redis-stat了。但是在运行git clone的时候会提示不是正确的http链接,可能是访问被限制了。没办法,只能先在本地从网站上把代码下载下来,在这个地方要注意一点的是本地git clone后打包到服务器上的时候不能正常安装,会提示没有本地repository,需要在网站上直接下载zip包,然后上传服务器解压。
安装完后启动redis-stat
进入解压的redis-stat/bin目录,执行./redis-stat 1,会输出redis-stat的信息。
命令行启动
# 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 usedwith --server option.
--version Show version
--help Show this message
关注微信公众号和今日头条,精彩文章持续更新中。。。。。
redis监控系统redis-stat应用相关推荐
- Redis监控利器---Redis State
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 在之前的博文<Redis百万级别数据迁移>中分享我们系统为降低服务器成本, ...
- 图形化的Redis监控系统redis-stat安装
Redis需要监控才知道具体运行信息,虽然Redis也提供了info等命令行,但是毕竟不方便而且不能保存历史信息. redis-stat是一个用ruby写成的监控redis的程序,基于info命令获取 ...
- 细说Redis监控和告警
https://blog.csdn.net/qq_27623337/article/details/53206685 对于任何应用服务和组件,都需要一套完善可靠谱监控方案. 尤其redis这类敏感的纯 ...
- [转]细说Redis监控和告警
原文 https://zhuoroger.github.io/2016/08/20/redis-monitor-and-alarm/? 对于任何应用服务和组件,都需要一套完善可靠谱监控方案. 尤其r ...
- Redis监控和告警
对于任何应用服务和组件,都需要一套完善可靠谱监控方案. 尤其redis这类敏感的纯内存.高并发和低延时的服务,一套完善的监控告警方案,是精细化运营的前提. 本文分几节,细说Redis的监控和告警: 1 ...
- Open-Falcon 监控系统监控 MySQL/Redis/MongoDB 状态监控
背景: Open-Falcon 是小米运维部开源的一款互联网企业级监控系统解决方案,具体的安装和使用说明请见官网:http://open-falcon.org/,是一款比较全的监控.而且提供各种API ...
- ELK 集群 + Redis 集群 + Nginx ,分布式的实时日志(数据)搜集和分析的监控系统搭建,简单上手使用
简述 ELK实际上是三个工具的集合,ElasticSearch + Logstash + Kibana,这三个工具组合形成了一套实用.易用的监控架构,很多公司利用它来搭建可视化的海量日志分析平台. 官 ...
- 我为什么用ES做Redis监控,不用Prometheus或Zabbix?
本文根据李猛老师在[deeplus直播第220期]线上分享演讲内容整理而成. 李猛 数据技术专家 Elastic-Stack产品深度用户,ES认证工程师,对Elastic-Stack开发.架构.运维有 ...
- Redis监控技巧总结
Redis 监控最直接的方法当然就是使用系统提供的 info 命令来做了,你只需要执行下面一条命令,就能获得 Redis 系统的状态报告. redis-cli info 内存使用 如果 Redis 使 ...
最新文章
- 每日一皮:高级开发员 VS 菜鸟开发员
- how to prepare reading club
- Elasticsearch的Groovy Script自定义评分检索
- php多维数组删除数据,PHP多维数组删除问题
- fps up up!!!
- Java序列化中的SerialVersionUid
- 3月15日 无损卡尔曼滤波UKF与多传感器融合
- Vulkan教程 - 18 阶段性总结
- ip 纯真数据库查找
- 高斯过程回归,得到预测标签和不确定度度
- 蓝牙耳机连接笔记本声音卡顿解决办法
- 计算机内存不足无法打印照片,打印机内存不足无法打印怎么办_打印机提示内存不足怎么解决...
- python拟合非线性模型_python-绘制分段拟合到非线性数据
- php实现验证码正确输入_PHP实现验证码
- LTE:3GPP向4G发展的核心技术
- 关于flask入门教程-自定义弹出框
- 推荐10个AI人工智能技术网站
- python+pyqt5+Qt Designer开发GUI vcf生成器
- asp前端日历_asp日历-和asp日历相关的内容-阿里云开发者社区
- 谷歌浏览器开发调试小技巧
热门文章
- 改变windows锁屏时间
- 刚入行的自媒体短视频创作者必须要了解的基础知识汇总-第一季
- python实现pdf转excel_使用python写的PDF转EXCEL工具,已打包exe
- 五招提升你的Google搜索技巧
- python sched_Python2.7 sched
- java aes pbe_java – PBE优于DES,3DES和AES的优势
- VR看房区位优势尽收眼底,多功能提升看房体验
- Linux系统—进程状态
- 比尔 · 盖茨:1号大流行病将重新定义这个时代
- SRU/SRW协议的异构库检索详解(一) _SRU