前言: Lepus(天兔)数据库企业监控系统是一套由专业DBA个人(目前就职于某互联网公司),针对互联网企业开发的一款专业、强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控。目前已经支持MySQL、Oracle、MongoDB、Redis数据库的全面监控. Lepus可以在数据库出现故障或者潜在性能问题时,根据用户设置及时将数据库的异常进行报警通知到数据库管理员进行处理和优化,帮助企业解决数据库性能监控问题,及时发现性能和瓶颈,避免由数据库潜在问题造成的直接经济损失。Lepus能够查看各种实时性能状态指标,并且对监控、性能数据进行统计分析,从运维者到决策者多个层面的视角,查看相关报表。帮助决策者对未来数据库容量进行更好的规划,从而降低了硬件成本。
主页:http://www.lepus.cc/
帮助文档:http://www.lepus.cc/manual/index
XAMPP是一款集成了Apache+MYSQL+PHP的服务器系统开发套 件,同时还包含了管理MySQL的工具phpMyAdmin,即可对MySQL进行可视化操作。
1、下载软件:推荐使用xampp-linux-x64-1.8.3-5-installer.run,下载地址:https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.3/xampp-linux-x64-1.8.3-5-installer.run/download
*注意你的版本号,高版本的XAMPP中可能不是Mysql而是MariaDB
[root@localhost /]# cd /usr/local/lepus-source
[root@localhost lepus-source]# chmod +x xampp-linux-x64-1.8.3-5-installer.run
[root@localhost lepus-source]# ./xampp-linux-x64-1.8.3-5-installer.run
[root@localhost lepus-source]# /opt/lampp/lampp start
[root@localhost lepus-source]#vi /etc/profile 追加环境变量,并保存
export PATH=$PATH:/opt/lampp/bin/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lampp/lib
[root@localhost lepus-source]#source /etc/profile
(1)安装MySQLdb-python(此处以mysql监控为例,其他监控所需组件安装会单独列出)
MySQLdb-python下载地址:https://download.csdn.net/download/dyy_dy/11234537
[root@HE3 home]#/usr/local/lepus-source
[root@HE3 lepus-source]#unzip MySQLdb-python.zip
[root@HE3 lepus-source]# cd MySQLdb1-master/
[root@HE3 MySQLdb1-master]# which mysql_config
/opt/lampp/bin/mysql_config
[root@HE3 MySQLdb1-master]# vi site.cfg
mysql_config= /opt/lampp/bin/mysql_config #把mysql源配置为lepus内的mysql服务
[root@HE3 MySQLdb1-master]#yum install gcc libffi-devel python-devel openssl-devel
[root@HE3 MySQLdb1-master]# yum install urpmi xterm mysql-devel
[root@HE3MySQLdb1-master]# python setup.py build
[root@HE3MySQLdb1-master]# python setup.py install
(1)上传软件包到监控机服务器并解压缩软件到您的系统
[root@HE3 home]#/usr/local/lepus-source
[root@HE3 lepus-source]# unzip Lepus3.8.zip
(2)在监控机创建监控数据库,并授权。
[root@HE3 lepus-source]# mysql -uroot -p
mysql> create database lepus default character set utf8;
mysql> grant select,insert,update,delete,create on lepus.* to 'lepus_user'@'localhost' identified by 'MANAGER';
mysql> flush privileges;
(3)导入SQL文件夹里的SQL文件(表结构和数据文件)
[root@HE3 lepus-source]#cd Lepus_v3.8_beta
[root@HE3 Lepus_v3.8_beta]# mysql -uroot –p lepus < sql/lepus_table.sql
[root@HE3 Lepus_v3.8_beta]# mysql -uroot –p lepus < sql/lepus_data.sql
(4)安装Lpeus程序
[root@HE3 Lepus_v3.8_beta]# cd python/
[root@HE3 python]#chmod +x install.sh
[root@HE3 python]#./install.sh
[root@HE3 python]#vi /usr/local/lepus/etc/config.ini
[monitor_server]
host="192.168.1.250" #改为监控服务器的mysql地址
port=3306
user="lepus_user"
passwd="MANAGER"
dbname="lepus"
[root@HE3 python]#cd /usr/local/lepus-source/Lepus_v3.8_beta
[root@Lepus_v3.8_beta]# cp -r php/* /opt/lampp/htdocs/
[root@Lepus_v3.8_beta]# vi /opt/lampp/htdocs/application/config/database.php
$db['default']['hostname']= '192.168.1.250'; #改为监控服务器的mysql地址
$db['default']['port'] = '3306';
$db['default']['username']= 'lepus_user';
$db['default']['password']= 'MANAGER';
$db['default']['database']= 'lepus';
$db['default']['dbdriver']= 'mysql';
[root@HE3lepus_v3.7]# cd /usr/local/lepus/
[root@HE3 lepus]#lepus start
nohup: appendingoutput to `nohup.out'
lepus server startsuccess!
# lepus start
# lepus stop
# lepus status
# cd /usr/local/lepus/
# tail -f logs/lepus.log
或者查看nohup.out文件查看输出信息,该文件将记录了比上述错误日志更加完善的错误信息。
[root@www lepus]#cd /usr/local/lepus/
[root@www lepus]# tail -f nohup.out
借鉴资料:
1、https://blog.51cto.com/suifu/1770493
2、http://www.lepus.cc/manual/index