一款开源的 Redis 图形化监控工具,界面如图所示

安装

首先安装python2

一般情况下系统自带

然后安装pip2

https://www.cnblogs.com/sea-stream/p/10391604.html

开始安装RedisLive的依赖项。先装好python中的web服务器tornado

pip2 install tornado

再安装redis的python版SDK

pip2 install redis

最后安装一个时间工具

pip2 install python-dateutil

安装argparse

pip2 install argparse

安装redis

https://www.cnblogs.com/sea-stream/p/10390711.html

到现在为止,准备工作已经完成了,然后开始正式部署RedisLive。

先下载好RedisLive的源码,可以直接在虚拟机上使用git命令从github上下载(推荐),

但是我下载后发现代码中有一些报错,所以,修改了一部分代码,在这里打个包,给大家分享

链接:https://pan.baidu.com/s/1JDAE_XwI37N-uc6yw0kSfQ
提取码:2t4u

解压后,目录结构是这样的

打开redis-live.conf,配置好redis实例的信息,我已经配置好了,不过最后那个db位置你们可能需要调整下

{
"DataStoreType" : "redis",
"RedisStatsServer" : {"server" : "127.0.0.1", "port" : },
"RedisServers":[{"server": "127.0.0.1", "port" : }],
"SqliteStatsStore":{"path":"/root/RedisLive-master/src/db/redislive.sqlite"}
}

接下来,让我们启动服务,在这之前需要确保redis是可用的,并且已经启动

[root@localhost src]# redis-server /usr/local/redis/redis.conf
:C Feb ::08.152 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
:C Feb ::08.152 # Redis version=5.0., bits=, commit=, modified=, pid=, just started
:C Feb ::08.152 # Configuration loaded

然后我们需要运行一下测试脚本,目的是切换数据库为db0

test.py

#!/usr/bin/env python
# -*- coding:utf- -*-
import redis r = redis.Redis(host='127.0.0.1', port=,db=)
r.set('name', 'zhangsan') #添加
r.zadd("zset_name",{"a1":,"a2":,"a3":})
aa=r.zrange("zset_name",,-,desc=False,withscores=True,score_cast_func=int)
print(aa)
print (r.get('name'))

输出为

[root@localhost src]# python2 test.py
[('a2', ), ('a3', ), ('a1', )]
zhangsan

然后启动监控服务

cd ~/RedisLive-master/src
python2 redis-monitor.py --duration= //启动监控,duration是心跳时间

输出

[root@localhost src]# python2 redis-monitor.py --duration=
key:127.0.0.1::expired_evicted, value:, data:{'timestamp': '', 'expired': , 'evicted': }
key:127.0.0.1::expired_evicted, value:, data:{'timestamp': '', 'expired': , 'evicted': }
key:127.0.0.1::expired_evicted, value:, data:{'timestamp': '', 'expired': , 'evicted': }
key:127.0.0.1::expired_evicted, value:, data:{'timestamp': '', 'expired': , 'evicted': }

然后启动web服务,注意默认是8888端口,但是我给改成9999了

python2 redis-live.py                    //启动web服务,默认监听8888端口

输出

[root@localhost src]# python2 redis-live.py
redis-live starting...

然后在浏览器中打开http://192.168.3.222:9999/index.html,就可以看到监控信息了,ip就是你的服务器ip 。

如果没打开怎么办?那就关闭防火墙试试

systemctl stop firewalld

然后就可以看到如下界面

至此,部署成功!

参考:

https://www.cnblogs.com/Leo_wl/p/5870006.html

https://www.jianshu.com/p/63acfd896e5c

https://blog.csdn.net/lihao21/article/details/72811455

