Lepus是一套开源的数据库监控平台,目前已经支持MySQL、Oracle、PostgresQL、GreatSQL、MongoDB、redis等数据库的基本监控和告警 。Lepus无需在每台数据库服务器部署脚本或Agent,只需要在数据库创建授权帐号后,即可进行远程监控,适合监控数据库服务器较多的公司和监控云中数据库,这将为企业大大减化监控部署流程,同时Lepus系统内置了丰富的性能监控指标,让企业能够在数据库宕机前发现潜在性能问题进行处理,减少企业因为数据库问题导致的直接损失 。
开源地址:
https://gitee.com/lepus-group/lepus
官网: https://www.lepus.cc/
Lepus有v3版本和v5版本
文章插图
Docker安装v3版本https://hub.docker.com/r/georce/lepus
docker run -itd --name lepus --restart always -p 83:80 -p 50920:3306 docker.io/georce/lepushttp://IP:83USERNAME: adminPASSword: Lepusadmin
文章插图
V3版本的控制面板

文章插图
本教程主要在centos7下安装v5版本,并且使用监控MySQL 。
系统说明
系统: centos7IP: 192.168.1.3数据库: 192.168.1.6:3306 用户名:root 密码:123456软件要求Lepus-V5部署需要部署以下软件:推荐版本
必须
备注
Golang
1.4-1.8
否
源码编译运行必须安装/使用二进制方式无需安装 (直接 yum install golang)
MySQL
5.6
是
用于存储基础数据和事件数据(本文安装教程略)
InfluxDB
1.x
否
事件数据默认存储MySQL,支持存储到InfluxDB,如有使用InfluxDB需求则必须需要部署(笔者未安装)
Redis
5.x
是
用于报警系统限流(本文安装教程略)
NSQ
1.2.x
是
基于gaolang的高性能消息队列,用于事件消息传输(参考以下)
centos7安装NSQNSQ 是实时的分布式消息处理平台,其设计的目的是用来大规模地处理每天数以十亿计级别的消息 。
参考文档:
https://nsq.io/overview/quick_start.html
1.下载软件二进制下载路径:
https://github.com/nsqio/nsq/releases
版本:
nsq-1.2.1.linux-amd64.go1.16.6.tar.gz
上传到CentOS服务器,解压即可 。
启动 进入解压路径的/bin目录
2.安装NSQ进入解压路径的/data/NSQ目录
# mkdir /data/NSQ# wget http://js.funet8.com/centos_software/nsq-1.2.1.linux-amd64.go1.16.6.tar.gz # 备用下载地址# tar -zxvf nsq-1.2.1.linux-amd64.go1.16.6.tar.gz# cd nsq-1.2.1.linux-amd64.go1.16.6/bin1. 启动nsqlookupd(nohup 后台启动):# nohup ./nsqlookupd &2. 启动nsqd(nohup 后台启动)# nohup ./nsqd --lookupd-tcp-address=192.168.1.3:4160 &3. 启动nsqadmin(nohup 后台启动)# nohup ./nsqadmin --lookupd-http-address=192.168.1.3:4161 &4. 启动日志查看:bin目录会自动生成nohup日志,查看命令如下:# tail -f nohup.out3.NSQ消息测试启动nsq_to_file,将消息写入/tmp文件的日志文件,文件名默认由主题topic+主机+日期时间戳组成# nohup ./nsq_to_file --topic=test --output-dir=/tmp --lookupd-http-address=192.168.1.3:4161 &使用curl命令,发布一条消息,返回OK# curl -d 'hello world' 'http://192.168.1.3:4151/pub?topic=test'OK浏览器访问web界面:http://192.168.1.3:4171/,界面如下:
文章插图
安装LepusLinux环境使用二进制安装Lepus
1.下载二进制版本Lepus进入官网下载页面,根据操作系统选择Linux或者windows对应的二进制包,下载lepus二进制包,下载地址:
https://www.lepus.cc/downloads/。
Linux环境二进制包文件名为 :
lepus.5.x.linux-amd64.tar.gz,Windows环境二进制包文件名为:lepus.5.x.windows-amd64.zip
本文下载:
lepus.5.1.linux-amd64.tar.gz
2.下载并修改文件
cd /data/wget http://js.funet8.com/centos_software/lepus.5.1.linux-amd64.tar.gz # 备用下载地址tar -zxvf lepus.5.1.linux-amd64.tar.gzmv lepus.5.1.linux-amd64 lepus.5.13.导入初始化数据库进入lepus二进制目录,并导入数据库初始化表结构和数据在192.168.1.6的数据库上数据库'lepus_db'
cd lepus.5.1/sqlmysql -uroot -h192.168.1.6 -P'3306' -p'123456' lepus_db < init_table.sqlmysql -uroot -h192.168.1.6 -P'3306' -p'123456' lepus_db < init_data.sql
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Seata Server 环境搭建
- Linux|开源软件巨头发布Euler Linux 2.0:支持华为鲲鹏、飞腾处理器
- 快速燃烧脂肪的动作
- 小孩长龅牙怎么办
- 操作系统|开源鸿蒙开新花:统信智能终端系统V20已兼容OpenHarmony
- |大姐为了美观也是拼了,这么勒着不觉得闷吗?
- web大规模的生产环境构建的开源图形数据库-Dgraph
- Linux搭建开源企业邮箱系统EwoMail
- 搭建一个支持下载文件的小程序
- 搭建专业技术人员成长发展的平台?为职工搭建成长成才平台
