数据库监控系统 Lepus (天兔)

Lepus

首先呢 Lepus这个数据库监控系统真的是已经很长时间没有更新过了!!! 最后一次的更新时间 停留在了
2016-05-03日 再后来呢我发现了 这个数据库监控系统 依旧是非常的好用!!!
官网地址:http://www.lepus.cc/
简介:Lepus可以在数据库出现故障或者潜在性能问题时候,根据用户设置及时将数据库的异常报警。
可以解决的问题:帮助企业解决数据库性能监控问题,即使发现性能瓶颈,避免由数据库潜在问题所造成的经济损失。
帮助企业运维领导决策者更好的统筹数据库容量资源,降低企业硬件成本。 帮助企业DBA运维人员解决重复和枯燥工作,提高运维人员工作效率 慢查询推送和AWR性能报告,降低数据库运维人员和开发人员的沟通成本。
可以看到 Lepus的监控数据库系统 还是蛮多的 基本上都是目前主流的数据库系统 Mysql、Oracle、Mongodb、Redis…进行数据监控。

在这里插入图片描述

那么下面我就写一下 搭建具体Lepus过程
需要的核心包如下: 本次只讲Mysql 其余的可以到官网查看

以下软件包只需要部署在监控机即可。被监控机无需部署。

1.MySQL5.1及以上(必须,用来存储监控系统采集的数据)

2.Apache 2.2及以上 (必须,WEB服务器运行服务器)

3.PHP 5.3以上 (必须,提供WEB界面支持,不支持PHP7)

4.Python2 (必须,推荐2.6及以上版本,执行数据采集和报警任务,不支持Python3)

5.Python连接和监控数据库的相关驱动模块包 这些地址 应该是不可用了 可以复制到迅雷下载

MySQLdb for python (Python连接MySQl的接口,用于监控MySQL,此模块必须安装)

下载地址:wget http://cdn.lepus.cc/cdncache/software/MySQLdb-python.zip

cx_oracle for python (Python连接Oracle的接口,非必须,如果需要监控oracle此模块必须安装)

下载地址: Oracle的地址比较复杂 根据官方文档来 
http://www.dbarun.com/docs/lepus/install/python-module/#toc-4

Pymongo for python (Python连接MongoDB的接口,非必须,如果需要监控MongoDB此模块必须安装)

扫描二维码关注公众号,回复: 9164149 查看本文章
下载地址:wget http://cdn.lepus.cc/cdncache/software/pymongo-2.7.tar.gz 

redis-py for python (Python连接Redis的接口,非必须,如果需要监控Redis此模块必须安装)

下载地址:wget http://cdn.lepus.cc/cdncache/software/redis-py-2.10.3.tar.gz

接下来我们开始讲 搭建Lepus监控系统

准备安装环境 安装依赖环境 我的是图形化 大概67+左右的依赖包

yum -y install httpd php php-mysql mariadb unzip
yum -y install epel-release mariadb-devel mariadb-server python2-pip.noarch python-devel lrzsz
# 我装lrzsz这个完全是考虑到有的同志是shell界面 用这个可以拖拽软件包

当你拖拽完软件包 查看到目录下应该有这两个文件
在这里插入图片描述
开始解压软件包

 unzip Lepus数据库企业监控系统3.8\ Beta版本官方下载.zip 
 unzip MySQL-python.zip 

解压完成得到的两个目录如下
在这里插入图片描述
先编辑我们的PythonMysql模块

cd MySQLdb1-master/
vim site.cfg 

当你看到这一行内容的时候,请你确定你的mysql_config 这个配置文件到底在哪个位置


我们可以使用which命令进行查看 我的位置在 /usr/bin/mysql_config
在这里插入图片描述
那你就把他改成/usr/bin/mysql_config 紧接着保存退出
在这里插入图片描述
接着执行模块的安装步骤

python setup.py build 
python setup.py install 

在这里插入图片描述
这个阶段 目前遇到两种报错
第一种: urllib2.HTTPError: HTTP Error 403: SSL is required
分析原因:1.你的Python依赖关系没有安装完整 2.你虚拟机没网 !!!
解决方法:yum -y install python2-pip.noarch python-devel
在这里插入图片描述
第二种:error: command ‘gcc’ failed with exit status 1
分析原因: 没有安装gcc环境
解决方法:yum -y install gcc gcc-c++
在这里插入图片描述
然后接着进行构建就可以啦
在这里插入图片描述
安装的时候出现以下内容即可
Processing dependencies for MySQL-python1.2.4
Finished processing dependencies for MySQL-python
1.2.4
在这里插入图片描述
进入我们Lepus的主目录

 cd Lepus_v3.8_beta/python/
 python test_driver_mysql.py  # 检查连接驱动是否安装

如果执行过后 出现 MySQL python drivier is ok! 就可以了
在这里插入图片描述
创建一个数据库并且对Lepus授权

systemctl start mariadb
mysqladmin -u root password
mysql -u root -p 
CREATE DATABASE lepus; #创建一个库
GRANT ALL ON lepus.* TO 'lepus'@'localhost' IDENTIFiED BY '123.com';#对库进行授权
flush privileges; # 刷新数据库权限

导入Lepus的数据库

cd ../sql/
mysql -u root -p123.com lepus < lepus_table.sql 
mysql -u root -p123.com lepus < lepus_data.sql 

安装Lepus

cd Lepus_v3.8_beta/python/
chmod +x install.sh 
./install.sh 
cd ../php/
cp -a . /var/www/html/

在这里插入图片描述
编辑连接数据库的用户和密码

vim /usr/local/lepus/etc/config.ini 
user="lepus"
passwd="123.com"
dbname="lepus"

在这里插入图片描述
编辑PHP数据库的文件

vim /var/www/html/application/config/database.php 
$db['default']['username'] = 'lepus';
$db['default']['password'] = '123.com';

在这里插入图片描述

有没有遇到这种问题的
在这里插入图片描述

发布了15 篇原创文章 · 获赞 22 · 访问量 2849

猜你喜欢

转载自blog.csdn.net/Mint_Alone/article/details/103153526