redislive

安装Redis Live监控服务

分类: redis

redis live为监控redis服务的软件,带有监控web界面。

流传于互联网的各种教程,都有个巨大的让人搞不太清楚的问题。就是到底RedisStatsServer 6381端口哪里来的问题。

月小升采用逐步安装的办法。也没有找到,有知道如何配置RedisStatsServer的朋友,请告知。以下正文为放弃6381的安装方法。

一般Linux自带python版本
安装python 相关 pip命令

sudo apt-get install python-setuptools
sudo easy_install pip
pip-2.6 install tornado
pip-2.6 install redis
pip-2.6 install python-dateutil

查看你机器python版本
直接输入python

如果低于2.7

安装
pip-2.6 install argparse

  1. # git clone https://github.com/kumarnitin/RedisLive.git  
  2. Initialized empty Git repository in /root/RedisLive/.git/  
  3. remote: Counting objects: 715, done.  
  4. remote: Compressing objects: 100% (377/377), done.  
  5. remote: Total 715 (delta 338), reused 699 (delta 323)  
  6. Receiving objects: 100% (715/715), 2.59 MiB | 353 KiB/s, done.  
  7. Resolving deltas: 100% (338/338), done.  
  8.  
  9. # cd RedisLive/src  
  10. # cat redis-live.conf   
  11. {  
  12.         "RedisServers":  
  13.         [   
  14.                 {  
  15.                   "server" : "192.168.1.78",  
  16.                   "port"  : 6377  
  17.                 },  
  18.  
  19.                 {  
  20.                   "server" : "192.168.1.78",  
  21.                   "port"  : 6380  
  22.                 },  
  23.                   
  24.                {  
  25.                   "server" : "192.168.1.78",  
  26.                   "port"  : 6381  
  27.                 }  
  28.         ],  
  29.           
  30.  
  31.         "DataStoreType" : "sqlite",  
  32.  
  33.         "RedisStatsServer":  
  34.         {  
  35.                 "server" : "127.0.0.1",  
  36.                 "port" : 6381  
  37.         }  
  38. }  

    RedisServers这个是redis服务器的配置。
    RedisStatsServer是redis服务器的监控信息可以存放在其他的redis服务器中.也就是RedisStatsServe.
    一般的是把”DataStoreType”改成sqlite类型的,下面的RedisStatsServer就不用配置了.

    注:因为有些redis服务器是需要密码进行访问的,所以如果有密码的话,需要在RedisServers里面写上密码:如下:

            "RedisServers":  
            [   
                    {  
                      "server" : "127.0.0.1",  
                      "port"  : 6379,
                      "password":"xxxxxx"
                    }
            ],  

    配置好之后,就可以启动服务了。

  39. # ./redis-monitor.py --duration  120  &  
  40. # ./redis-live.py  &  
  41. # netstat -ntpl |grep python  
  42. tcp        0      0 0.0.0.0:8888                0.0.0.0:*                   LISTEN      6652/python           
  43. tcp        0      0 :::8888                     :::*                        LISTEN      6652/python 

web接口情况:

.

问题解决:

1、 ImportError: No module named _sqlite3 with Python 2.7

    yum  install  sqlite-devel    //安装后要重新编译python

    

Install


原文地址:https://www.cnblogs.com/zhengah/p/4635983.html