您的位置:首页 > 数据库 > Redis

RedisLive监控Redis进程状态

2017-03-06 11:40 141 查看
RedisLive就是一款免费开源的基于Python、tornado的的reids的监控工具,以WEB的形式展现出redis中的内存、key,实例数据等信息

RedisLive是基于python的,一般的Linux系统已经内置了Python,版本最好高于2.7

RedisLive是WEB监控界面,所以需要WEB容器,这里需要使用的是tornado

pip install tornado
**********如何安装pip**********
wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
********************************
pip install redis
pip install python-dateutil
pip install argparse
# 下载RedisLive
git clone https://github.com/kumarnitin/RedisLive.git cd RedisLive/src
cp redis-live.conf.example redis-live.conf
vim redis-live.conf

{
"RedisServers":
[
{
"server": "118.144.137.131",
"port" : 5001
},
{
"server": "118.144.137.131",
"port" : 5002
},
{
"server": "118.144.137.131",
"port" : 5003
}
],
"DataStoreType" : "redis",                      # 监控数据储存方式为redis
"RedisStatsServer":
{
"server" : "127.0.0.1",                          # 储存到本地的6379端口的redis中
"port" : 6379
},

"SqliteStatsStore" :
{
"path":  "to your sql lite file"
}
}

开启监控(nohup模式)
nohup ./redis-monitor.py --duration=120 &
nohup ./redis-live.py &


如何升级python2.6到python2.7

tar zxvf Python-2.7.6.tgz
cd Python-2.7.6
./configure --prefix=/usr/local/python27
make && make install
mv /usr/bin/python /usr/bin/python_old
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python


遇到的问题

1 升级python之后无法调用sqlite3的问题

wget http://www.sqlite.org/sqlite-3.6.16.tar.gz tar xvf sqlite-3.6.16.tar.gz
cd sqlite-3.6.16
./configure --prefix=/usr/local/sqlite3

cd ~/software/Python-2.7.6 && vim setup.py


在下图位置添加一行,然后重新编译一次python

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis 监控工具