文章目录

  • 1、先介绍一下服务器配置
  • 2、数据库的安装这里就不做介绍了
  • 3、docker的基础也不做简介了
  • 4、服务器IP+9001
  • 5、配置步骤
  • 6、Redis 配置
  • 7、主机监控
  • 8、配置MySQL慢查询
  • 9、配置复制监控
  • 10、配置表空间分析
  • 11、注意点

1、先介绍一下服务器配置

centos7
MySQL5.6 安装在服务器上面
lepus 采用docker操作

2、数据库的安装这里就不做介绍了

3、docker的基础也不做简介了

拉取镜像:docker pull georce/lepus
启动容器:

docker run  -p 9001:80 -p 9002:3306 --restart=always --name=lepus -v /docker/lepus/mysql:/var/lib/mysql -v /etc/localtime:/etc/localtime -d georce/lepus
 -v /docker/lepus/mysql:/var/lib/mysql: 这个也是必须的,在我们不小心将容器删除了,镜像也删除了,可以通过我们挂载的文件进行快速恢复。这里多解释一下,如果我们把镜像也删除了,在重新拉取这个镜像,将我们本地的 /docker/lepus/mysql在挂载到/var/lib/mysql,会发现我们的配置还是存在的,相当于是一个备份的意思
-v /etc/localtime:/etc/localtime:
这个是必须的,不然lepus会发现时间会对不上
--restart=always:
当进程停止时,会不受Exit Code的影响,总是重启

4、服务器IP+9001

http://106..*.24:9001
用户名密码:
admin
Lepusadmin

5、配置步骤


标签随便填写,保存。稍等一下,抽支烟,然后在MySQL监控里面就可以查看了

红色框框里面的四个就都有值了

6、Redis 配置

Redis 配置同理,抽支烟等一下就好了

7、主机监控

这个后续补充,

8、配置MySQL慢查询

基于lepus的教程不多,真的是满心坑,开始MySQL也是采用的docker部署,发现完全走不下去,不过现在可以试试看,应该也是可以的
第一点,我们采用镜像lepus,进入容器

docker exec -it lepus bash
lepus :容器名

第二点输入 :mysql -ulepus_user -p
哈哈哈!!!!!
用户名:lepus_user 密码:password
现在到这一步有很多就已经想通了吧,他其实是给我们又创建了一个数据库
<------------------------------------>
现在进入主题:
先看下这个:http://www.lepus.cc/post/53
文件在容器的位置:

/usr/local/lepus/client/mysql/lepus_slowquery.sh

官网介绍了的就不过多叙述这个了哈,简单,就中间的一些东西我简单讲解一下

#config lepus database serverlepus_db_host="服务器IP"# docker启动lepus容器中的指向外部端口
lepus_db_port=9002lepus_db_user=" lepus_user"lepus_db_password="password"# 这个可以固定
lepus_db_database=" lepus"
#config mysql server
# 以下是我们自己的数据库相关配置
# 不知道这个路径在哪的话,可以执行 which mysql。如果报错了话,就直接百度,第一个第二个就是
mysql_client="/data/mysql/bin/mysql"mysql_host="127.0.0.1"mysql_port=3306mysql_user="roaaaaaaaaaaaaaaaaot"mysql_password=" roaaaaaaaaaaaaaaaot"
#config slowqury
# 慢查询日志保存地址,/
slowquery_dir="/data/mysql/slowlog/"# 慢查询时间
slowquery_long_time=0.5# 看这个 http://www.lepus.cc/post/53,然后可以在自己的路径下面找寻
pt_query_digest="/usr/bin/pt-query-digest"#config server_id# 看这个 http://www.lepus.cc/post/53
lepus_server_id=131

现在,配置好之后,我们先手动执行,

sh ./lepus_slowquery.sh

中途可能出现很多很多的错误,不要心急,慢慢来,一条一条的百度,分分钟解决。由于我已经处理完了,无法重现,就不过多细说了,有问题可以Q我

最后是这样的

然后慢查询就好咯,然后抽支烟等等,

9、配置复制监控

只要服务器配置了主主、主从就可以自动识别出来

10、配置表空间分析

进入容器

vim /usr/local/lepus/lepus.py
// 添加如下
job = Process(target = job_run, args = ('check_mysql_bigtable',int(frequency_monitor)*120))
joblist.append(job)
job.start()


红色框框是注意点,大概43行,注意Python语法,吃了点小亏(空格不是tab)

进入容器的数据库

SELECT id,HOST,PORT,username,PASSWORD,tags,bigtable_size FROM db_servers_mysql WHERE is_delete=0 AND monitor=1 AND bigtable_monitor=1;