Redis 图形化监控方案 RedisLive的更多相关文章

  1. Redis 图形化监控方案 RedisLive 介绍

    作为一款开源的 Redis 图形化监控工具,RedisLive 提供对 Redis 实例的内存使用情况,接收的客户端命令,接收的请求数量以及键进行监控.RedisLive 的工作原理基于 Redis ...

  2. Redis图形化客户端管理软件推荐

    Redis是一个超精简的基于内存的键值对NOSQL数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库.不过它公自带一个最小化的命令行式的数据库管理工具re ...

  3. Linux图形化监控网络流量:speedometer查看流量

    Speedometer是一个带宽控制台和对数带宽显示的文件下载进度监控,以及一个简单的命令行界面.其目的是测量和显示网络连接或数据存储在文件中的数据率. Speedometer 2.8该版本增加了一个 ...

  4. Redis图形化管理工具

    一.treeNMS Redis做为现在web应用开发的黄金搭担组合,工作中的项目大量使用了Redis,treeNMS是一款用于JAVA语言开发的Redis管理工具:treeNMS管理工具,直接到htt ...

  5. 用 monitorix 开启linux图形化监控

    # yum install monitorix # service monitorix starthttp://host:8080/monitorix/

  6. portainer图形化监控

    步骤1,在Swarm集群中创建一个新的覆盖网络:$ docker network create --driver overlay --attachable portainer_agent_networ ...

  7. Redis高速内存缓冲平台可视化监控之RedisLive配置实战

    一.引用 这两天在弄Reids高速缓存平台的图形化监控,由于对于Python并不是很熟悉,安装过程中遇到了不少问题,包括: 1.python必备安装包的安装问题 2.Redis Live界面显示问题 ...

  8. Redis 监控方案

    一.概述 近些天,遇到Redis监控的应用场景,从网上搜罗了一些文章,做了整理. 二.工具列表 2.1 redis-faina 见参考文章1 2.2 redis-live 见参考文章1 2.3 red ...

  9. redis的图形化工具(四)

    1. 介绍 本篇会介绍几个关于redis的图形化的监控工具和管理工具. 2. redis-stat redis-stat提供终端和web端的监控页面,它安装和使用起来很简单. 安装只需要一条指令. $ ...

随机推荐

  1. Intellij IDEA将java源码打成jar包

  2. The Little Prince-12/07

    The Little Prince-12/07 "My little man, where do you come from? What is this ‘where I live,‘ of ...

  3. 怎样从外网访问内网Linux系统?

    本地安装了一个Linux系统,只能在局域网内访问到,怎样从外网也能访问到本地的Linux系统呢?本文将介绍具体的实现步骤. 1. 准备工作 1.1 启动Linux系统 默认Linux系统ssh服务端端 ...

  4. eclipse 出现内存溢出问题解决办法

    1.eclipse.ini添加设置: -vm#eclipse启动使用的jdk设置,路径根据自己实际路径修改 C:/Program Files/Java/jdk1.6.0_45/bin/javaw.ex ...

  5. Eloquent JavaScript #13# HTTP and Forms

    索引 Notes fetch form focus Disabled fields form’s elements property 阻止提交 快速插入单词 实时统计字数 监听checkbox和rad ...

  6. P3813 [FJOI2017]矩阵填数(组合数学)

    P3813 [FJOI2017]矩阵填数 shadowice1984说:看到计数想容斥........ 这题中,我们把图分成若干块,每块的最大值域不同 蓝后根据乘法原理把每块的方案数(互不相干)相乘. ...

  7. Html5之Web存储

    localStorage 方法存储的数据没有时间限制.第二天.第二周或下一年之后,数据依然可用. sessionStorage 方法针对一个session 进行数据存储.当用户关闭浏览器窗口后,数据会 ...

  8. opencv学习之路(18)、霍夫变换

    一.简介 在图像处理和计算机视觉领域中,如何从当前的图像中提取所需要的特征信息是图像识别的关键所在.在许多应用场合中需要快速准确地检测出直线或者圆.其中一种非常有效的解决问题的方法是霍夫(Hough) ...

  9. ol3开发离线地图

    注意:国内地图均经过加密,尤其是百度地图,经过了二次加密,通常情况下都会存在偏差.所以最好是利用地图下载器下载后面带有“无偏差”的地图,否则需要对经纬度进行转化. 1.需要的前端库文件有jquery. ...

  10. ECharts公共组件:title详解、 tooltip详解、toolbox详解、legend详解、dataZoom详解、visualMap全解

    1. Title mytextStyle={ color:"#333",                           //文字颜色 fontStyle:"norm ...