• ADADADADAD

    centos7 天兔(Lepus)数据库监控系统[ mysql数据库 ]

    mysql数据库 时间:2024-12-25 09:55:45

    作者:文/会员上传

    简介:

    一、简介 Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网手册也建议采用XAMPP的方式安装,lepus也是在XAMPP上进行研发的,看

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    一、简介

    Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网手册也建议采用XAMPP的方式安装,lepus也是在XAMPP上进行研发的,看官网安装手册,看了半天也没成功,经过多日奋战,终于实现lepus的快速,轻量化部署;

    注意:xampp会把apache,mysql,php都安装,所以要在干净的环境中进行安装,以免安装两个mysql造成冲突;

    环境:

    master01:172.160.20.122----被监控机slave1:172.160.20.126----监控机

    二、搭建LNMP环境(126上)

    安装XAMPP

    下载地址:https://www.apachefriends.org/download.html

    版本注意:

    上传到服务,授权

    # chmod +x xampp-linux-x64-7.3.0-0-installer.run

    #安装

    # ./xampp-linux-x64-7.3.0-0-installer.run

    #启动

    # /opt/lampp/lampp start

    # netstat -tnlp | grep -E "3306|21|80"

    #配置环境变量

    # vim /etc/profile

    export PATH=$PATH:/opt/lampp/bin/

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lampp/lib

    #生效命令

    # source /etc/profile

    关闭mysql网络安全模式

    # vim /opt/lampp/etc/my.cnf

    #skip-networking

    设置密码:

    # /opt/lampp/lampp security

    设置密码将使用此密码保护XAMPP演示页面(http:// localhost / xampp /)。用户名是'xampp'!

    运行此命令后,您的XAMPP安装应该更安全。

    重启服务

    # /opt/lampp/lampp restart

    三、安装Lepus(126上)

    下载MySQLdb-python.zip文件,它是lepus安装后监控mysql所必需的。

    #解压

    # unzip MySQL-python-1.2.5.zip

    # cd MySQL-python-1.2.5/

    # python setup.py build

    报错如下:

    解决方法:

    yum install mysql-devel

    yum install gcc libffi-devel python-devel openssl-devel

    #修改文件

    # vim site.cfg

    mysql_config = /usr/bin/mysql_config

    #重新执行

    # python setup.py build

    # python setup.py install

    四、lepus安装采集器(lepus官网下载)

    下载地址:http://www.lepus.cc/soft/17

    1、解压

    # unzip Lepus3.7.zip

    2、创建数据库和用户

    > use mysql

    > create database lepus default character set utf8;

    > grant select,insert,update,delete,create on lepus.* to 'lepus'@'%' identified by '123456';

    > flush privileges;

    3、导入数据库

    # mysql -uroot -p lepus < sql/lepus_table.sql

    # mysql -uroot -p lepus < sql/lepus_data.sql

    4、设置数据库

    > use lepus

    > alter table mysql_status modify column max_connect_errors bigint(18);

    > alter table mysql_status_history modify column max_connect_errors bigint(18);

    5、创建被监控数据库的账号密码

    省略,,,,

    6、lepus配置

    # cd python/

    # chmod +x install.sh

    # ./install.sh

    修改配置文件

    # vim /usr/local/lepus/etc/config.ini

    ###监控机MySQL数据库连接地址###

    [monitor_server]

    host="172.160.20.126"

    port=3306

    user="lepus"

    passwd="123456"

    dbname="lepus"

    [root@slave1 lepus_v3.7]# cp -r php/* /opt/lampp/htdocs/

    #修改数据库用户链接

    # vim /opt/lampp/htdocs/application/config/database.php

    $db['default']['hostname'] = '172.160.20.126';

    $db['default']['port'] = '3306';

    $db['default']['username'] = 'lepus';

    $db['default']['password'] = '123456';

    $db['default']['database'] = 'lepus';

    $db['default']['dbdriver'] = 'mysql';

    #启动lepus

    # cd /usr/local/lepus/

    # lepus start

    7、修改虚拟主机

    # vim /opt/lampp/etc/extra/httpd-vhosts.conf

    <VirtualHost *:80>

    AddDefaultCharset UTF-8

    DocumentRoot "/opt/lampp/htdocs"

    ServerName www.jiangjj.com

    <Directory"/opt/lampp/htdocs">

    Options FollowSymLinks

    AllowOverride All

    Order allow,deny

    Allow from All

    </Directory>

    ErrorLog "|/usr/local/apache/bin/rotatelogs /home/logs/apache/php_%Y%m%d_error.log86400 480"

    CustomLog "|/usr/local/apache/bin/rotatelogs /home/logs/apache/php_%Y%m%d_access.log86400 480" common

    </VirtualHost>

    8、访问http://www.jiangjj.com

    默认管理员账号密码admin/Lepusadmin登录后请修改管理员密码,增加普通账号。

    访问报错,如下:

    解决方法:

    参考地址:http://blog.itpub.net/15498/viewspace-2134612/?tdsourcetag=s_pcqq_aiomsg

    第一处修改:

    # vim /opt/lampp/htdocs/system/core/Common.php

    #257行

    #return $_config[0] =& $config;

    $_config[0] =& $config; return $_config[0];

    第二处修改:

    # vim /opt/lampp/htdocs/application/config/database.php

    $db['default']['dbdriver'] = 'mysqli';

    第三处:

    # vim /opt/lampp/htdocs/application/libraries/Layout.php

    #function Layout($layout = "layout_main")

    function __construct($layout = "layout_main")

    下载MySQL-python

    它是lepus安装后监控mysql所必需的

    下载地址:https://pypi.org/project/MySQL-python/

    下载地址:https://pypi.org/project/setuptools/

    添加mysql主机后,图像报错

    --MySQL复制监控中无法看图形

    vi /opt/lampp/htdocs/application/controllers/lp_mysql.php

    337行,去掉'mysql/replication',改为parent::check_privilege();

    原来为parent::check_privilege('mysql/replication');

    centos7 天兔(Lepus)数据库监控系统.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载