服务器上搭建Lepus——开源的数据库监控系统
由于公司业务需求,要我搭建一个数据库监控平台,我就在git上找开源的监控平台,于是找到了Lepus这个开源系统,把搭建的过程记录下来,方便日后学习。
一、安装docker
首先交代一下环境:服务器是鲲鹏的,已事先安装好了Linux系统,我的系统版本是
1.更新下yum程序(可选做)
yum update -y
-y:是指之后需要你确定更新的选项全部为yes,不然一个个点多麻烦
2.卸载docker旧版本
查看docker已安装的旧版本,如有旧版本则remove卸载
我这边安装好了就不删除了,需要删除的自己百度搜索。(yum remove + 要卸载的应用名称)
3.安装所需依赖包
4.添加docker的yum源
5.安装docker社区版
yum install docker-ce
6.启动服务并加入开启启动
systemctl start docker
systemctl enable docker
7.验证docker是否安装成功
出现版本信息就证明安装成功了。
二、部署lepus
1.拉取Lepus镜像
输入docker pull lhrbest/lhrlepus:3.8,等待下载好就行了;
我上面有两个lepus的版本,上面是Lepus3.8的测试版,下面是Lepus3.7的版本,选择一个拉取就行了
2.启动容器
创建容器:mkdir -p /opt/mysql
docker run -d --restart always --name=lhrlepus -p 10000:80 -p 10100:3307 -v /opt/mysql:/var/lib/mysql -v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime -t -e PHP_TZ=“Asia/Shanghai” \lhrbest/lhrlepus:3.8
10000是等下地址栏你访问管理界面的端口号,自己选择更改就行
3.查看进程
可以看到进程已经启动了
4.进入docker bash
docker exec -it lhrbest bash
5.配置环境变量
echo $TERM
export TERM=dumb
6.配置好之后通过地址栏访问
服务器的IP+":"+"32800"
比如我是192.168.3.52:10000就能进入到管理界面了,输入账号密码登录,这里默认的是账号admin,密码是Lepusadmin
三、监控数据库(mysql示例)
1.创建用户
监控MySQL数据库,无需在被监控端安装任何agent,只需创建一个有相应权限的用户即可。
进入root用户之后,创建用户
//只允许指定ip连接
create user ‘新用户名’@‘localhost’ identified by ‘密码’;
//允许所有ip连接(用通配符%表示)
create user ‘新用户名’@’%’ identified by ‘密码’;
2.赋权
grant select,process,super on . to ‘lepus_monitor’@‘10.0.0.%’ identified by ‘[email protected]’ ;
赋权完后再刷新一下就行了,
flush privileges;
权限说明:需要在被监控端建立账户,这个账户需要相应的权限,权限不够采集数据就会有问题,没有这个权限Lepus系统上是不能使用的!
3.配置Mysql
进入天兔管理界面,配置中心->新增,依次填写主机,用户名,密码,标签即可
仪表盘就能监控到你的Mysql了