一、簡介
目前創(chuàng)新互聯(lián)已為上千余家的企業(yè)提供了網站建設、域名、網絡空間、網站托管維護、企業(yè)網站設計、隰縣網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
Lepus安裝需要Lamp環(huán)境,Lamp環(huán)境的安裝個人認為比較費勁,XAMPP的一鍵部署LAMP環(huán)境省心省力, lepus官網手冊也建議采用XAMPP的方式安裝,lepus也是在XAMPP上進行研發(fā)的,看官網安裝手冊,看了半天也沒成功,經過多日奮戰(zhàn),終于實現(xiàn)lepus的快速,輕量化部署;
注意:xampp會把apache,MySQL,php都安裝,所以要在干凈的環(huán)境中進行安裝,以免安裝兩個mysql造成沖突;
環(huán)境:
master01:172.160.20.122----被監(jiān)控機 slave1:172.160.20.126 ----監(jiān)控機
二、搭建LNMP環(huán)境(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"
#配置環(huán)境變量
# 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安裝后監(jiān)控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
#重新執(zhí)行
# python setup.py build
# python setup.py install
四、lepus安裝采集器(lepus官網下載)
下載地址:http://www.lepus.cc/soft/17
1、解壓
# unzip Lepus3.7.zip
2、創(chuàng)建數(shù)據(jù)庫和用戶
> 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、導入數(shù)據(jù)庫
# mysql -uroot -p lepus < sql/lepus_table.sql
# mysql -uroot -p lepus < sql/lepus_data.sql
4、設置數(shù)據(jù)庫
> 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、創(chuàng)建被監(jiān)控數(shù)據(jù)庫的賬號密碼
省略,,,,
6、lepus配置
# cd python/
# chmod +x install.sh
# ./install.sh
修改配置文件
# vim /usr/local/lepus/etc/config.ini
###監(jiān)控機MySQL數(shù)據(jù)庫連接地址###
[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/
#修改數(shù)據(jù)庫用戶鏈接
# 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
AddDefaultCharset UTF-8
DocumentRoot "/opt/lampp/htdocs"
ServerName www.jiangjj.com
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from All
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
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安裝后監(jiān)控mysql所必需的
下載地址:https://pypi.org/project/MySQL-python/
下載地址:https://pypi.org/project/setuptools/
添加mysql主機后,圖像報錯
--MySQL復制監(jiān)控中無法看圖形
vi /opt/lampp/htdocs/application/controllers/lp_mysql.php
337行,去掉'mysql/replication',改為parent::check_privilege();
原來為parent::check_privilege('mysql/replication');