一款开源的 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. Solr创建核的方法

    Solr创建核的方法,简单粗暴 就是进入到solrhome中进行复制粘贴这个collection2 然后进入到conf中,修改一下name 然后从新启动tomcat

  2. Django中程序中图片资源的路径问题(static文件夹的放置)

    步骤1:在settings.py文件的最后加上以下内容: STATIC_URL = '/static/'STATIC_ROOT = os.path.join(os.path.dirname(__fil ...

  3. MySQL按指定字段自定义列表排序

    亲测实例: 1级排序:同城>异城 2级排序:未领养>以领养 3级排序:发布最新靠前 MYSQL语句如下: SELECT ura.id,ura.city,ura.uid,ura.rescue ...

  4. 使用v-bind处理class与style

    普通的css引入: 变量引入: 通过定义一个变量fontColor来通过v-bind来进行绑定在h3z的class中 <!--变量引入--> <h3 :class="fon ...

  5. spring boot 1.x完整学习指南(含各种常见问题servlet、web.xml、maven打包,spring mvc差别及解决方法)

    spring boot 入门 关于版本的选择,spring boot 2.0开始依赖于 Spring Framework 5.1.0,而spring 5.x和之前的版本差距比较大,而且应该来说还没有广 ...

  6. k8s tensorflow

    Online learning github source Kubeflow实战系列 Prepare 了解ksonnet初探Google之Kubeflow (采用的是0.8.0)install dep ...

  7. css 元素居中

    css 4种常见实现元素居中的办法: 1.通过 margin 属性调整 : { position: absolute; top: 50%; left: 50%; margin-left: 盒子的一半: ...

  8. bzoj 4318 OSU! - 动态规划 - 概率与期望

    Description osu 是一款群众喜闻乐见的休闲软件.  我们可以把osu的规则简化与改编成以下的样子:  一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1 ...

  9. 使用vim打造自己的python编辑器

    基础配置 vim的配置是在用户主目录下的 ~/.vimrc 文件中完成的,如果没有的话,需要自己新建一下: cd ~ touch .vimrc 首先做些简单的配置: set nocompatible ...

  10. day 27 异常处理

    一.异常 1.什么是异常? 异常指的是与正常情况不同在程序中 程序的正常执行过程 按照代码顺序 一行一行的执行 直到所有的代码都执行完如果在执行过程中出现了错误导致代码无法执行完毕 这就称之为异常异常 ...