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

      網友投稿 745 2025-03-31

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

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

      基礎環境

      1

      2

      3

      4

      $ uname - r

      3.10.0 - 327.28.3.el7.x86_64

      $ cat / etc / redhat - release

      CentOS Linux release 7.2.1511 ( Core )

      安裝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,這個需要你進行測試。

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      31

      32

      33

      34

      35

      36

      $ wget https : / / sourceforge .net / projects / xampp / files / XAMPP % 20Linux / 5.5.38 / xampp - linux - x64 - 5.5.38 - 3 - installer .run

      $ chmod + x xampp - linux - x64 - 5.5.38 - 3 - installer .run

      $ . / xampp - linux - x64 - 5.5.38 - 3 - installer .run

      -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

      Welcome to the XAMPP Setup Wizard .

      -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

      Select the components you want to install ; clear the components you do not want

      to install . Click Next when you are ready to continue .

      XAMPP Core Files : Y ( Cannot be edited )

      XAMPP Developer Files [ Y / n ] : y

      Is the selection above correct ? [ Y / n ] : y

      -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

      Installation Directory

      XAMPP will be installed to / opt / lampp

      Press [ Enter ] to continue :

      -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

      Setup is now ready to begin installing XAMPP on your computer .

      Do you want to continue ? [ Y / n ] : y

      -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

      Please wait while Setup installs XAMPP on your computer .

      Installing

      0 % _____________ _ 50 % _____________ _ 100 %

      #########################################

      -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

      Setup has finished installing XAMPP on your computer .

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

      1

      2

      3

      4

      $ cat / etc / profile

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

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

      export C_INCLUDE_PATH = $C_INCLUDE_PATH : / opt / lampp / include

      1

      $ source / etc / profile

      啟動LAMP

      1

      2

      3

      4

      5

      $ / opt / lampp / lampp start

      Starting XAMPP for Linux 5.5.38 - 3...

      XAMPP : Starting Apache . . .ok .

      XAMPP : Starting MySQL . . .ok .

      XAMPP : Starting ProFTPD . . .ok .

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

      讓xampp開機自動啟動

      1

      2

      $ ln - s / opt / lampp / lampp / etc / init .d / lampp

      $ chkconfig -- add lampp

      簡單介紹一下XAMPP組件配置

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      # HTTPD主配置文件;

      / opt / lampp / etc / httpd .conf

      # PHP主配置文件;

      / opt / lampp / etc / php .ini

      # MariaDB主配置文件;

      / opt / lampp / etc / my .cnf

      # MariaDB數據目錄;

      / opt / lampp / var / mysql

      # 所有日志目錄;

      / opt / lampp / logs /

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

      二、安裝Python基礎模塊

      首先安裝Python環境(Python版本要求為Python2.6以上,不支持Python3)

      其次安裝數據庫連接Python的驅動包

      1. 安裝MySQLdb for python (必須安裝)

      MySQLdb為Python連接和操作MySQL的類庫,如果您準備使用lepus系統監控MySQL數據庫,那么該模塊必須安裝。

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      $ wget http : / / cdn .lepus .cc / cdncache / software / MySQLdb - python .zip

      $ unzip MySQLdb - python .zip

      $ cd MySQLdb1 - master /

      $ which mysql_config

      / opt / lampp / bin / mysql _config

      $ vim site .cfg

      mysql_config = / opt / lampp / bin / mysql _config

      $ yum install gcc libffi - devel python - devel openssl - devel urpmi xterm

      $ python setup .py build

      $ python setup .py install

      2. 安裝Pymongo for python (如果需要監控Mongodb則必須安裝)

      pymongo為Python連接和操作MongoDB的類庫,如果您準備使用lepus系統監控MongoDBs數據庫,那么該模塊必須安裝。

      安裝步驟如下:

      1

      2

      3

      4

      $ wget http : / / cdn .lepus .cc / cdncache / software / pymongo - 2.7.tar.gz

      $ tar zxvf pymongo - 2.7.tar.gz

      $ cd pymongo - 2.7

      $ python setup .py install

      3. 安裝Redis 驅動 (如果需要監控Redis則必須安裝)

      1

      2

      3

      4

      $ wget http : / / cdn .lepus .cc / cdncache / software / redis - py - 2.10.3.tar.gz

      $ tar zxvf redis - py - 2.10.3.tar.gz

      $ cd redis - 2.10.3 /

      $ python setup .py install

      4. 測試各個驅動是否正常運行

      1

      2

      3

      4

      5

      6

      $ python test_driver_mysql .py

      MySQL python drivier is ok !

      $ python test_driver_mongodb .py

      MongoDB python drivier is ok !

      $ python test_driver_redis .py

      Redis python drivier is ok !

      三、安裝Lepus 3.8采集器

      關于Lepus3.8版本的一些說明

      安裝Lepus監控系統,在安裝Lepus系統之前,請先根據前面內容安裝LAMP和Python運行基礎環境。

      1)上傳軟件包到監控機服務器并解壓縮軟件到您的系統

      1

      2

      $ unzip Lepus3 . 8_Beta.zip

      $ cd Lepus_v3 . 8_beta

      2)在監控機創建監控數據庫并授權

      1

      2

      3

      4

      mysql > create database lepus default character set utf8 ;

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

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

      mysql > flush privileges ;

      導入SQL文件夾里的SQL文件(表結構和數據文件)

      1

      2

      $ mysql lepus < sql / lepus_table .sql

      $ mysql lepus < sql / lepus_data .sql

      4)安裝Lpeus程序

      進入到軟件包的python文件夾

      1

      $ cd python /

      授予install.sh可執行權限

      1

      $ chmod + x install .sh

      執行安裝

      1

      2

      3

      4

      5

      6

      7

      8

      $ . / install .sh

      [ note ] lepus will be install on basedir : / usr / local / lepus

      [ note ] / usr / local / lepus directory does not exist , will be created .

      [ note ] / usr / local / lepus directory created success .

      [ note ] wait copy files . . . . . . .

      [ note ] change script permission .

      [ note ] create links .

      [ note ] install complete .

      5)修改配置文件

      進入到安裝目錄,默認為/usr/local/lepus。

      1

      2

      3

      4

      5

      6

      7

      8

      9

      $ cd / usr / local / lepus /

      $ cat etc / config .ini

      ###監控機MySQL數據庫連接地址###

      [ monitor_server ]

      host = "127.0.0.1"

      port = 3306

      user = "lepus_user"

      passwd = "123456"

      dbname = "lepus"

      6)啟動Lepus (可選)

      此時,你可以執行啟動命令啟動lepus采集進程。

      1

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

      2

      3

      4

      $ lepus start

      lepus server start success !

      $ lepus status

      lepus server is running . . .

      但是因為沒有添加主機,所以查看日志會看到如下提示,屬于正常提示。您也可以在部署完Lepus WEB控制臺后再進行啟動。

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      $ tail - f logs / lepus .log

      2017 - 02 - 09 18 : 57 : 19 [ INFO ] check mysql controller started .

      2017 - 02 - 09 18 : 57 : 19 [ WARNING ] check mysql : not found any servers

      2017 - 02 - 09 18 : 57 : 19 [ INFO ] check mysql controller finished .

      2017 - 02 - 09 18 : 57 : 37 [ INFO ] alarm controller started .

      2017 - 02 - 09 18 : 57 : 37 [ INFO ] alarm controller finished .

      2017 - 02 - 09 18 : 58 : 20 [ INFO ] check mysql controller started .

      2017 - 02 - 09 18 : 58 : 20 [ WARNING ] check mysql : not found any servers

      2017 - 02 - 09 18 : 58 : 20 [ INFO ] check mysql controller finished .

      2017 - 02 - 09 18 : 58 : 20 [ INFO ] check mysql controller finished .

      Lepus采集程序安裝完畢!

      四、安裝WEB管理臺

      復制PHP文件夾里的文件到Apache對應的網站虛擬目錄(備注:根本不同的安裝方式,這個目錄是不一樣的,如果采用xampp安裝的Apache環境,則默認程序目錄為/opt/lampp/htdocs/),例如:

      1

      $ cp - fr / root / lepus / Lepus_v3 . 8_beta / php / * / opt / lampp / htdocs /

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

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      $ cat / opt / lampp / htdocs / application / config / database .php

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

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

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

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

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

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

      $db [ 'default' ] [ 'dbprefix' ] = '' ;

      $db [ 'default' ] [ 'pconnect' ] = TRUE ;

      $db [ 'default' ] [ 'db_debug' ] = TRUE ;

      $db [ 'default' ] [ 'cache_on' ] = FALSE ;

      $db [ 'default' ] [ 'cachedir' ] = '' ;

      $db [ 'default' ] [ 'char_set' ] = 'utf8' ;

      $db [ 'default' ] [ 'dbcollat' ] = 'utf8_general_ci' ;

      $db [ 'default' ] [ 'swap_pre' ] = '' ;

      $db [ 'default' ] [ 'autoinit' ] = TRUE ;

      $db [ 'default' ] [ 'stricton' ] = FALSE ;

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

      通過瀏覽器輸入IP地址或域名打開監控界面,即可登錄系統。.默認管理員賬號密碼admin/Lepusadmin登錄后請修改管理員密碼,增加普通賬號。

      五、添加MySQL監控

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

      參考:

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

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

      MySQL 數據庫

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Word文檔中表格“列寬”和“行高”的調整
      下一篇:Excel表格怎么制作供應商年終結算表?
      相關文章
      亚洲成人高清在线| 亚洲精品日韩专区silk| 婷婷亚洲综合一区二区| 亚洲男人的天堂在线| 亚洲产国偷V产偷V自拍色戒| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲va在线va天堂va不卡下载 | 亚洲精品V天堂中文字幕| 日本亚洲免费无线码| 中文字幕 亚洲 有码 在线| 亚洲婷婷第一狠人综合精品| 亚洲人成人77777网站不卡| 91午夜精品亚洲一区二区三区| 亚洲的天堂av无码| 亚洲伦理一二三四| 亚洲av无码电影网| 亚洲综合精品伊人久久| 亚洲日韩AV无码一区二区三区人| 亚洲中文字幕久久无码| 亚洲色欲色欲www在线播放| 亚洲欧美第一成人网站7777| 亚洲AV无码一区二区三区网址| 色欲色欲天天天www亚洲伊| 青草久久精品亚洲综合专区| 亚洲AV无码乱码在线观看性色扶| 亚洲成A人片77777国产| 久久久久亚洲AV成人网人人软件| 亚洲色一区二区三区四区 | 亚洲无线码一区二区三区| 亚洲精品国产精品乱码视色 | 亚洲国产精品成人综合色在线| 亚洲日韩一区精品射精| 成人亚洲国产精品久久| 亚洲精品无码av天堂| 国产成人精品亚洲精品| 亚洲最大福利视频| 亚洲av无码成人精品区一本二本 | 蜜桃传媒一区二区亚洲AV| 久久精品国产亚洲av影院 | 亚洲天堂中文字幕在线| 亚洲成a人片77777老司机|