Redis Live是一个用来监控redis实例,分析查询语句并且有web界面的监控工具,使用python编写。

代码下载地址:https://github.com/nkrode/RedisLive

本文记录Redis-Live在CentOS 7下面的安装。

第一步:环境准备

使用Root账户登录CentOS并联网。

由于Redis-Live是用Python写的,所以先检测Python环境,要求必须是2.7以上。CentOS7默认就是2.7.5,所以省去这一步。

接下来检测yum是否能够正常运行:

能看到这个测试信息说明yum正常,也是CentOS默认就有的。

第二步:安装必须软件

安装pip:easy_install pip

安装RedisLive的三个依赖组件
pip install tornado 
pip install redis  
pip install python-dateutil

第三步:安装Redis-Live。

先进入cd /usr/local/目录。

然后下载Redis-Live源代码:

解压后修改目录名为:RedisLive:

进入src目录,找到并编辑redis-live.conf设置参数:

RedisServers节点:这是要监控的主机列表,可以添加多个

进入RedisStatsServer节点:这是要将监控数据放到哪里,一般是RedisLive运行的机器,是一个将数据采集到本地临时存储的一个Redis。

设置完后保存关闭。

开启监控脚本:./redis-monitor.py --duration 120 &

开启webserver:./redis-live.py &

注意进入目录先。

在浏览器中输入如下地址来查看RedisLive:http://localhost:8888/index.html

需要等待数据采集完毕才能显示:

Key的数量可以和服务器核对。

第四步:监控需要注意

(1)如果在浏览器调入地址后出现无法访问的现象请关闭防火墙或者开端口8888。

(2)监控开启后会影响到Redis的性能,所以建议定时监控而不是实时监控。 (

(3)定时运行nohup ./redis-monitor.py --duration=秒数 &

      注:做采样时,请合理配置采样秒数;系统定时运行采样脚本的频率建议不要太频繁

CentOS7+Redis Live安装配置的更多相关文章

  1. Centos7:Redis的安装,配置及使用

    安装依赖与环境 yum install gcc-c++ 解压缩redis 编译,进入redis源码目录 make 安装 make install PREFIX=/usr/local/redis 注:P ...

  2. centos7+redis+php环境配置

    centos7+redis+php环境配置 下载redis(更多版本可到redis官网进行查找) wget http://download.redis.io/releases/redis-3.0.7. ...

  3. redis的安装配置

    主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7  到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...

  4. 浅谈Redis及其安装配置

    一.Redis的介绍 二.Redis的安装配置 三.Redis的配置文件说明 四.Redis的简单操作 简介: Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型. ...

  5. Linux下Redis的安装配置

    环境: centos7  PHP7 1.切到准备安装的目录 cd /usr/local 2.下载Redis wget http://download.redis.io/redis-stable.tar ...

  6. Laravel 5.1中 Redis 的安装配置及基本使用教程

    关于Redis的介绍我们在之前Laravel 缓存配置一节中已有提及,Redis是一个开源的.基于内存的数据结构存储器,可以被用作数据库.缓存和消息代理.相较Memcached而言,支持更加丰富的数据 ...

  7. centOS7下Spark安装配置

    环境说明: 操作系统: centos7 64位 3台 centos7-1 192.168.190.130 master centos7-2 192.168.190.129 slave1 centos7 ...

  8. Linux系统下Redis缓存安装配置

    Redis是一个高性能的key-value数据库,现时越来越多企业与应用使用Redis作为缓存服务器.楼主是一枚JAVA后端程序员,也算是半个运维工程师了.在Linux服务器上搭建Redis,怎么可以 ...

  9. Redis的安装配置及简单集群部署

    最近针对中铁一局项目,跟事业部讨论之后需要我们的KF平台能够接入一些开源的数据库,于是这两天研究了一下Redis的原理. 1. Redis的数据存储原理及简述 1.1Redis简述 Redis是一个基 ...

随机推荐

  1. css的引入方法2

    id   方法精确 #div1 { font-size:30px; } <!DOCTYPE html> <html> <head> <meta name=&q ...

  2. python 代码片段14

    #coding=utf-8 #enumerate是一个内置函数 data=(123,'abc',3.14) for i,value in enumerate(data): print i,value

  3. pingpang ball

    #pragma strict var smooth=2.0; var tiltAngle=30.0; function Start () { } function Update () { transf ...

  4. BZOJ2216 : [Poi2011]Lightning Conductor

    $f[i]=\max(a[j]+\lceil\sqrt{|i-j|}\rceil)$, 拆开绝对值,考虑j<i,则决策具有单调性,j>i同理, 所以可以用分治$O(n\log n)$解决. ...

  5. TYVJ P1001 第K极值 Label:水

    背景 成成第一次模拟赛 第一道 描述 给定一个长度为N(0<n<=10000)的序列,保证每一个序列中的数字a[i]是小于maxlongint的非负整数 ,编程要求求出整个序列中第k大的数 ...

  6. SpringMVC_The resource identified by this request is only capable of generating responses with characteristics

    今天在调试springMVC的时候,在将一个对象返回为json串的时候,浏览器中出现异常: The resource identified by this request is only capabl ...

  7. 李洪强-C语言4-内存分析

    C语言内存分析 一.进制 概念:进制是一种计数方式,是数值的表现形式 4种主要的进制: ①. 十进制:0~9 ②. 二进制:0和1 ③. 八进制:0~7 ④. 十六进制:0~9+a b c d e f ...

  8. Ubuntu 14.04 LTS 下 android 2.3.5 源码编译过程

    Ubuntu 14.04 LTS 下 android 2.3.5 源码编译过程   在新的Ubuntu 64位系统下去编译早期的安卓源码是会出现很多问题的,因为64位系统在安装完成后,很多32位的兼容 ...

  9. react-amazeui-touch 妹子Ui移动端学习

    必须先配置并且学习react环境: http://www.cnblogs.com/CyLee/p/5668373.html 官方地址 http://t.amazeui.org/#/docs/form? ...

  10. 【液晶模块系列基础视频】4.1.X-GUI图形界面库-画线画圆等函数简介

    [液晶模块系列基础视频]4.1.X-GUI图形界面库-画线画圆等函数简介 ============================== 技术论坛:http://www.eeschool.org 博客地 ...