RedisMM ---Redis monitor and manage system

RedisMM做什么用的?

本系统是针对Redis的企业级管理和监控系统,主要功能包括Redis运行状态数据采集、展示、监控、RDB/AOF远程备份、告警等。因为我们部门需要使用Redis,但是调研现有的Redis监控都不能很好的满足我们的需求,比如通过在命令行使用的redis-faina、redis-stat,有web页面的redis-live、redis-monitor等等,所以针对Redis开发了这套管理监控软件。

RedisMM有那些功能?

针对Redis运行的各详细参数,进行数据采集和监控,并有完善的图表展示,根据不同收敛方式的告警策略,监控内容大致如下:

  • 进程状态: 连接状态(是否可用)、版本、运行时长、路径、配置文件等。
  • 性能状态: 最大连接数、当前连接、执行命令、流量、键查找成功率等。
  • 资源状态: 最大内存、已用内存、峰值、内存碎片、占用CPU状态等。
  • 键状态: 库、键数量、删除数、在用数等。
  • 备份监控: RDB和AOF是否开始备份,以及备份文件名、大小、备份结果等。
  • 主从监控: 主备拓扑、复制状态、slave数量、延迟等。
  • 冷备管理: 定期备份RDB、AOF文件到指定的机器目录,可设置备份周期、保存备份数、告警等。

对Redis要求

Redis版本:>=2.4,小于此版本未经测试。

系统运行环境

系统所在机器需要安装lamp环境,即采用了linux+apache+mysql+php+python等,要求python2.7,php5.3以上,低于此版本未经测试。

使用现状

本系统实际使用中监控近100个实例,运行状态良好。

未来计划

将来会考虑redis-sentinel、redis集群等功能添加。

配置

  • 后台配置:
  1)初始化mysql库表。按照sql/init.txt执行。2)配置项。monitor/conf/config.ini中配置monitor_server项。3)python安装redis模块。https://pypi.python.org/pypi?%3Aaction=search&term=redis&submit=search下载redis 2.10.3模块,解压安装:python setup.py install4)告警接口。monitor/global_functions.py中send_alarm配置您公司的告警接口。5)启动。monitor/redisMM_ctl.sh  Usage: ./redisMM_ctl.sh {start|stop|restart|status}
  • 前台配置:
  1)安装lamp配置环境,配置apache并重启 ./apachectl -k restart2)配置frontweb/application/config/database.php,同monitor/conf/config.ini中的配置。
  • 登录系统: 默认分配admin超级帐号,密码默认为admin.
  • 使用文档

  • 附apache配置示例:

  <VirtualHost yourip:port>DocumentRoot "/data/redisMM/frontweb"ErrorLog /data/ApacheLogs/redisMM_error_logCustomLog /data/ApacheLogs/redisMM_access_log<Directory /data/redisMM/frontweb>Options -Indexes FollowSymLinksAllowOverride NoneDirectoryIndex index.html index.phpOrder allow,denyAllow from all</Directory></VirtualHost>

系统截图

  • 进程状态 
  • 运行状态 
  • 资源状态 
  • 键状态 
  • 备份状态 
  • 主备状态 
  • 冷备 
  • 内存使用图表 
  • 键状态图表 
  • 键查找图表 
  • 连接状态图表 
  • 主机管理 
  • 告警展示 

声明:

本系统开源免费使用,但禁止用于商业用途的买卖。 这是本人的第一个开源项目,希望大家多多鼓励支持,并在使用过程中提出宝贵意见,再进行系统的不断优化,谢谢!

关于

  • 作者:blythli
  • 版本:RedisMM v1.0
下载地址:   https://github.com/litaofriend/RedisMM

