1、基础环境安装
https://pypi.python.org/packages/source/b/backports.ssl_match_hostname/backports.ssl_match_hostname-3.4.0.2.tar.gz
# tar xvzf backports.ssl_match_hostname-3.4.0.2.tar.gz 
# cd backports.ssl_match_hostname-3.4.0.2
# python setup.py install

https://github.com/facebook/tornado/archive/v3.2.0.tar.gz

# tar xvzf tornado-3.2.0.tar.gz

# cd tornado-3.2.0
# python setup.py install

-----------------------------------------------------------------------------------------------------------------------------------------------
https://pypi.python.org/packages/source/r/redis/redis-2.9.1.tar.gz
# tar xvzf redis-py-2.9.1.tar.gz
# cd redis-py-2.9.1
# python setup.py install

-----------------------------------------------------------------------------------------------------------------------------------------------
https://pypi.python.org/packages/source/s/six/six-1.5.2.tar.gz
# tar xvzf six-1.5.2.tar.gz
# cd six-1.5.2
# python setup.py install

https://pypi.python.org/packages/source/p/python-dateutil/python-dateutil-2.2.tar.gz
# tar xvzf python-dateutil-2.2.tar.gz
# cd python-dateutil-2.2
# python setup.py install

-----------------------------------------------------------------------------------------------------------------------------------------------
http://argparse.googlecode.com/files/argparse-1.2.1.tar.gz
# tar xvzf argparse-1.2.1.tar.gz
# cd argparse-1.2.1
# python setup.py install

-----------------------------------------------------------------------------------------------------------------------------------------------
https://codeload.github.com/nkrode/RedisLive/zip/master
# unzip RedisLive-master.zip
# mv RedisLive-master RedisLive

=========================================================================================
2、RedisLive配置

# cd RedisLive/src

# vim redis-live.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
    "RedisServers":
    [
        {
            "server""172.17.138.180",
            "port" 6379,
            "password" "tenredis2356"
        },
                                                      
        {
            "server""172.17.132.228",
            "port" 6379,
            "password" "tenredis2356"
        }
    ],
                                                  
    "DataStoreType" "sqlite",
                                                  
    "RedisStatsServer":
    {
        "server" "127.0.0.1",
        "port" 6381
    },
                                                  
    "SqliteStatsStore":
    {
        "path""/data/Redis-Monitor/RedisLive/src/db/redislive.sqlite"
    }
}

在RedisServers中设置需要监控的redis-server;

DataStoreType决定使用那种类型的数据存储,
如果是redis,使用RedisStatsServer作为数据存储的目标;
如果是sqlite,使用SqliteStatsStore作为数据存储的目标。

RedisLive的功能分两个部分:
一个部分是redis-server状态数据的采集,通过src/redis-monitor.py来执行;
另外一部分功能是提供对状态数据的查询服务,通过src/redis-live.py来提供web服务。

===================================================================================================

3、初始化DB
# cd db
# cat schema.sql | sqlite3 redislive.sqlite

===================================================================================================

4、配置RedisLive的定期监控
*/5 * * * * cd /data/Redis-Monitor/RedisLive/src; ./redis-monitor.py --duration 20 >/dev/null 2>&1

===================================================================================================

5、服务启动
# ./redis-live.py &

===================================================================================================

6、效果展示
http://172.24.18.65:8888/index.html

转载:http://sofar.blog.51cto.com/353572/1369266/

