Centos 7.2天兔(Lepus 3.8)數據庫監控系統部署

天兔(Lepus 3.8)數據庫監控系統部署

轉載自:https://blog.csdn.net/m0_38039437/article/details/79613260php

1、安裝LAMP基礎環境

首先向你們闡述LAMP(Linux+Apache+MySQL +PHP)基礎環境配置。html

配置LAMP基礎環境的方式有不少種,最簡單的方式有yum安裝、RPM包安裝等方式、安裝集成環境包(例如lampp/xampp等)。您也能夠手動編譯安裝相關軟件。這裏咱們不推薦使用YUM進行安裝,YUM安裝的PHP環境能夠由於缺乏某些依賴包致使500錯誤。若是你有能力,能夠進行編譯安裝,按照須要的模塊編譯PHP和MYSQL數據庫,這種方式也是目前大型WEB推薦的方式。若是你沒法進行編譯安裝,咱們推薦你使用Xampp集成環境包進行安裝,xampp是一個可靠的穩定的lamp套件,目前已被諸多公司用於生產服務器的部署,目前Lepus的開發環境,測試環境以及線上官網的WEB環境,都是運行在xampp環境下面,而且一直都是穩定的。python

Xampp下載地址:https://www.apachefriends.org/download.htmlmysql

Xampp幫助文檔:https://www.apachefriends.org/faq_linux.htmllinux

PS:注意你的版本號,高版本的XAMPP中不是MySQL而是MariaDB。redis

基礎環境sql

安裝XAMPPmongodb

對於安裝XAMPP須要特別注意,lepus目前版本3.7和3.8好像只對PHP 5支持比較完美,因此安裝XAMPP時最好安裝5.5的版本,本人測試了PHP 5.五、PHP 5.六、PHP 7.2只有PHP5可用,而且對於PHP 7連驅動程序都要改變一下。若是你不想踩坑,最好全部軟件版本對應本博客來搭建lepus。固然,後面可能會支持更高版本的PHP,這個須要你進行測試。shell

追加環境變量(可執行文件、庫文件和頭文件)數據庫

 

啓動LAMP

 

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

讓xampp開機自動啓動

 

 

簡單介紹一下XAMPP組件配置

 

 

PS:若是想從新安裝,只須要刪除/opt/lampp便可。

2、安裝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. 測試各個驅動是否正常運行

 

3、安裝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採集程序安裝完畢!

4、安裝WEB管理臺

複製PHP文件夾裏的文件到Apache對應的網站虛擬目錄(備註:根本不一樣的安裝方式,這個目錄是不同的,若是採用xampp安裝的Apache環境,則默認程序目錄爲/opt/lampp/htdocs/),例如:

打開application/config/database.php文件,修改PHP鏈接監控服務器的數據庫信息.

9)登陸進行添加主機和監控

經過瀏覽器輸入IP地址或域名打開監控界面,便可登陸系統。.默認管理員帳號密碼admin/Lepusadmin登陸後請修改管理員密碼,增長普通帳號。

天兔(Lepus 3.8)數據庫監控系統部署

5、添加MySQL監控

須要在被監控端安裝一個具備all權限的用戶(收集慢查詢日誌也須要高權限用戶)。

天兔(Lepus 3.8)數據庫監控系統部署

天兔(Lepus 3.8)數據庫監控系統部署

參考:

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

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

相關文章
相關標籤/搜索