CentOS7.5 安裝配置天兔(lepus)監控數據庫(一)

CentOS7.5 安裝配置天兔(lepus)監控數據庫(一)

標籤(空格分隔): 運維繫列


  • 一: 天兔(lepus) 監控介紹
  • 二: 天兔(lepus) 安裝環境配置
  • 三: 天兔(lepus)部署

一: 天兔(lepus) 監控介紹

 Lepus(天兔)數據庫企業監控系統是一套由專業DBA個人(目前就職於某互聯網公司),針對互聯網企業開發的一款專業、強大的企業數據庫監控管理系統,企業通過Lepus可以對數據庫的實時健康和各種性能指標進行全方位的監控。目前已經支持MySQL、Oracle、MongoDB、Redis數據庫的全面監控. 

參考:官方文檔
http://www.lepus.cc/manual/index/

二: 天兔(lepus) 安裝環境配置

2.1安裝環境介紹

搭建環境如下:
CentOS 7.5x64 
已關閉iptables / selinux 

安裝天兔版本: lepus3.8Beta 

主機名配置:

192.168.20.73   lepus.flyfish

image_1d3qj4jdnaut12e0nvabn18j29.png-81.3kB

2.2 環境安裝初始化

1. 配置LAMP 環境 安裝php httpd 服務

yum install -y php httpd 

service httpd start 
chkconfig httpd on 

image_1d3qji02j1tfqqutk8gkkd773m.png-353.6kB

image_1d3qjikd6183fraq1h6ei86109713.png-203.5kB

2.安裝mysql-server
yum remove -y mariadb-libs
yum install -y perl-Data-Dumper
tar -xvf MySQL-5.6.43-1.el7.x86_64.rpm-bundle.tar
rpm -ivh MySQL-shared-compat-5.6.43-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-5.6.43-1.el7.x86_64.rpm 
rpm -ivh MySQL-devel-5.6.43-1.el7.x86_64.rpm 
rpm -ivh MySQL-embedded-5.6.43-1.el7.x86_64.rpm
rpm -ivh MySQL-test-5.6.43-1.el7.x86_64.rpm 
rpm -ivh MySQL-server-5.6.43-1.el7.x86_64.rpm

image_1d3vbc7vc8talpd1j9618if1431bq.png-467.7kB
image_1d3vbggihe9n1jisadj5dfv8pc7.png-330.8kB

1.png-509.7kB

2.png-509.8kB

3.png-528.5kB

4.png-567.8kB

找到mysql的初次登錄密碼

cat .mysql_secret

service mysql start 
chkconfig mysql on 

5.png-176.6kB

6.png-278.6kB

mysql -uroot -p

set password = password ("flyfish225");

flush privileges;

7.png-146.2kB


3.安裝lepus server需要的依賴包
 yum install  gcc python-devel net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml  -y

image_1d3qkvsaoo52el9119j113q1cru4h.png-867.1kB

4. 配置php的環境

sed -i "s/;date.timezone =/date.timezone = Asia\/Shanghai/g" /etc/php.ini
sed -i "s#max_execution_time = 30#max_execution_time = 300#g" /etc/php.ini
sed -i "s#post_max_size = 8M#post_max_size = 32M#g" /etc/php.ini
sed -i "s#max_input_time = 60#max_input_time = 300#g" /etc/php.ini
sed -i "s#memory_limit = 128M#memory_limit = 128M#g" /etc/php.ini
sed -i "/;mbstring.func_overload = 0/ambstring.func_overload = 2\n" /etc/php.ini

image_1d3ql5djv1rtqql4cmq14o32q74u.png-269.8kB

5.安裝MySQLdb-python

unzip MySQL-python-1.2.5.zip

which mysql_config

image_1d3ql8cmh1knl1r8o1s6685s1eo65b.png-418.9kB

image_1d3v7ph591teivbf1ie016bf1hd04n.png-185.8kB

cd Mysql_python-1.2.5
vim site.cfg
----
mysql_config = /usr/bin/mysql_config
----

image_1d3v7qhsfj5p1q83j6i1t647u854.png-261kB

yum install python-setuptools

python setup.py build

