Lepus(天兔)数据库监控系统基于lnmp环境安装部署

Lepus(天兔)数据库监控系统是是一款专业、强大的数据库监控管理系统,通过Lepus可以监控数据库的实时健康和各项性能指标,目前已支持MySQL、Oracle、MongoDB、Redis数据库的全面监控,Lepus能够查看各种实时性能状态指标,并且对监控、性能数据进行统计分析。

Lepus(天兔)数据库监控系统最新版本还停留在16年发布的v3.8-beta,官方提供的文档不够详细,并且有些地址已失效,我这里以Centos7.x系统,lnmp环境为例,重新写一篇Lepus(天兔)监控系统安装配置教程。

Lepus官方地址;http://www.lepus.cc/ http://www.dbarun.com/docs/lepus/

提前需要了解的是nginx需要配置一个rewrite规则,并且php版本不支持7.x,本文是以whsir一键包为例进行lnmp基础环境的安装。

1、安装lnmp基础环境

123456yum remove mariadb*yum install epel-releaserpm -ivh http://mirrors.whsir.com/centos/whsir-release-centos.noarch.rpmyum install wnginx wphp56 wmysql55 gcc gcc-c++ python-pip python-develecho ‘export PATH=$PATH:/usr/local/nginx/sbin/:/usr/local/php/bin/:/usr/local/mysql/bin/’ >> /etc/profilesource /etc/profile

2、安装python基础环境

我这里使用Centos7默认的python就好(Python版本要求为Python2.6以上,不支持Python3),MySQL-python必须安装

1pip install MySQL-python==1.2.5

如果需要监控Redis,则安装(可选)

1pip install redis==3.2.1

如果需要监控Mongodb,则安装(可选)

1pip install pymongo==3.8.0

3、下载Lepus(天兔)包

123cd /usr/local/src/wget http://down.whsir.com/downloads/Lepus_v3.8_beta.tar.gztar xf Lepus_v3.8_beta.tar.gz

4、创建监控数据库并授权

默认root密码为空,我这里将mysql初始化后,修改root默认密码为whsir

12/etc/init.d/mysql startecho -e “\nn\ny\ny\ny\ny” | mysql_secure_installation
123456mysql -uroot -pmysql> set password = password(‘whsir’);mysql> create database lepus default character set utf8;mysql> grant select,insert,update,delete,create on lepus.* to ‘lepus_user’@’localhost’ identified by ‘blog.whsir.com’;mysql> flush privileges;mysql> quit

5、导入sql

123cd /usr/local/src/Lepus_v3.8_betamysql -uroot -pwhsir lepus < sql/lepus_table.sqlmysql -uroot -pwhsir lepus < sql/lepus_data.sql

6、安装Lpeus(天兔)程序

12cd /usr/local/src/Lepus_v3.8_beta/pythonchmod +x install.sh
12345678./install.sh[note] lepus will be install on basedir: /usr/local/lepus[note] /usr/local/lepus directory does not exist,will be created.[note] /usr/local/lepus directory created success.[note] wait copy files…….[note] change script permission.[note] create links.[note] install complete.

7、修改lepus配置文件

1vi /usr/local/lepus/etc/config.ini
123456[monitor_server]host=”127.0.0.1″port=3306user=”lepus_user”passwd=”blog.whsir.com”dbname=”lepus”

8、启动Lepus

启动前设置一个软连接,不然会报错,如果启动报错请查看/usr/local/lepus/logs/lepus.log

12ln -sv /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18lepus start

9、配置天兔web管理台

1234cd /usr/local/src/Lepus_v3.8_beta/mkdir /data/wwwcp -rf php/* /data/wwwcd /data/www/application/config

10、修改web数据库配置

1vi /data/www/application/config/database.php
12$db[‘default’][‘username’] = ‘lepus_user’;$db[‘default’][‘password’] = ‘blog.whsir.com’;

11、配置nginx

注意rewrite,如果不配置的话,web控制台是进不去的,会提示404

1vi /usr/local/nginx/conf/vhost/demo.conf
123456789101112131415161718192021222324252627282930313233server    {        listen 80 default_server;        server_name _;        index index.html index.htm index.php;        root  /data/www;         error_page   500 502 503 504  /50x.html;         if (!-e $request_filename)        {          rewrite  ^(.*)$ /index.php?s=$1 break;        }         include enable-php56.conf;        #include enable-php70.conf;        #include enable-php71.conf;        #include enable-php72.conf;        #include enable-php73.conf;         location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$        {            expires      30d;        }         location ~ .*\.(js|css)?$        {            expires      12h;        }         access_log  /data/logs/nginx/demo_access.log;        error_log /data/logs/nginx/demo_error.log;    }

12、启动nginx和php

12/etc/init.d/nginx start/etc/init.d/php-fpm56 start

打开浏览器输入IP地址打开天兔数据库监控系统,默认账号密码为admin/Lepusadmin

至此Lepus(天兔)数据库监控系统基础环境配置完成