RedisLive监控Redis服务

RedisLive是由Python编写的并且开源的图形化监控工具,非常轻量级,核心服务部分只包含一个Web服务和一个基于redis自带的info命令以及monitor命令的监控服务,界面上只有一个基于BootStrap的web界面,非常简洁明了。除此之外,它还支持多实例监控,切换方便,而且配置起来也非常容易。监控信息支持redis存储和持久化存储(sqlite)两种方式。

一、基础环境

1.1 实验环境

wKiom1mTB9XCADtQAACGk-m99is127.png

1.2 安装pip工具

wget https: //bootstrap .pypa.io /get-pip .py

wKioL1mTCCGDZlomAACIheZypuY652.png

1.3 安装相关软件

pip  install  redis
pip  install  tornado
pip  install  python-dateutil

wKioL1mTCRjAXn9aAAEe--rjkY4165.png

二、安装Redis Live

2.1 下载软件:

wget 
unzip master
mv  RedisLive-master/  /usr/local/
cd  /usr/local/RedisLive-master/src/
cp  redis-live.conf.example redis-live.conf

2.2 修改配置文件

{
    "RedisServers" :       
   
        {
              "server" "127.0.0.1" ,                #redis监听地址,此处为本机
              "port"  : 6379,                        #redis端口号
              "password"  "redispassword"          #redis认证密码
        }       
    ],
  
    "DataStoreType"  "redis" ,       
  
    "RedisStatsServer" :   
    {
        "server"  "127.0.0.1" ,
        "port"  : 6379,
        "password"  "redispassword"
    },
      
    "SqliteStatsStore"  :
    {
        "path" "db/redislive.sqlite"    #redis数据文件
    }
}

注意:RedisServers,段可以写多个,因此可以监控多个redis服务

2.3 启动服务

. /redis-monitor .py --duration=30 &    // 启动监控,duration是心跳时间 &放置在后台执行
. /redis-live .py                        // 启动web服务,默认监听8888端口,可以进行修改

默认web监听在8888,可进行修改,启动redis-monitor.py脚本,并将duration参数设置为 30

秒。duration参数指定了监控脚本的运行持续时间,例如设置为 30 秒,即经过 30 秒后,监控脚本会自动退出,并在终端打印 shutting down… 的提示。

wKiom1mTCzyCiuQJAAAVyIyfbY8364.pngwKioL1mTCt-DzVD8AABH5oeMObk065.png

2.4 制作定时任务

* /5  * * * *  cd  /usr/local/RedisLive-master/src/ ; . /redis-monitor .py --duration 20 > /dev/null  2>&1

三、查看图表

访问http://localhost:8888/index.html

wKiom1mTDJizfky7AAFp3nSzpuA960.png

下面关于Redis的文章您也可能喜欢,不妨参考下:

猜你喜欢

转载自www.linuxidc.com/Linux/2017-09/147143.htm