搭建开源美观的数据库监控系统Lepusmysql服务器redisproxy

dockerrun-itd--namelepus\--restartalways\-p83:80\-p50920:3306\docker.io/georce/lepus

V3版本的控制面板

本教程主要在centos7下安装v5版本,并且使用监控MySQL。

系统说明系统:centos7IP:192.168.1.3数据库:192.168.1.6:3306用户名:root密码:123456软件要求

Lepus-V5部署需要部署以下软件:

软件名称推荐版本必须备注Golang1.4-1.8否源码编译运行必须安装/使用二进制方式无需安装(直接yuminstallgolang)MySQL5.6是用于存储基础数据和事件数据(本文安装教程略)InfluxDB1.x否事件数据默认存储MySQL,支持存储到InfluxDB,如有使用InfluxDB需求则必须需要部署(笔者未安装)Redis5.x是用于报警系统限流(本文安装教程略)NSQ1.2.x是基于gaolang的高性能消息队列,用于事件消息传输(参考以下)

centos7安装NSQ

NSQ是实时的分布式消息处理平台,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。

1.下载软件

版本:nsq-1.2.1.linux-amd64.go1.16.6.tar.gz

上传到CentOS服务器,解压即可。

启动进入解压路径的/bin目录

2.安装NSQ

进入解压路径的/data/NSQ目录

1.启动nsqlookupd(nohup后台启动):#nohup./nsqlookupd&

2.启动nsqd(nohup后台启动)#nohup./nsqd--lookupd-tcp-address=192.168.1.3:4160&

4.启动日志查看:bin目录会自动生成nohup日志,查看命令如下:#tail-fnohup.out

3.NSQ消息测试

使用curl命令,发布一条消息,返回OK

安装Lepus

Linux环境使用二进制安装Lepus

1.下载二进制版本Lepus

Linux环境二进制包文件名为:lepus.5.x.linux-amd64.tar.gz,Windows环境二进制包文件名为:lepus.5.x.windows-amd64.zip

本文下载:lepus.5.1.linux-amd64.tar.gz

3.导入初始化数据库

进入lepus二进制目录,并导入数据库初始化表结构和数据

在192.168.1.6的数据库上数据库'lepus_db'

cdlepus.5.1/sqlmysql-uroot-h192.168.1.6-P'3306'-p'123456'lepus_db

4.生成配置文件

从example中复制配置文件,并进行设置,设置里包含连接MySQL、Redis、NSQ、告警邮件网关,(MySQL、Redis、NSQ为必须安装,InfluxDB为可选,开源组件请大家自行安装部署)。

cpetc/proxy.example.inietc/proxy.inicpetc/alarm.example.inietc/alarm.inicpetc/config.example.inietc/config.ini

由于数据库不是本机,所以需要修改配置

#vimetc/proxy.ini修改如下[main]port=8800log=/tmp/lepus_proxy.logdebug=1enable_influxdb=0

[nsq]nsq_server=127.0.0.1:4150

[mysql]mysql_host=192.168.1.6mysql_port=3306mysql_user=rootmysql_password=123456mysql_database=lepus_db

[influxdb]influx_host=192.168.1.6influx_port=8086influx_user=rootinflux_password=123456influx_database=lepus_db

#vimetc/alarm.ini修改如下[main]debug=1log=/tmp/lepus_alarm.log

[redis]redis_host=127.0.0.1redis_port=6379redis_pass=password

[mail]mail_host=smtp.163.commail_port=465mail_user=alarm@163.commail_pass=passwordmail_from=alarm@163.com

5.启动服务组件

请按照以下顺序依次启动组件,启动报错请检查配置文件,未报错需要将任务放到后台运行。

启动Proxy模块

#cd/data/lepus.5.1/bin/#./lepus_proxy--config=../etc/proxy.ini

启动Task模块

#./lepus_task--config=../etc/config.ini

启动Alarm模块

./lepus_alarm--config=../etc/alarm.ini

启动后可以查看进程

#ps-ef|greplepusroot381031350Jun16pts/000:00:00./lepus_proxy--config=../etc/proxy.iniroot381631350Jun16pts/000:00:00./lepus_task--config=../etc/config.iniroot53295000009:55pts/100:00:00./lepus_alarm--config=../etc/alarm.ini

查看运行日志,没有Error则运行正常,如果日志过多可以将配置文件debug设置为0,则不会输出debug日志。

tail-f/tmp/lepus_proxy.logtail-f/tmp/lepus_task.logtail-f/tmp/lepus_alarm.log

提示:Lepus安装完成后还需要安装运行LepusConsole控制台。

安装Lepus-console

LepusConsole控制台是用于配置和管理Lepus的WEB管理界面,没有控制台,Lepus也可以正常运行,您也可以通过操作数据库数据进行监控和报警,但是使用LepusConsole会让使用更加便捷,并且查询随时查询监控事件数据和性能图表。