RedisMM ---Redis监控管理系统相关推荐

  1. redis监控软件对比

    Redis监控软件对比 配置Redis 集群监控,现在主流的有三种开源软件,Redis-live.Redis-state.Redis-monitor. (1)Redis-live:此项目5年没有维护过 ...

  2. 我为什么用ES做Redis监控,不用Prometheus或Zabbix?

    本文根据李猛老师在[deeplus直播第220期]线上分享演讲内容整理而成. 李猛 数据技术专家 Elastic-Stack产品深度用户,ES认证工程师,对Elastic-Stack开发.架构.运维有 ...

  3. 细说Redis监控和告警

    https://blog.csdn.net/qq_27623337/article/details/53206685 对于任何应用服务和组件,都需要一套完善可靠谱监控方案. 尤其redis这类敏感的纯 ...

  4. Redis监控技巧总结

    Redis 监控最直接的方法当然就是使用系统提供的 info 命令来做了,你只需要执行下面一条命令,就能获得 Redis 系统的状态报告. redis-cli info 内存使用 如果 Redis 使 ...

  5. ip地址管理系统_门禁监控管理系统项目总结

    门禁监控管理系统项目总结 1.门禁管理设备(IFACE802) 16台 ,都有独立的网线到控制的房间.IP地址从 192.168.1.101--192.168.1.116.(地下一层 新家的最后一间是 ...

  6. [转]细说Redis监控和告警

    原文  https://zhuoroger.github.io/2016/08/20/redis-monitor-and-alarm/? 对于任何应用服务和组件,都需要一套完善可靠谱监控方案. 尤其r ...

  7. Redis监控利器---Redis State

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 在之前的博文<Redis百万级别数据迁移>中分享我们系统为降低服务器成本, ...

  8. 工程车辆监控管理系统方案

    工程车辆监控管理系统方案 近年来随着国民经济的发展和城市化建设进程加快,越来越多的地区面临开发建设,尤其是近年来交通基础设施的建设更是遍地开花.全国各地分布了很多高铁.高速公路等建设施工项目,在我国各 ...

  9. 转:Redis监控技巧

    转自:http://blog.nosqlfan.com/html/4166.html Redis监控技巧 作者:nosqlfan on 星期二, 一月 29, 2013 · 16条评论 [阅读:25, ...

最新文章

  1. VMWARE虚拟机安装系统提示CPU已被客户机操作系统禁用和secureCUT乱码
  2. UVA 10269 Adventure of Super Mario
  3. 解决掉这些痛点和难点,让知识图谱不再是“噱头”
  4. Part 1 – Reverse engineering using Androguard
  5. Vue的常用指令有哪些,分别是什么作用?
  6. redis 所有模糊key 查询_写完这篇Redis由浅入深剖析快自闭了!
  7. 搭建自己的GIT服务器
  8. elasticsearch的javaAPI之index
  9. 开源小工具 酷狗、网易音乐缓存文件转mp3工具
  10. web界面配置视频 华为ac_华为无线ac配置教程
  11. Unity3d 局域网小游戏DEMO学习
  12. apache启动失败原因
  13. GTK3.0简易计算器
  14. STM32F407ZGT6之硬件介绍
  15. 被微软收购两年后,GitHub 怎么样了?
  16. Java在编译到执行过程的编码问题
  17. 中国IT咨询公司的机会在哪里?
  18. 功率放大芯片采用RFX2411 分集开关的2.4 GHz TX / RX增强器
  19. 【面试题 10.11】峰与谷
  20. 分析手机拍照发展史,OPPO扮演了不可或缺的角色

热门文章

  1. 从1-10,中国制造业数字化持续增长的路径与实践
  2. 新建计算机用户名自动覆盖原来,win10系统让新建账户直接覆盖administrator账户的设置技巧...
  3. Duplicate class com.amap.api.fence.DistrictItem found in modules location-6.2.0 and navi-3dmap-9.6.
  4. python turtle 海龟绘图小恐龙(《小猪佩奇》里的)
  5. 大学生会计技能竞赛(一)
  6. 短信验证码input框border特效(仿探探注册)
  7. MyBatis resultMap 标签的作用
  8. Gunicorn的安装与启动
  9. JavaScript数据类型有哪些?
  10. Learning Generalized Spoof Cues for Face Anti-spoofing论文解读及复现笔记