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此模块必须安装)
下载地址: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-python1.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';
有没有遇到这种问题的