CentOS7+Redis Live安装配置

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

http://www.sqlite.org/snapshot/sqlite-snapshot-201603091534.tar.gz

tar zxvf sqlite-snapshot-201603091534.tar.gz
cd sqlite-snapshot-201603091534
./configure --prefix=/usr/local/lib/sqlite3
make
make install

(2)、python2.7安装 #目前还不支持3X的版本,你也可以用

https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz

tar xvzf Python-2.7.8.tgz
cd Python-2.7.8

#修改Python的setup.py 文件
修改:sqlite_inc_paths = [ '/usr/include'这段加入如下
'/usr/local/lib/sqlite3/include' #你编译的路径

./configure --prefix=/usr/local
make && make install

将python头文件拷贝到标准目录,以避免编译ansible时,找不到所需的头文件

cd /usr/local/include/python2.7
cp -a ./* /usr/local/include/

备份旧版本的python,并符号链接新版本的python

cd /usr/bin
mv python python.old
ln -s /usr/local/bin/python .

修改yum脚本,使其指向旧版本的python,已避免其无法运行

vim /usr/bin/yum
修改为
#!/usr/bin/python.old

(2)、安装必须软件

easy_install pip

安装RedisLive的三个依赖组件 

pip install tornado 

pip install redis

pip install python-dateutil

python2.7还需要

pip install argparse

安装Redis-Live

https://github.com/nkrode/RedisLive/

将下载的文件cp到你想放置的目录

unzip master.zip
mv RedisLive-master RedisLive

cd RedisLive/src/ 

编辑redis-live.conf

cp redis-live.conf.example redis-live.conf
vim redis-live.conf
	{
        "RedisServers":
        [
                {
                        "server": "192.168.20.161",  #集群地址1
                        "port" : 7000
                },
                {
                        "server": "192.168.20.161",  #集群地址2
                        "port" : 7001
                },
                {
                        "server": "192.168.20.161",  ##集群地址3
                        "port" : 7002
                }

        ],

        "DataStoreType" : "redis",  #存储方式

        "RedisStatsServer":
        {
                "server" : "192.168.20.137",  #存储数据的redis
                "port" : 6379
        }

}

#每30秒监控一次

./redis-monitor.py --duration=30 &

开启web

./redis-live.py &

在浏览器输入: http://IP:8888/index.html   即可看到下图

  

原文地址:https://www.cnblogs.com/love19791125/p/5262199.html