天兔(Lepus 3.8)数据库监控系统部署
天兔(Lepus 3.8)数据库监控系统部署
转载自:http://www.ywnds.com/?p=8160
一、安装LAMP基础环境
首先向大家阐述LAMP(Linux+Apache+MySQL +PHP)基础环境配置。
配置LAMP基础环境的方式有很多种,最简单的方式有yum安装、RPM包安装等方式、安装集成环境包(例如lampp/xampp等)。您也可以手动编译安装相关软件。这里我们不推荐使用YUM进行安装,YUM安装的PHP环境可以因为缺少某些依赖包导致500错误。如果你有能力,可以进行编译安装,按照需要的模块编译PHP和MYSQL数据库,这种方式也是目前大型WEB推荐的方式。如果你无法进行编译安装,我们推荐你使用Xampp集成环境包进行安装,xampp是一个可靠的稳定的lamp套件,目前已被诸多公司用于生产服务器的部署,目前Lepus的开发环境,测试环境以及线上官网的WEB环境,都是运行在xampp环境下面,并且一直都是稳定的。
Xampp下载地址:https://www.apachefriends.org/download.html
Xampp帮助文档:https://www.apachefriends.org/faq_linux.html
PS:注意你的版本号,高版本的XAMPP中不是MySQL而是MariaDB。
基础环境
1
2
3
4
|
$ uname - r
3.10.0 - 327.28.3.el7.x86_64
$ cat / etc / redhat - release
CentOS Linux release 7.2.1511 ( Core )
|
安装XAMPP
对于安装XAMPP需要特别注意,lepus目前版本3.7和3.8好像只对PHP 5支持比较完美,所以安装XAMPP时最好安装5.5的版本,本人测试了PHP 5.5、PHP 5.6、PHP 7.2只有PHP5可用,并且对于PHP 7连驱动程序都要改变一下。如果你不想踩坑,最好所有软件版本对应本博客来搭建lepus。当然,后面可能会支持更高版本的PHP,这个需要你进行测试。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
$ wget https : / / sourceforge .net / projects / xampp / files / XAMPP % 20Linux / 5.5.38 / xampp - linux - x64 - 5.5.38 - 3 - installer .run
$ chmod + x xampp - linux - x64 - 5.5.38 - 3 - installer .run
$ . / xampp - linux - x64 - 5.5.38 - 3 - installer .run
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Welcome to the XAMPP Setup Wizard .
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Select the components you want to install ; clear the components you do not want
to install . Click Next when you are ready to continue .
XAMPP Core Files : Y ( Cannot be edited )
XAMPP Developer Files [ Y / n ] : y
Is the selection above correct ? [ Y / n ] : y
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Installation Directory
XAMPP will be installed to / opt / lampp
Press [ Enter ] to continue :
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Setup is now ready to begin installing XAMPP on your computer .
Do you want to continue ? [ Y / n ] : y
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Please wait while Setup installs XAMPP on your computer .
Installing
0 % _____________ _ 50 % _____________ _ 100 %
#########################################
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Setup has finished installing XAMPP on your computer .
|
追加环境变量(可执行文件、库文件和头文件)
1
2
3
4
|
$ cat / etc / profile
export PATH = $PATH : / opt / lampp / bin
export LD_LIBRARY_PATH = $LD_LIBRARY_PATH : / opt / lampp / lib
export C_INCLUDE_PATH = $C_INCLUDE_PATH : / opt / lampp / include
|
1
|
$ source / etc / profile
|
启动LAMP
1
2
3
4
5
|
$ / opt / lampp / lampp start
Starting XAMPP for Linux 5.5.38 - 3...
XAMPP : Starting Apache . . .ok .
XAMPP : Starting MySQL . . .ok .
XAMPP : Starting ProFTPD . . .ok .
|
PS:lampp命令支持stop、status、start、restart命令。
让xampp开机自动启动
1
2
|
$ ln - s / opt / lampp / lampp / etc / init .d / lampp
$ chkconfig -- add lampp
|
简单介绍一下XAMPP组件配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# HTTPD主配置文件;
/ opt / lampp / etc / httpd .conf
# PHP主配置文件;
/ opt / lampp / etc / php .ini
# MariaDB主配置文件;
/ opt / lampp / etc / my .cnf
# MariaDB数据目录;
/ opt / lampp / var / mysql
# 所有日志目录;
/ opt / lampp / logs /
|
PS:如果想重新安装,只需要删除/opt/lampp即可。
二、安装Python基础模块
首先安装Python环境(Python版本要求为Python2.6以上,不支持Python3)
其次安装数据库连接Python的驱动包
1. 安装MySQLdb for python (必须安装)
MySQLdb为Python连接和操作MySQL的类库,如果您准备使用lepus系统监控MySQL数据库,那么该模块必须安装。
1
2
3
4
5
6
7
8
9
10
|
$ wget http : / / cdn .lepus .cc / cdncache / software / MySQLdb - python .zip
$ unzip MySQLdb - python .zip
$ cd MySQLdb1 - master /
$ which mysql_config
/ opt / lampp / bin / mysql _config
$ vim site .cfg
mysql_config = / opt / lampp / bin / mysql _config
$ yum install gcc libffi - devel python - devel openssl - devel urpmi xterm
$ python setup .py build
$ python setup .py install
|
2. 安装Pymongo for python (如果需要监控Mongodb则必须安装)
pymongo为Python连接和操作MongoDB的类库,如果您准备使用lepus系统监控MongoDBs数据库,那么该模块必须安装。
安装步骤如下:
1
2
3
4
|
$ wget http : / / cdn .lepus .cc / cdncache / software / pymongo - 2.7.tar.gz
$ tar zxvf pymongo - 2.7.tar.gz
$ cd pymongo - 2.7
$ python setup .py install
|
3. 安装Redis 驱动 (如果需要监控Redis则必须安装)
1
2
3
4
|
$ wget http : / / cdn .lepus .cc / cdncache / software / redis - py - 2.10.3.tar.gz
$ tar zxvf redis - py - 2.10.3.tar.gz
$ cd redis - 2.10.3 /
$ python setup .py install
|
4. 测试各个驱动是否正常运行
1
2
3
4
5
6
|
$ python test_driver_mysql .py
MySQL python drivier is ok !
$ python test_driver_mongodb .py
MongoDB python drivier is ok !
$ python test_driver_redis .py
Redis python drivier is ok !
|
三、安装Lepus 3.8采集器
关于Lepus3.8版本的一些说明
安装Lepus监控系统,在安装Lepus系统之前,请先根据前面内容安装LAMP和Python运行基础环境。
1)上传软件包到监控机服务器并解压缩软件到您的系统
1
2
|
$ unzip Lepus3 . 8_Beta.zip
$ cd Lepus_v3 . 8_beta
|
2)在监控机创建监控数据库并授权
1
2
3
4
|
mysql > create database lepus default character set utf8 ;
mysql > grant select , insert , update , delete , create on lepus . * to 'lepus_user' @ 'localhost' identified by '123456' ;
mysql > grant select , insert , update , delete , create on lepus . * to 'lepus_user' @ '%' identified by '123456' ;
mysql > flush privileges ;
|
导入SQL文件夹里的SQL文件(表结构和数据文件)
1
2
|
$ mysql lepus < sql / lepus_table .sql
$ mysql lepus < sql / lepus_data .sql
|
4)安装Lpeus程序
进入到软件包的python文件夹
1
|
$ cd python /
|
授予install.sh可执行权限
1
|
$ chmod + x install .sh
|
执行安装
1
2
3
4
5
6
7
8
|
$ . / 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 .
|
5)修改配置文件
进入到安装目录,默认为/usr/local/lepus。
1
2
3
4
5
6
7
8
9
|
$ cd / usr / local / lepus /
$ cat etc / config .ini
###监控机MySQL数据库连接地址###
[ monitor_server ]
host = "127.0.0.1"
port = 3306
user = "lepus_user"
passwd = "123456"
dbname = "lepus"
|
6)启动Lepus (可选)
此时,你可以执行启动命令启动lepus采集进程。
1
2
3
4
|
$ lepus start
lepus server start success !
$ lepus status
lepus server is running . . .
|
但是因为没有添加主机,所以查看日志会看到如下提示,属于正常提示。您也可以在部署完Lepus WEB控制台后再进行启动。
1
2
3
4
5
6
7
8
9
10
|
$ tail - f logs / lepus .log
2017 - 02 - 09 18 : 57 : 19 [ INFO ] check mysql controller started .
2017 - 02 - 09 18 : 57 : 19 [ WARNING ] check mysql : not found any servers
2017 - 02 - 09 18 : 57 : 19 [ INFO ] check mysql controller finished .
2017 - 02 - 09 18 : 57 : 37 [ INFO ] alarm controller started .
2017 - 02 - 09 18 : 57 : 37 [ INFO ] alarm controller finished .
2017 - 02 - 09 18 : 58 : 20 [ INFO ] check mysql controller started .
2017 - 02 - 09 18 : 58 : 20 [ WARNING ] check mysql : not found any servers
2017 - 02 - 09 18 : 58 : 20 [ INFO ] check mysql controller finished .
2017 - 02 - 09 18 : 58 : 20 [ INFO ] check mysql controller finished .
|
Lepus采集程序安装完毕!
四、安装WEB管理台
复制PHP文件夹里的文件到Apache对应的网站虚拟目录(备注:根本不同的安装方式,这个目录是不一样的,如果采用xampp安装的Apache环境,则默认程序目录为/opt/lampp/htdocs/),例如:
1
|
$ cp - fr / root / lepus / Lepus_v3 . 8_beta / php / * / opt / lampp / htdocs /
|
打开application/config/database.php文件,修改PHP连接监控服务器的数据库信息.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
$ cat / opt / lampp / htdocs / application / config / database .php
$db [ 'default' ] [ 'hostname' ] = '127.0.0.1' ;
$db [ 'default' ] [ 'port' ] = '3306' ;
$db [ 'default' ] [ 'username' ] = 'lepus_user' ;
$db [ 'default' ] [ 'password' ] = '123456' ;
$db [ 'default' ] [ 'database' ] = 'lepus' ;
$db [ 'default' ] [ 'dbdriver' ] = 'mysql' ;
$db [ 'default' ] [ 'dbprefix' ] = '' ;
$db [ 'default' ] [ 'pconnect' ] = TRUE ;
$db [ 'default' ] [ 'db_debug' ] = TRUE ;
$db [ 'default' ] [ 'cache_on' ] = FALSE ;
$db [ 'default' ] [ 'cachedir' ] = '' ;
$db [ 'default' ] [ 'char_set' ] = 'utf8' ;
$db [ 'default' ] [ 'dbcollat' ] = 'utf8_general_ci' ;
$db [ 'default' ] [ 'swap_pre' ] = '' ;
$db [ 'default' ] [ 'autoinit' ] = TRUE ;
$db [ 'default' ] [ 'stricton' ] = FALSE ;
|
9)登录进行添加主机和监控
通过浏览器输入IP地址或域名打开监控界面,即可登录系统。.默认管理员账号密码admin/Lepusadmin登录后请修改管理员密码,增加普通账号。
五、添加MySQL监控
需要在被监控端安装一个具有all权限的用户(收集慢查询日志也需要高权限用户)。
参考:
http://www.lepus.cc/manual/index
http://www.dba-china.com/topic/230
天兔(Lepus 3.8)数据库监控系统部署相关推荐
- 服务器上搭建Lepus——开源的数据库监控系统
服务器上搭建Lepus--开源的数据库监控系统 由于公司业务需求,要我搭建一个数据库监控平台,我就在git上找开源的监控平台,于是找到了Lepus这个开源系统,把搭建的过程记录下来,方便日后学习. 一 ...
- Lepus(天兔)数据库监控系统部署
使用系统版本 CentOS 7.6 3.10.0-957.el7.x86_64 GNU/Linux 使用软件版本说明 mariadb-5.5.60-1.el7_5.x86_64 php-5.4.16- ...
- lepus监控oracle数据库_一文看懂lepus天兔数据库监控系统如何搭建
概述 前面框架搭好后,这里就可以开始部署lepus了,下面一起来看看吧~ 1.安装Lepus采集器 1.下载软件安装包 # cd /usr/local # git clone https://gith ...
- 记一次 Centos7 安装 lepus 天兔数据库监控系统 v3.8_beta
一.简介 Lepus(天兔)数据库企业监控系统是一套由专业DBA针对互联网企业开发的一款专业.强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控.目前 ...
- Lepus天兔数据库监控系统
Lepus天兔数据库监控系统 适用于云数据库集群 实时OS主机CPU/内存/磁盘/网络/IO监控 可视化告警系统,邮件发送告警,短信接口支持 严格的权限认证系统 丰富的健康性能分析图表 多维的对比和性 ...
- lepus监控oracle数据库_lepus天兔数据库监控系统搭建记录
一.开场白 去年的锅,今年才接.时间都耗在了各种业务测试上,上周刚刚把锅甩了,赶紧把以前没完成的事做完. 二.lepus简介 简洁.直观.强大的开源数据库监控系统,MySQL/Oracle/Mongo ...
- 天兔监控 oracle,lepus天兔数据库监控系统搭建记录
一.开场白 去年的锅,今年才接.时间都耗在了各种业务测试上,上周刚刚把锅甩了,赶紧把以前没完成的事做完. 二.lepus简介 简洁.直观.强大的开源数据库监控系统,MySQL/Oracle/Mongo ...
- lepus监控oracle数据库_Lepus(天兔)数据库监控系统之web控制台介绍
上一篇文章已经安装好了一套Lepus(天兔)数据库监控系统,本篇文章主要来介绍下web控制台. 监控项 Lepus(天兔)的web控制台比较简单,上面一排,除"监控屏"以外都与左侧 ...
- 从Zabbix到Prometheus,同程艺龙数据库监控系统的实践
来自:DBAplus社群 作者介绍 闫晓宇,同程艺龙数据库技术专家,具有多年互联网行业DB运维经验,在游戏.O2O及电商行业从事过DBA运维工作.2016年加入同程艺龙,目前在团队负责数据库架构设计及 ...
最新文章
- 在NVIDIA A100 GPU中使用DALI和新的硬件JPEG解码器快速加载数据
- web初级开发的那些坑
- 设计模式之美:Memento(备忘录)
- NHibernate使用时,不能返回自己的异常的解决办法
- 纯python好找工作吗_学西点好找工作吗?
- c语言菜单程序循环结构举例,C语言程序设计课件 第4章 循环结构.ppt
- C语言递归算法十进制数转换为八进制(附完整源码)
- CIFAR-10数据集可视化Python版本
- mysql 手工修复_MySQL自动备份和手工恢复
- 一? ilkkn.n_IL&FS的完整形式是什么?
- tensorflow.python.framework.tensor_shape.is_fully_defined()
- b - 数据结构实验之排序二:交换排序_数据结构学习大纲
- [Vue]动态加载组件的四种方式
- Win10运行红色警戒2尤里的复仇联机技巧+防守地图
- 从远景论坛上学到的完美激活NERO8 NERO9的经验
- python vcf转换xls的简单实现
- 一块硬盘装了黑苹果 一块硬盘装了win7_自己组装一台“iMac”是什么体验(下):AMD 平台也能吃上黑苹果...
- java蓝桥杯合根植物_Java实现蓝桥杯 历届试题 合根植物
- 单点登录: 企业微服务架构中实现方案-上篇
- 数列和级数(基本概念)
热门文章
- Snap 2020年第三季度收益电话会议记录
- 最大似然估计(Maximum Likelihood,ML)
- 购买企业邮箱价格多少钱?企业邮箱注册申请哪个好?
- android11最新版本是多少,Android11正式发布 安卓11正式版系统发布更新时间
- 整数大小比较(YZOJ-1034)
- 电商系统:优惠券实体设计、数据库表设计、满减券、运费券
- 在visio中插入数学公式
- 转载的--------------------HTTP协议中的短轮询、长轮询、长连接和短连接
- 【原创】kettle转换组件杂记-【javascript组件】获取当前时间的前一天/后一天
- Unity VR开发教程 OpenXR+XR Interaction Toolkit (三) 转向和移动