redislive(REDIS监控工具)的安装实例分享

环境:Redhat linux 6.5(yum的安装完成,如未安装yum的话,python的相关安装可以通过其他方式安装)

一、Python环境的准备
由于RedisLive由Python编写,同时,依赖以下几个包:backports.ssl_match_hostname、tornado、redis、six、python-dateutil、argparse。所以需要先装python环境,下载安装上述的依赖包。
1、python安装(有多种安装方式,这里用yum)
通过命令python就能知道是否安装了python
-bash-4.1$
python
Python 2.6.6 (r266:84292, May  1 2012, 13:52:17)
[GCC 4.4.6
20110731 (Red Hat 4.4.6-3)] on linux2
Type "help", "copyright", "credits" or
"license" for more information.

如未安装,则通过yum来安装python:
#yum install
python

2、setuptools和pip的安装
pip就行linux的yum一下,用来安装依赖包非常方便。

执行如下指令安装python-setuptools:
#yum install
python-setuptools

执行如下指令安装pip:
# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb"
--no-check-certificate
# tar -xzvf pip-1.5.4.tar.gz
# cd pip-1.5.4
#
python setup.py install

二、redisLive的安装
1、下载解压redisLive工程
#
wget https://codeload.github.com/nkrode/RedisLive/zip/master
#
mv master RedisLive-master.zip
# unzip RedisLive-master.zip

2、修改配置文件
# cd 
RedisLive-master/src
# vim redis-live.conf

{
    "RedisServers":
    [
       
{
            "server": "192.168.1.200",
            "port" :
7000
        },
        {
            "server":
"192.168.1.200",
            "port" : 7001
        },
       
{
            "server": "192.168.1.200",
            "port" :
7002
        },
        {
            "server":
"192.168.1.200",
            "port" : 7003
        },
       
{
            "server": "192.168.1.200",
            "port" :
7004
        },
        {
            "server":
"192.168.1.200",
            "port" : 7005
        }
   
],
                                                 
    "DataStoreType" :
"sqlite",
                                                 
   
"RedisStatsServer":
    {
        "server" : "127.0.0.1",
       
"port" : 7000
   
},
                                                 
   
"SqliteStatsStore":
    {
        "path":
"/redis/RedisLive-master/src/db/redislive.sqlite"
    }
}

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

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

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

四、开启监控脚本
1、启动监控脚本:
./redis-monitor.py
--duration 120 &
2、配置RedisLive的定期监控:
*/5 * * * * cd
/data/Redis-Monitor/RedisLive/src; ./redis-monitor.py --duration 20
>/dev/null 2>&1

五、开启webserver(服务启动)
#
./redis-live.py &

六、访问web页面
http://192.168.1.200:8888/index.html

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

时间: 2024-10-14 16:27:53

redislive(REDIS监控工具)的安装实例分享的相关文章

Redis监控工具redis-stat安装基本步骤

============================================================================================== 监控工具安装 ============================================================================================== $ wget http://pyyaml.org/download/libyaml/yaml-0.1.4.

redis监控工具redis live的安装

时间有限,只能简单列出安装步骤 可以参考Redis live官方文档 http://www.nkrode.com/article/real-time-dashboard-for-redis 1.安装pip wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate tar xf pip-1

Redis监控工具,命令和调优

Redis监控工具,命令和调优 1.图形化监控 由于要对Redis做性能測试,发现了GitHub上有个python写的RedisLive监控工具评价不错.结果鼓捣了半天,最后发现其主页中引用了Google的jsapi脚本,必须在线连接谷歌的服务.Stackoverflow上说把js脚本下载到本地也没法解决这个问题,坑爹! 正要放弃时发现了一个从RedisLive fork出去的项目redis-monitor,应该是国人改的吧,去掉了对谷歌jsapi的依赖,并完好了多Redis实例的管理,最终最终

Redis简介、安装和基础入门

-------------------------------------------------------- 主要内容包括: 1.Redis简介 2.Reds安装.启动.停止 -------------------------------------------------------- 1.Redis简介 Remote Dictionary Server是一个由Salvatore Sanfilippo写的key-value存储系统.Redis是一个开源的使用ANSI C语言编写.遵守BSD

redis集群安装

Redis集群安装 1         环境准备 1.1  系统环境 Centos6.5 2.6.32-431.el6.x86_64 1.2  依赖包 yum -y install wget tcpdump glibc libgcc gcc gcc-c++ ncurses-devel bison openssl openssl-devel xinetd glibc glibc-common gd gd-devel rsync puppet ntp perl cmake man tree lsof

Linux下Redis的编译安装

介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更

豆瓣Redis解决方案Codis安装使用

豆瓣Redis解决方案Codis安装使用 1.安装 1.1 Golang环境 Golang的安装非常简单,因为官网被墙,可以从国内镜像如studygolang.com下载. [root@vm root]$ tar -C /usr/local -zxf go1.4.2.linux-amd64.tar.gz [root@vm root]$ vim /etc/profile export GOROOT=/usr/local/go export PATH=$GOROOT/bin:$PATH export

redis监控工具-redis sentinel

redis监控工具-redis sentinel使用说明及注意事项 Sentinel是一个管理多个redis实例的工具,它可以实现对redis的监控.通知.自动故障转移. sentinel不断的检测redis实例是否可以正常工作,通过API向其他程序报告redis的状态,如果redis master不能工作,则会自动启动故障转移进程,将其中的一个slave提升为master,其他的slave重新设置新的master实例.也就是说,它提供了: 监控(Monitoring): Sentinel 会不

Redis的编译安装

介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更