zoukankan      html  css  js  c++  java
  • Centos 7.2天兔(Lepus 3.8)数据库监控系统部署

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

    转载自:https://blog.csdn.net/m0_38039437/article/details/79613260

    一、安装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。

    基础环境

    安装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,这个需要你进行测试。

    追加环境变量(可执行文件、库文件和头文件)

    启动LAMP

    PS:lampp命令支持stop、status、start、restart命令。

    让xampp开机自动启动

    简单介绍一下XAMPP组件配置

    PS:如果想重新安装,只需要删除/opt/lampp即可。

    二、安装Python基础模块

    首先安装Python环境(Python版本要求为Python2.6以上,不支持Python3)

    其次安装数据库连接Python的驱动包

    1. 安装MySQLdb for python (必须安装)

    MySQLdb为Python连接和操作MySQL的类库,如果您准备使用lepus系统监控MySQL数据库,那么该模块必须安装。http://cdn.lepus.cc/cdncache/software/MySQLdb-python.zip已经停止访问,可以在此链接下载:

    https://down.51cto.com/data/2367660

    执行python setup.py build报错:

    _mysql.c:44:23: fatal error: my_config.h: No such file or directory
         #include "my_config.h"
                               ^
        compilation terminated.
        error: command 'gcc' failed with exit status 1
     
    可参考此文档解决:https://www.cnblogs.com/aaron8219/p/9668274.html
     
    简单处理方式,需要安装依赖包mysql-devel:
    # yum  -y install mysql-devel
    # pip install mysql-python
     
    然后在执行python setup.py build就不会报错了。如果执行完还报以下错误:
    Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz
    Traceback (most recent call last):
      File "setup.py", line 10, in <module>
        use_setuptools()
      File "/home/MySQLdb1-master/distribute_setup.py", line 145, in use_setuptools
        return _do_download(version, download_base, to_dir, download_delay)
      File "/home/MySQLdb1-master/distribute_setup.py", line 124, in _do_download
        to_dir, download_delay)
      File "/home/MySQLdb1-master/distribute_setup.py", line 194, in download_setuptools
        src = urlopen(url)
      File "/usr/lib64/python2.7/urllib2.py", line 154, in urlopen
        return opener.open(url, data, timeout)
      File "/usr/lib64/python2.7/urllib2.py", line 437, in open
        response = meth(req, response)
      File "/usr/lib64/python2.7/urllib2.py", line 550, in http_response
        'http', request, response, code, msg, hdrs)
      File "/usr/lib64/python2.7/urllib2.py", line 475, in error
        return self._call_chain(*args)
      File "/usr/lib64/python2.7/urllib2.py", line 409, in _call_chain
        result = func(*args)
      File "/usr/lib64/python2.7/urllib2.py", line 558, in http_error_default
        raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
    urllib2.HTTPError: HTTP Error 403: SSL is required
     
    只需在http后加一个‘s’,变为https即可。如下:
    wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz
    下载完本地之后再次执行python setup.py build即可。

    2. 安装Pymongo for python (如果需要监控Mongodb则必须安装)

    pymongo为Python连接和操作MongoDB的类库,如果您准备使用lepus系统监控MongoDBs数据库,那么该模块必须安装。

    安装步骤如下:

    3. 安装Redis 驱动 (如果需要监控Redis则必须安装)

    4. 测试各个驱动是否正常运行

    三、安装Lepus 3.8采集器

    关于Lepus3.8版本的一些说明

    安装Lepus监控系统,在安装Lepus系统之前,请先根据前面内容安装LAMP和Python运行基础环境。

    1)软件包下载:http://www.lepus.cc/soft/18,上传软件包到监控机服务器并解压缩软件到您的系统

    2)在监控机创建监控数据库并授权

    导入SQL文件夹里的SQL文件(表结构和数据文件)

    被监控库的数据库只需创建lepus_monitor账号即可

    mysql> grant select,super,process,reload,show databases,replication client on *.* to'lepus_monitor'@'%' identified by 'MANAGER';

    mysql> flush privileges;

    4)安装Lpeus程序

    进入到软件包的python文件夹

    授予install.sh可执行权限

    执行安装

    5)修改配置文件

    进入到安装目录,默认为/usr/local/lepus。

    6)启动Lepus (可选)

    此时,你可以执行启动命令启动lepus采集进程。

    但是因为没有添加主机,所以查看日志会看到如下提示,属于正常提示。您也可以在部署完Lepus WEB控制台后再进行启动。

    Lepus采集程序安装完毕!

    四、安装WEB管理台

    复制PHP文件夹里的文件到Apache对应的网站虚拟目录(备注:根本不同的安装方式,这个目录是不一样的,如果采用xampp安装的Apache环境,则默认程序目录为/opt/lampp/htdocs/),例如:

    打开application/config/database.php文件,修改PHP连接监控服务器的数据库信息.

    9)登录进行添加主机和监控

    通过浏览器输入IP地址或域名打开监控界面,即可登录系统。.默认管理员账号密码admin/Lepusadmin登录后请修改管理员密码,增加普通账号。

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

    五、添加MySQL监控

    需要在被监控端安装一个具有all权限的用户(收集慢查询日志也需要高权限用户)。

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

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

    参考:

    http://www.lepus.cc/manual/index

    http://www.dba-china.com/topic/230

  • 相关阅读:
    eclipse如何与git 配合工作。
    git托管代码(二)
    PPC2003 安装 CFNET 3.5成功
    我的Window Mobile WCF 項目 第三篇 WM窗体设计
    我的Window Mobile WCF 項目 第一篇Mobile开发和WinForm开发的区别
    我的Window Mobile WCF 項目 第七天
    我的Window Mobile WCF 項目 第二篇 WindowsMobile访问WCF
    WCF 用vs2010 和 vs2008的简单对比测试
    vs2010beta1 和 搜狗输入法 冲突,按下 Ctrl 键就报错,重装搜狗解决
    我的Window Mobile WCF 項目 第六天 (二)
  • 原文地址:https://www.cnblogs.com/huhyoung/p/10965105.html
Copyright © 2011-2022 走看看