RedisLive监控Redis服务
RedisLive是由Python编写的并且开源的图形化监控工具,非常轻量级,核心服务部分只包含一个Web服务和一个基于redis自带的info命令以及monitor命令的监控服务,界面上只有一个基于BootStrap的web界面,非常简洁明了。除此之外,它还支持多实例监控,切换方便,而且配置起来也非常容易。监控信息支持redis存储和持久化存储(sqlite)两种方式。
注意:RedisLive是使用Python2.x编写,建议使用2.7,本次环境为CentOS 7.2,默认Python版本2.7。
一、基础环境
1.1 实验环境
1.2 安装pip工具
wget https:
//bootstrap
.pypa.io
/get-pip
.py
1.3 安装相关软件
pip
install
redis
pip
install
tornado
pip
install
python-dateutil
二、安装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… 的提示。
2.4 制作定时任务
*
/5
* * * *
cd
/usr/local/RedisLive-master/src/
; .
/redis-monitor
.py --duration 20 >
/dev/null
2>&1
三、查看图表
访问http://localhost:8888/index.html
下面关于Redis的文章您也可能喜欢,不妨参考下:
相关推荐
王道革 2020-11-25
wangdonghello 2020-11-03
Langeldep 2020-11-16
chenhualong0 2020-11-16
聚合室 2020-11-16
koushr 2020-11-12
MRFENGG 2020-11-11
guoyanga 2020-11-10
fackyou00 2020-11-10
Orangesss 2020-11-03
dongCSDN 2020-10-31
rainandtear 2020-10-30
Quietboy 2020-10-30
liuyulong 2020-10-29
fansili 2020-10-29
温攀峰 2020-10-23
jackbon 2020-10-19
kaixinfelix 2020-10-04