采用RedisLive监控Redis服务的更多相关文章

  1. 采用RedisLive监控Redis服务——安装手册

    #1.gcc编译环境确认 .tgz cd Python- ./configure /bin/python2. /usr/bin/python #运行python查看版本 python -V #进行更改 ...

  2. Grafana Prometheus系统监控Redis服务

    Grafana Prometheus系统监控Redis服务 一.Grafana Prometheus系统监控Redis服务 1.1流程 1.2安装redis_exporter 1.3配置prometh ...

  3. 用Redislive监控redis

    注意:RedisLive是使用Python2.x编写,建议使用2.7,本次环境为Centos 7.2,默认Python版本2.7. 项目地址:https://github.com/nkrode/Red ...

  4. 使用redislive监控redis

    redis监控工具redislive的安装 1. pip安装 如果主机没有pip先安装pip工具 wget --no-check-certificate https://github.com/pypa ...

  5. 监控 Redis 服务方案

    RedisLive easy_install pip wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate python g ...

  6. 采用JavaMelody监控Tomcat服务——安装手册

    #1.获取安装包 .zip mv probe.war <tomcat dir>/webapps #3.设置tomcat用户信息 vi <tomcat dir>/conf/tom ...

  7. Redis 服务监控 redis-faina 命令查看 和 redis-live 界面查看

    Redis现在在很多公司中应用已经很广泛了,但是如何监控redis,实时的观察redis的性能,下面就关于Redis的常用监控介绍一下. 一.使用redis自带的info命令和monitor命令现在常 ...

  8. 监控redis数据库应用状态:python,tornado实现

    公司里最近redis服务器压力越来越大,其大概情况,只能从操作系统层面看,并不详尽,故同事在网上找了一个叫做 redis-live的开源项目,我配合部署了一下,还真有点意思,并解决了其中部分小debu ...

  9. Redis服务监控之RedisLive安装部署(亲测可用)

    一.Redis服务安装部署 1.redis安装(linux系统) 下载 https://redis.io/ 安装依赖 yum install gcc tcl 解压.编译.安装(make & m ...

随机推荐

  1. linux根据该文件夹的读取权限和权限运行差异

    假设你linux下使用ls.细心的你会发现居然夹有权限运行.例如: drwxrwxr-x 11 cl cl 4096  9 25 14:22 ./ drwxr-xr-x 49 cl cl 4096 1 ...

  2. spring mvc 错误摘要--。位。

    1....identifier of an instance of org.szgzw.ent.profile.baseinfo.enterprise.EnterpriseEntity was alt ...

  3. 算法---高速分拣(quick sort)

    在前面的排序中所描述的算法.最快的排序算法是归并排序,但是有一个缺陷合并排序排序过程的需求O(N)额外的空间.本文介绍了高速的排序算法到位排序算法,所需的复杂性的额外空间O(1). 算法介绍:高速排序 ...

  4. Windows Phone 同步方式获取网络类型

    原文:Windows Phone 同步方式获取网络类型 在Windows Phone 开发中有时候需要获取设备当前连接网络的类型,是Wifi,还是2G,3G,或者4G,SDK中提供获取网络类型的API ...

  5. REQIMPORT-购买内部应用程序(R12.2.3)

     採购内部申请(R12.2.3) --US Program:Requisition Import Short Name:REQIMPORT Application:Purchasing Execu ...

  6. javascript 比量str今天的日期是,参数diff

    function isToday(str) { var d = new Date(str.replace(/-/g, "/")); var todaysDate = new Dat ...

  7. ASP.NET跨平台

    ASP.NET跨平台最佳实践 前言 八年的坚持敌不过领导的固执,最终还是不得不阔别已经成为我第二语言的C#,转战Java阵营.有过短暂的失落和迷茫,但技术转型真的没有想象中那么难.回头审视,其实单从语 ...

  8. 父类中可继承方法在处理private的一个demo

    public abstract class AbstractParent { public AbstractParent() { System.out.println("Hello,pare ...

  9. Serializable Clonable

    序列化机制有一种很有趣的用法:可以方便的克隆对象,只要对应的类是可序列化的即可.操作流程:直接将对象序列化到输出流中,然后将其读回.这样产生的新对象是对现有对象的一个深拷贝(deep copy).在此 ...

  10. 简单实现Android平台多语言

    这里,我们认识到两种语言.中国简体和繁体中国. 在res文件建议两个文件夹 values-zh-rCN values-zh-rTW 两个目录下都有一个strings.xml文件. 两个同名文件的字符串 ...