bigtable_size:是需要查询的表大小,我们目前测试将该值修改为0,看效果

然后重启容器,查看数据是否有

SELECT * FROM mysql_bigtable

进入页面,刷新一下就好了,数据就有了

11、注意点

在链接服务数据库的时候需要:mysql -uroot -h 127.0.0.1 -p (因为套接字重复,127.0.0.1不然会有权限问题)

只要按照操作来,就不会有问题,但是你要仔细看,因为写的很简陋,关键点需要注意

好了,告辞!
对了,
特别感谢以下地址:
lepus官网:http://www.lepus.cc/post/53
小柒:https://blog.52itstyle.vip/archives/3472/
镜像:https://github.com/Georce/lepus

我深知以上提供的教程还是不算完整,有些地方还是会有问题,
提供一个群:807770565,欢迎各位进来尬聊

搭建 lepus 监控相关推荐

  1. 服务器上搭建Lepus——开源的数据库监控系统

    服务器上搭建Lepus--开源的数据库监控系统 由于公司业务需求,要我搭建一个数据库监控平台,我就在git上找开源的监控平台,于是找到了Lepus这个开源系统,把搭建的过程记录下来,方便日后学习. 一 ...

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

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

  3. 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 ...

  4. 不用羡慕BAT,自己手工也能搭建伪基站监控系统

    本文讲的是不用羡慕BAT,自己手工也能搭建伪基站监控系统,编者按:伪基站是个很烦人的东西.基于海量移动终端用户,近两年BAT3在国内搭建了强大的伪基站监控系统,在打击犯罪上贡献不少.这篇文章中,作者将 ...

  5. Telegraf+InfluxDB+Grafana快速搭建实时监控系统 监控postgresql

    Telegraf+InfluxDB+Grafana快速搭建实时监控系统  监控postgresql 转载于:https://www.cnblogs.com/gaoyuechen/p/10081026. ...

  6. 从零搭建Prometheus监控报警系统

    从零开始搭建Prometheus自动监控报警系统 从零搭建Prometheus监控报警系统 什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据 ...

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

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

  8. 资源放送丨《如何从零快速搭建一整套监控体系(日志采集+主机+数据库)》PPT视频...

    前段时间,墨天轮分享了直播<如何从零快速搭建一整套监控体系(日志采集+主机+数据库)>,在这里我们共享一下PPT和视频,供大家参考学习. 客户转型去O使用分布式架构的情况下,作为DBA需要 ...

  9. 2场直播丨从零快速搭建一整套监控体系、Oracle Database Server经典体系结构

    1. 触类旁通– Oracle Database Server经典体系结构 2. 如何从零快速搭建一整套监控体系(日志采集+主机+数据库) 墨天轮直播地址:http://www.modb.pro/ev ...

最新文章

  1. Vue混入mixins
  2. python使用什么来表示不同级别的语句块-python通过什么来区分不同的语句块?
  3. 「Apollo」直接在docker内部安装miniconda失败
  4. SQL基础【十七、uuid()、sys_guid()、newid()】
  5. 把cmakelist转化为Qt Pro文件
  6. LSGO软件技术团队对外技术交流
  7. 国庆档43.87亿收官:《长津湖》一家独大 影视股喜忧参半
  8. 原生JS获取元素属性值
  9. 【去重和排序】同一个list下,Map或对象内相同属性值取另一个属性值的最小值或最大值
  10. IT人喝酒不同岗位不同姿态,最服运维!
  11. Ajax 异步显示订单详情总结
  12. P5514 [MtOI2019]永夜的报应
  13. spring boot电影院售票与管理系统 毕业设计源码论文+答辩PPT
  14. C语言中返回的0和1
  15. 图像互信息(MI)的计算(Python版本)
  16. NLP - 文本向量化
  17. 用Python脚本能获取Wifi密码么?能。
  18. 2000-2019 年制造业各细分行业数据库
  19. 关于使用自动焊锡机需要了解的基本焊锡知识
  20. 高维全局优化 —— DG2

热门文章

  1. 在线课程开放平台API分析及脚本制作(一)
  2. python入门教材 52pj_PJzhang:python基础入门的7个疗程-five
  3. 【初学python】用python做一个简单的超市收银台付款系统
  4. python中var_【Python金融量化】VaR系列(一):HS,WHS,RM方法估计VaR
  5. SAP 谈谈存货分析报表
  6. 投影仪如何选择?怎样选购家用投影仪
  7. “2021流行趋势发布·新品试骑活动”引爆羊城
  8. 搜索词分析工具-网站关键词挖掘
  9. acwing 206 石头游戏 矩阵快速幂
  10. PHP实现采集淘宝商品信息