一、簡介
Lepus(天兔)數據庫企業監控系統是一套由專業DBA針對互聯網企業開發的一款專業、強大的企業數據庫監控管理系統,企業通過Lepus可以對數據庫的實時健康和各種性能指標進行全方位的監控。目前已經支持MySQL、Oracle、MongoDB、Redis數據庫的全面監控。
Lepus可以在數據庫出現故障或者潛在性能問題時,根據用戶設置及時將數據庫的異常進行報警通知到數據庫管理員進行處理和優化,幫助企業解決數據庫性能監控問題,及時發現性能和瓶頸,避免由數據庫潛在問題造成的直接經濟損失。
Lepus能夠查看各種實時性能狀態指標,並且對監控、性能數據進行統計分析,從運維者到決策者多個層面的視角,查看相關報表,幫助決策者對未來數據庫容量進行更好的規劃,從而降低了硬件成本。
1、官網:http://www.lepus.cc/
2、官方文檔:http://www.dbarun.com/
3、下載地址:
http://www.lepus.cc/soft/index
二、基礎環境
1、VMware 版本:VMware Workstation Pro15
2、系統說明
系統:CentOS-7-x86_64-Minimal-1708
下載地址:
http://archive.kernel.org/centos-vault/7.4.1708/isos/x86_64/
3、安裝虛擬機
安裝過程可參考:
https://blog.csdn.net/llwy1428/article/details/89328381
4、工具:xshell5
三、安裝部署
1、虛擬機網絡配置
https://blog.csdn.net/llwy1428/article/details/85058028
2、安裝基本工具
[root@controller ~]# yum install -y wget zip unzip git php httpd net-tools mariadb* python-dev* epel-release
3、永久關閉 SELINUX(重啓生效)
https://blog.csdn.net/llwy1428/article/details/100938748
臨時關閉 SELINUX
[root@controller ~]# setenforce 0
4、關閉防火牆
關閉防火牆 : systemctl stop firewalld
查看狀態 : systemctl status firewalld
開機禁用 : systemctl disable firewalld
其他防火牆操作請參考
https://blog.csdn.net/llwy1428/article/details/99676257
5、安裝 MariaDb(Mysql)數據庫
https://blog.csdn.net/llwy1428/article/details/84965680
6、下載安裝 Lepus
(1)創建目錄
[root@controller ~]# mkdir /opt/lepus/
[root@controller ~]# cd /opt/lepus/
(2)下載 Lepus 文件
[root@controller ~]# wget http://www.lepus.cc/soft/download/18
(3)解壓
[root@controller lepus]# unzip 18
(4)在監控機創建監控數據庫,並授權。
[root@controller ~]# mysql -uroot -proot
MariaDB [(none)]> create database lepus default character set utf8;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;
[root@controller ~]# mysql -uroot -p lepus < /opt/lepus/mysql -uroot -p lepus < /opt/lepus/lepus/sql/lepus_table.sql/sql/lepus_table.sql
Enter password:root
[root@controller ~]# mysql -uroot -p lepus < /opt/lepus/mysql -uroot -p lepus < /opt/lepus/lepus/sql/lepus_table.sql/sql/lepus_data.sql
Enter password:root
(5)可以使用 Navicat 等第三方工具查看導入的初始表
(6)執行 Lepus 的安裝腳本
[root@controller ~]# cd /opt/lepus/Lepus_v3.8_beta/python/
(7)修改權限
[root@controller python]# chmod +x ./install.sh
(8)執行腳本
(9)修改配置文件
[root@controller ~]# cd /usr/local/lepus/
[root@controller lepus]# vim etc/config.ini
###被監控機MySQL數據庫連接地址###
[monitor_server]
# 數據庫(集羣)所在節點的 ip 地址
host="192.168.11.61"
port=3306
user="root"
passwd="root"
dbname="lepus"
(10)創建超鏈接
[root@controller lepus]# ln -s /usr/local/lepus/lepus /etc/init.d/
7、下載並配置 MySQL-python
(1)進入指定目錄
[root@controller ~]# cd /opt/lepus/
(2)下載工具 https://pypi.org/project/MySQL-python
[root@controller lepus]# wget https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip
(3)解壓縮
[root@controller lepus]# unzip MySQL-python-1.2.5.zip
[root@controller ~]# cd /opt/lepus/MySQL-python-1.2.5
(4)查找 mysql_config 文件位置
[root@controller ~]# which mysql_config
/usr/bin/mysql_config
(5)編輯配置文件 site.cfg
[root@controller ~]# vim /opt/lepus/MySQL-python-1.2.5/site.cfg
(6)最後增加一行
mysql_config = /usr/bin/mysql_config
(7)安裝依賴
[root@controller MySQL-python-1.2.5]# yum install -y python-pip python-devel
(8)更改權限
[root@controller MySQL-python-1.2.5]# chmod 755 setup.py
(9)執行編譯
[root@controller MySQL-python-1.2.5]# python setup.py build
(10)執行安裝
[root@controller MySQL-python-1.2.5]# python setup.py install
8、測試 Lepus 是否安裝成功
(1)進入安裝後的 lepus 目錄
[root@controller ~]# cd /usr/local/lepus/
(2)更改權限
[root@controller lepus]# chmod 755 test_driver_mysql.py
(3)執行測試腳本
[root@controller lepus]# ./test_driver_mysql.py
MySQL python drivier is ok!
9、啓動 Lepus 服務
[root@controller ~]# cd /usr/local/lepus/
[root@controller lepus]# ./lepus start
lepus server start success!
查看幫助
[root@controller lepus]# ./lepus --help
10、配置 WEB 管理
(1)進入源碼路徑中,找到 web 頁面相關文件
[root@controller ~]# cd /opt/lepus/Lepus_v3.8_beta/php/
[root@controller php]# ll
total 12
drwxr-xr-x. 15 root root 215 May 1 2016 application
-rw-r--r--. 1 root root 6604 Jan 23 2016 index.php
-rw-r--r--. 1 root root 2547 Jan 23 2016 license.txt
drwxr-xr-x. 8 root root 130 May 1 2016 system
(2)複製 web 頁面相關文件到 /var/www/html/ (httpd的默認路徑)
[root@controller php]# cp -a . /var/www/html/
[root@controller ~]# ll /var/www/html/
total 12
drwxr-xr-x. 15 root root 215 May 1 2016 application
-rw-r--r--. 1 root root 6604 Jan 23 2016 index.php
-rw-r--r--. 1 root root 2547 Jan 23 2016 license.txt
drwxr-xr-x. 8 root root 130 May 1 2016 system
(3)配置 WEB 頁面的數據連接
[root@controller ~]# vim /var/www/html/application/config/database.php
(4)啓動 httpd 服務
[root@controller ~]# systemctl start httpd
(5)開機啓動 httpd 服務
[root@controller ~]# systemctl enable httpd
(6)查看服務啓動所用的端口
11、瀏覽器查看
(1)在瀏覽器地址欄錄入地址 http://192.168.11.61/
(2)默認管理員 賬號/密碼 admin/Lepusadmin
登錄後首頁
(3)設置監控 Mysql 數據庫
(4)填寫 Mysql 數據庫連接信息
(5)查看監控監控狀態
其他狀態圖:略。
至此 Centos7 安裝 lepus 天兔數據庫監控系統,操作完畢!
參考:
https://www.cnblogs.com/ssgeek/p/9310726.html
https://blog.csdn.net/weixin_33736048/article/details/93099639
資源地址:
https://pypi.org/project/MySQL-python/