下载LepusConsole安装包

笔者下载lepus-console.5.1.linux-amd64.tar.gz

2.进入lepus-console-linux-amd64目录

cdlepus-console.5.1

3.复制和修改配置文件

#cpsetting.example.ymlsetting.yml修改配置文件#vimsetting.yml填写以下,只修改mysql的配置:log:path:"/tmp/lepus_api.log"level:"debug"debug:true

dataSource:eventStorageEngine:mysqlhost:192.168.1.6port:3306user:rootpassword:123456database:lepus_dbinfluxHost:127.0.0.1influxPort:8086influxUser:admininfluxPassword:influxDatabase:lepus_db

token:storage:"mysql"key:"S9p2+dsfM1CzLF=="name:"lepus-pro"expired:"3d"

decrypt:signKey:"1234567890abcdef"dbPassKey:"L1e2p3u4s5Abc321"

4.运行控制台

#./lepus_console[GIN-debug]ListeningandservingHTTPon:8080

5.访问控制台

进入控制台

至此,lepus在centos7系统下就安装完成了,再就是添加mysql监控节点和异常通知告警的配置了。

THE END
1.asp管理系统源码asp,管理系统源码2012-06-27 上传大小:2.00MB 所需:9积分/C币 C#课程设计大作业-基于ASP.NET的宠物管理系统源码+数据库.zip C#课程设计大作业—基于ASP.NET的宠物管理系统源码+数据库,已获老师指导并通过高分项目。 C#课程设计大作业—基于ASP.NET的宠物管理系统源码+数据库,已获老师指导并通过高分项目。C#课程...https://www.iteye.com/resource/shangguangshaozuo-4396075
2.计算机专业毕业设计题目大全(各种类型系统设计想法汇总)一、ASP类计算机专业毕业设计题目 1.网络留言薄 2.客户管理系统 3.多媒体积件管理库的开发与应用 4.基于WEB的多媒体素材管理库的开发与应用 5.网络教学软件中的教学设计与应用 6.小型教育网站的开发与建设 7.基于图像的风景旅游模拟漫游系统 8.网上报名系统 ...http://www.ppmy.cn/news/350410.html
3.25175户籍管理系统电脑版下载最新版本:asp版 源码下载口碑排行榜 植物大战僵尸网页版 activex控件 条形码生成器 CCleaner 下载服务协议见页面底部 软件介绍相关专题常见问题下载地址 基本简介 常住人口 管理菜单:用户管理 | 增加数据 | 按(户号,户主姓名,姓名,身份证号,单位,车型)查询, 单位是自动生成. 分页查询powered by 25175.net ...http://www.onlinedown.net/soft/1145963.htm
4.宠物宠物销售网站的设计与实现(ASP.NET,SQL)(含录像)(毕业论文10900字,程序代码,SQLServer数据库)功能:1. 宠物管理(类型:前台查询用;可对宠物上、下架、设特价)2. 注册用户管理3. 对订单进行发货处理。4. 统计销售金额5. 各宠物销量统计6. 会员投诉处理... 宠物狗销售管理系统的设计与实现(JSP,servlet,SQLServer...http://www.papersay.com/tag.php?tag=%B3%E8%CE%EF&page=2
5.动网先锋动网先锋网络科技有限公司致力于成为领先的互动娱乐企业,为所有互联网用户提供健康、休闲、好玩的游戏是我们共同的目标。http://www.dvbbs.net/
6.省级示范咸阳职业技术学院2019年单独考试招生报考指南计算机信息管理 培养目标:掌握计算机信息管理的基本知识,具备数据的搜集、统计、管理、存储、分析、处理以及信息管理系统的应用等知识和技术技能,面向政府、企事业单位从事信息采集与加工、信息管理系统开发与应用、数据库管理和维护.领域的高素质劳动者和技术技能人才。 http://sxflksedu.sxjybk.com/info.php?id=359
1.基于ASP.NET的宠物寄养系统宠物管理系统net基于ASP.NET的宠物寄养系统 摘要由CSDN通过智能技术生成 展开 开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): 1.1.登录注册 ①注册布局和登录布局完成 ②登录注册表构建完毕 ③注册功能实现 VUE+MVC(身份默认添加的是1) 1=普通用户 0是管理员...https://blog.csdn.net/laojin1234/article/details/126491602
2.BT宠物网站管理系统源码,学教实践,Asp.net源码宠物网站管理系统的设计与实现的特点和用户对宠物销售的需求两个方面考虑,系统应该用户的注册与登录、宠物用品以及宠物的展示与搜索、宠物用品以及宠物的管理、购物车、订单的处理、用户留言等信息的管理功能,从用户上应该分为前台买家用户和后台卖家用户。 源码类型: B/S 开发环境: VS2010 + SQL2008 开发语言: ...https://www.51aspx.com/code/BTPetWebsiteSystem
3.华阳社区宠物医院管理系统的设计与实现这种变化对宠物医院的管理产生了极大影响,传统的工作方式正在被信息化所取代,华阳社区管理系统正是基于这种变化而设计的信息管理系统。本论文从华阳社区宠物医院管理工作的实际情况出发,研发了采用ASP.NET技术,基于.NETFramework平台的信息管理系统。论文首先简要介绍了国内外宠物医院的信息化管理现状,而后对系统开发过程中...https://cdmd.cnki.com.cn/Article/CDMD-10145-1017302097.htm
4.精品asp.net在线英语自学系统——课程及自测管理的设计(源...【精品】asp.net在线英语自学系统——课程及自测管理的设计(源代码+论文).rar ASP.NET在线英语自学系统——课程及自测管理的设计(源代码+论文) L2003215002_谷健_在线英语自学系统——课程及自测管理的设计.doc---(点击预览) 谷健的文件 englishstudy App_Data bin englishstudy.dll englishstudy.pdb dataobject Ch...https://m.renrendoc.com/paper/1637856.html
5.库存管理系统uml题目:小型超市管理系统 1、项目计划 1.1系统开发目的 (1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。 https://www.zboao.com/cgal/9126.html
6.基于asp.netnet通用疫情打卡系统微信小程序毕业论文.docx学生姓名 指导教师 完成日期 年 月日 摘 要随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于通用疫情打卡系统小程序当然也不能排除在外,随着网络技术的不断成熟,带动了通用疫情打卡系统小程序,它彻底改变了过去传统的管理方式,不仅使服务管理难度变低了,还提升了管理的...https://m.book118.com/html/2022/0619/8021133067004111.shtm
7.java宠物医院管理系统开题报告基于java的宠物店管理系统java宠物医院管理系统开题报告 基于java的宠物店管理系统 项目介绍 宠物的品种也越来越多样化,宠物不仅能给生活带来乐趣还可以成为空巢老人,独生子女很好的精神陪伴,养宠物是许多小伙伴的选择,宠物通常是宠物店购买的,带给它们一个温暖的家。系统采用java语言开发,后端采用ssm框架,前端采用vue技术,数据库采用mysql进行数据...https://blog.51cto.com/u_16099250/6469737
8.企业代理建站套餐代理版建站宝盒代理商管理系统三级代理支持ASP.NET/ASP/PHP/HTML等语言脚本 支持500MMysql/MSSQL数据库 送价值1990元5G/50账户企业邮箱 送价值5996元代理版建站宝盒 支持无限栏目,支持无限个产品/文章 多语种网站,海量精美模板 代理工具 代理商管理系统 分佣、提现、代理产品管理、代理商审核、代理订单、一键复制开店代理 二维码、代理数据统计、代理商...http://3538.cn/design/agent_solution.php?cat=20&page=1
9.沧州职业技术学院2017年单招招生简章课程设置:机械图识读与计算机绘图、汽车电器与电控系统、混合动力汽车结构与检修、新能源汽车驱动电机技术、新能源汽车故障诊断与维修、新能源汽车拆装与检测实训、新能源汽车故障诊断与维修实训、毕业综合实践等。就业优势:毕业生可在政府部门、公路运输、新能源汽车维修企业、汽车制造企业、汽车4S店等从事交通运输管理、新...https://www.gaokao.cn/school/700/newsdetail/68000/33479
10.网站策划书15篇游客出游意向询价系统、在线散客拼团系统、电子杂志订阅分发系统、电子邮件营销系统、在线市场调查系统、统计系统、动态栏目更新、专业旅游论坛系统、后台管理及...采用现今网络上最流行的net、CSS,Flash,JavaScript等技术进行网站的静态和动态页面设计,动态的按钮,活动的小图标,优美协调的色彩,将会使浏览者留下深刻的...https://www.pinda.com/zhichang/cehuashu/156631.html
11.优秀个人网页(通用8篇)本系统采用Microsoft visual studio.NET 2005作为开发工具。系统架构采用ASP.NET应用程序典型的三层架构模式, 表现层和业务逻辑层通过建立gerenwangye项目实现, 数据访问层通过建立Data Acess项目实现。 ⑴启动Visual Studio.NET, 新建名为gerenwangye的ASP.NET Web应用程序 (项目类型为Visual C#) 。 https://www.360wenmi.com/f/filee6orn0kk.html
12.瑞派宠物后端开发3取自瑞派宠物近一年相关招聘职位 JAVA后端开发工程师 天津·东丽·华明- | 3-5年 | 本科以上 8千-1.2万 岗位职责: 1、参与软件系统的设计和分析;...熟悉asp.net 4、熟悉Web及前端、后端技术(包括Javascript,ajax,json,HTML,XML、jQuery、kafka、zookeeper、redis、mq、es、多线程等); 5、熟悉MySql等数据...https://www.jobui.com/company/12908589/salary/j/houduankaifa/exp2/