python setup.py install

image_1d3vc7cfdv0il7kmnq12mafi1fo.png-659.9kB

image_1d3v7uir71ti41d3l4jk1lrt49m5h.png-808.9kB

image_1d3v7v77bbvn16se1e1l5fvo1v5u.png-799.3kB


6. 安裝redis  如果不監控redis 可以不安裝

wget https://pypi.python.org/packages/source/r/redis/redis-2.10.3.tar.gz
tar -zxvf redis-2.10.3.tar.gz
cd redis-2.10.3
python setup.py install 

image_1d3v85ibc1smqsm8h60agk17s16b.png-858.2kB

image_1d3v8620d1l051j8n191m12t01qvc6o.png-340.6kB

image_1d3v86h1v1k0u20q1k3d19bt1ibq75.png-472.4kB


三:天兔(lepus)部署

3.1 下載天兔(lepus)採集器

下載Lepus軟件包下載地址:http://www.lepus.cc/soft/17,然後登錄數據庫創建lepus數據庫和MySQL用戶
----
unzip Lepus數據庫企業監控系統3.8_Beta版本官方下載.zip

cd Lepus_v3.8_beta/

image_1d3v8f36encqvkk1tan17l21e8q7i.png-579.9kB

image_1d3v8fkm31pmqhodl8oui91npk7v.png-290.8kB

3.2 配置mysql 的授權訪問

在mysql 當中 創建lepus庫並授權

mysql -uroot -pflyfish225

create database lepus default character set utf8;

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

grant select,insert,update,delete,create on lepus.* to 'lepus'@'127.0.0.1' identified by 'lepus';

flush privileges;

image_1d3v8mpd814jpr23hc4541a4e8c.png-386.7kB

3.3 導入 lepus 初始化數據

導入lepus數據庫初始化數據

cd /root/Lepus_v3.8_beta/sql

mysql -uroot -pflyfish225 lepus < lepus_table.sql 

mysql -uroot -pflyfish225 lepus < lepus_data.sql

image_1d3vcf8hg5dfe6h15e4i2718dlg5.png-322.5kB

 安裝lepus並,運行腳本install.sh
 cd /root/Lepus_v3.8_beta/python
 sh install.sh 

image_1d3vch2drm6u1vhl5t61kq3pdpgi.png-623.1kB

給全部腳本有執行權限,修改lepus連接數據庫的配置文件

cd /usr/local/lepus/
chmod +x *.py
chmod +x *.sh

image_1d3vcj8fc1o3d19ak11i3tlkni8gv.png-600.4kB

cd /usr/local/lepus/etc/
vim config.ini
---
###監控機MySQL數據庫連接地址###
[monitor_server]
host="127.0.0.1"
port=3306
user="lepus"
passwd="lepus"
dbname="lepus"
---

image_1d3v9hh101kc11imnsjj1lpn1qcbb0.png-286.2kB

image_1d3v9icb3ck9lt2c314351s1tbd.png-180.5kB


啓動:lepus 

lepus --help 

image_1d3vcl38d1d7lhj6170a8goo9uhc.png-218.2kB

lepus start 

image_1d3vclseafgdqru1d9l1fm5jnehp.png-183.5kB

3.4 配置lepus的web界面

cd /root/Lepus_v3.8_beta/php

cp -ap * /var/www/html/

cd /var/www/html/application/config

vim database.php

----
$db['default']['hostname'] = '127.0.0.1';
$db['default']['port']     = '3306';
$db['default']['username'] = 'lepus';
$db['default']['password'] = 'lepus';
$db['default']['database'] = 'lepus';
$db['default']['dbdriver'] = 'mysql';
----

image_1d3ve38b119p71j7ss5ik71pdfi6.png-261.5kB

重新啓動httpd 服務

service httpd restart 

image_1d3ve5ual1higfql1aokkji1i0dij.png-166.1kB

使用web訪問:

http://192.168.20.73

image_1d3veb9tm12gpcs113bcmkjh0ij0.png-658.2kB

默認用戶名: admin  密碼: Lepusadmin

image_1d3veetk71v9p1ja91drlk9e1a1tjd.png-384.6kB

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章