Lepus 安装部署
安装需求
需要的核心包如下: 以下软件包只需要部署在监控机即可。被监控机无需部署。
1. MySQL5.1 及以上(必须,用来存储监控系统采集的数据)
2. Apache 2.2 及以上 (必须,WEB服务器运行服务器)
3. PHP 5.3 以上 (必须,提供WEB界面支持, 不支持PHP7 )
4. Python2 (必须,推荐 2.6及以上 版本,执行数据采集和报警任务, 不支持Python3 )
5. Python 连接和监控数据库的相关 驱动模块包 :
MySQLdb for python (Python连接MySQl的接口,用于监控MySQL,此模块必须安装)
cx_oracle for python (Python连接Oracle的接口,非必须,如果需要监控oracle此模块必须安装)
Pymongo for python (Python连接MongoDB的接口,非必须,如果需要监控MongoDB此模块必须安 装)
redis-py for python (Python连接Redis的接口,非必须,如果需要监控Redis此模块必须安装)
安装python环境 等工具
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum -y install gcc gcc-c++ openssl-devel python-devel python2-pip libffi-devel xterm
yum -y install mysql-client mysql-devel
安装LAMP基础环境
wget https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.2/xampp-linux-x64-1.8.2-5-ins taller.run --no-check-certificate
添加权限
chmod +x xampp-linux-x64-1.8.2-5-installer.run
启动这个文件
./xampp-linux-x64-1.8.2-5-installer.run
打开文件extra/httpd-xampp.conf
vim /opt/lampp/etc/extra/httpd-xampp.conf
注释掉Require local
安装数据库连接Python的驱动包
安装 MySQLdb for python (必须安装)
wgethttps://files.pythonhosted.org/packages/9a/81/924d6799494cf7fb24370335c2f782088d6ac4f79e 4137d4df94cea3582c/MySQL-python-1.2.3.tar.gz
解压文件
tar zxf MySQL-python-1.2.3.tar.gz
cd到mysql-pythonw文件
cd MySQL-python-1.2.3/
查看文件目录
which mysql_config
修改vim site.cfg
vim site.cfg
mysql_config = /usr/local/mysql/bin/mysql_config
python setup.py build
python setup.py install
安装Lepus采集器
下载软件安装包
cd到/usr/local
cd /usr/local
安装文件
git clone GitHub - ruyi1024/lepus: lepus database enterprise monitor system by Python && PHP
对可执行文件授权,并创建两个软连接
cd到lepus
cd lepus
添加权限
chmod +x lepus*
ln -s /usr/local/lepus/lepus /usr/local/sbin/lepus
ln -s /usr/local/lepus/lepus_monitor /usr/local/sbin/lepus_mointor
修改mysql.sock位置为/var/lib/mysql/mysql.sock
修改vim /opt/lamp/etc/my.cnf
vim /opt/lampp/etc/my.cnf
lampp停止/启动
/opt/lampp/lampp stop
/opt/lampp/lampp start
在监控机创建监控数据库,并授权。
/opt/lampp/bin/mysql -uroot
创建数据库
create database lepus default character set utf8;
创建用户
grant select,insert,update,delete,create on lepus.* to 'lepus_user'@'localhost' identified by '123456';
刷新权限
flush privileges;
退出mysql
Exit
导入SQL文件夹里的初始化SQL文件(表结构和数据文件)
cd到 usr/local/lepus/sql/
cd /usr/local/lepus/sql/
/opt/lampp/bin/mysql -uroot lepus < lepus_table.sql
/opt/lampp/bin/mysql -uroot lepus < lepus_data.sql
修改配置文件
Cd到usr/local/lepus/的文件
cd /usr/local/lepus/
修改vim /etc/config.ini
vim etc/config.ini
安装WEB管理台
修改/opt/lampp/etc/httpd.conf 文件,将下面的denied修改为 granted
修改vim配置文件
vim /opt/lampp/etc/httpd.conf
取消这一行的注释,#号去掉
Include etc/extra/httpd-vhosts.conf
修改/opt/lampp/etc/extra/httpd-vhosts.conf 文件,配置 虚拟目录,示例如下:
修改vim配置文件
vim /opt/lampp/etc/extra/httpd-vhosts.conf
打开application\config\database.php 文件,修改PHP连接监 控服务器的数据库信息
修改vim配置文件
vim /usr/local/lepus/web/application/config/database.php
lampp停止/启动
停止
/opt/lampp/lampp stop
启动
/opt/lampp/lampp start
停止/启动Lepus
停止
lepus stop
启动
lepus start
使用/opt/lampp/bin/mysql -uroot登录数据库
创建用户和权限
grant select,process,super on *.* to 'copy'@'192.168.8.%' identified by
'123456';
刷新权限
flush privileges;
使用ip地址登录天兔监控
默认管理员账号admin 密码Lepusadmin
添加mysql数据库
使用你的IP地址,创建的用户和密码
查看是否连接成功