说明

前面文章已经讲解过lepus的搭建,并安装了redis-py,确认方法:

root@xx:~/lepus_v3.7/python# python test_driver_redis.py
Redis python drivier is ok!

安装篇请参考:http://blog.csdn.net/wlzjsj/article/details/76216098

配置redis监控

登陆天兔系统,进入配置中心,选择redis选项,看图示步骤:

http://blog.csdn.net/wlzjsj/article/details/76549055

配置都比较简单,这里就不说了;

监控redis

刚开始配置时候发现配置后,redis健康状态健康完全是空白,没有任何显示。经过询问和查找日志,原来是需要手动执行 lepus/check_redis.py才可以;

手动执行:

python check_redis.py
2017-08-01 17:10:23 [WARNING] check redis 192.xx.xx.xx:6379 : 'int' object has no attribute '__getitem__'
2017-08-01 17:10:23 [WARNING] check redis 192.xx.x.xxx:6379 : 'int' object has no attribute '__getitem__'
2017-08-01 17:10:23 [INFO] check redis controller finished.

redis健康状态显示有数据了,但是全部是失败状态。

理论上配置redis后就已经结束了,经查发现源码有点bug

http://blog.csdn.net/wlzjsj/article/details/76549055

问题原因

根据问题原因可以大概得出是字段的属性报错了。查源码,调试

     # replicationif role == 'slave':#print infomaster_host = info['master_host']master_port = info['master_port']master_link_status = info['master_link_status']master_last_io_seconds_ago = info['master_last_io_seconds_ago']master_sync_in_progress = info['master_sync_in_progress']#slave_repl_offset = info['slave_repl_offset']slave_priority = check_value(info,'slave_priority')slave_read_only = check_value(info,'slave_read_only')master_server_id = func.mysql_query("SELECT id FROM db_servers_redis WHERE host='%s' AND port='%s' limit 1;" %(master_host,master_port))master_server_id = master_server_id[0][0]role_new='s'else:master_host = '-1'master_port = '-1'master_link_status= '-1'master_last_io_seconds_ago = '-1'master_sync_in_progress = '-1'#slave_repl_offset = '---'slave_priority = '-1'slave_read_only = '-1'master_server_id = '-1'role_new='m'#add redis_status

源码的第122行,master_port是int类型,这里传入varchar类型,导致报错,修正:

           master_server_id = func.mysql_query("SELECT id FROM db_servers_redis WHERE host='%s' AND port='%d' limit 1;" %(master_host,master_port))
再次运行运行正常。
同时这里还有一个坑是:
源码这边做了role的判断,如果是slave的情况,必须配置master的redis监控,否则会一直报错
http://blog.csdn.net/wlzjsj/article/details/76549055

Lepus监控redis相关推荐

  1. lepus监控oracle数据库_lepus天兔数据库监控系统搭建记录

    一.开场白 去年的锅,今年才接.时间都耗在了各种业务测试上,上周刚刚把锅甩了,赶紧把以前没完成的事做完. 二.lepus简介 简洁.直观.强大的开源数据库监控系统,MySQL/Oracle/Mongo ...

  2. 天兔(Lepus)监控系统慢查询分析平台安装配置

    转http://suifu.blog.51cto.com/9167728/1770672 被监控端要安装pt工具 1 2 3 4 [root@HE1~]## yum -y install perl-I ...

  3. zabbix企业应用之固定端口监控redis

    本文介绍使用固定端口模式监控redis,先展示效果图,满足你的需求在看然后监控 1.Redis key_6379 2.Redis Last_save_time_6379 3.Redis Port st ...

  4. lepus mysql 复制监控_sql_mode=ONLY_FULL_GROUP_BY 导致lepus监控mysql5.7报错

    lepus监控mysql5.7出现的问题: 2017-09-12 12:18:53 [INFO] check mysql controller finished. [WARNING] check my ...

  5. 使用 Prometheus 监控 Redis

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | yangyidba 来源 | 公众号「yang ...

  6. zabbix 监控 redis

    通过redis自带的info命令来监控redis的健康状态,通过redis-cli PING命令来监控redis的存活状态. 附件中有监控模板,将监控脚本放在redis服务器的自定义的/scripts ...

  7. lepus监控oracle数据库_MySQL数据库监控软件lepus使用问题以及解决办法

    在使用lepus3.7监控MySQL数据库的时候,碰到了以下几个问题,本博客给出了这些问题产生的原因,以及相应的解决办法. 1. 问题1:php页面无法连接数据库 直接使用php程序执行php文件,可 ...

  8. 监控工具—Prometheus—监控Redis

    原文作者:wyl9527 原文地址:Grafana Prometheus系统监控Redis服务 目录 1.下载redis_exporter安装包 2.解压安装 3.systemd管理redis_exp ...

  9. Redis运维和开发学习笔记(6) 监控Redis工作状态-info命令

    Redis运维和开发学习笔记(6) 监控Redis工作状态-info命令 文章目录 Redis运维和开发学习笔记(6) 监控Redis工作状态-info命令 info server info clie ...

最新文章

  1. Python的__pycache__文件夹
  2. java poi jar maven_使用maven引入Apache poi jar包
  3. 快速失败(fail-fast)和安全失败(fail-safe)
  4. 使用FatJar打包java project(非web工程)
  5. 图解机器学习读书笔记-CH6
  6. LeetCode Algorithm 129. 求根节点到叶节点数字之和
  7. 2018 年最受欢迎的 Python 库,你都用过吗?
  8. [html] 使用history路由方式时,你有自己动手配置过服务器端吗?为什么要配服务器端?怎么配?
  9. macos下使用aria2_macOS下 ansible简单安装及基础使用
  10. c语言 拆分 文件,linux 将一个大文件分割成小的碎片文件 命令:csplit
  11. 95-080-044-源码-启动-jobmanager.sh
  12. label用js,jquery取值赋值,以及怎么在后台取值
  13. vue----sourceMap
  14. Java基础——抽象
  15. jsoup Java HTML解析器
  16. 202019 大战360弹窗广告
  17. YUV、RGB、RAW DATA 3种Sensor输出格式 详解
  18. linux下文件去重
  19. java中级参考教材答案_Java中级开发工程师笔试题及答案(2)
  20. 全球新能源500强四季沐歌借助氚云搭建业务系统,实现人效翻倍!

热门文章

  1. 生物信息学在生物医药领域的应用
  2. Linux上查看已安装的CUDA和cuDNN版本号以及如何查看当前pytorch使用的cuda版本
  3. 【组织架构】中国铁路上海局集团有限公司
  4. vue正式环境和测试环境切换
  5. 基于matlab锁相环电路,锁相环PLL的电路原理以及基本构成
  6. 住房公积金联名卡密码修改步骤
  7. 设计素材|最流行的抽象流体彩色渐变海报,艺术感爆棚
  8. Linux命令之ll
  9. 重磅 | Hinton、LeCun、Bengio联合署名深度学习综述,《Nature》纪念人工智能60周年专题...
  10. eclipse中保存Java文件时出现错误:Save could not be completed. Try File Save As... if the problem persists.