1. 程式人生 > >CentOS 7.2安裝lepus數據庫監控系統

CentOS 7.2安裝lepus數據庫監控系統

rar 帳號 set usr 進行 .sql 一行 uil 目錄

環境說明

系統版本 CentOS 7.2 x86_64

軟件版本 lepus 3.7

Lepus是一套開源的數據庫監控平臺,目前已經支持MySQL、Oracle、SQLServer、MongoDB、Redis等數據庫的基本監控和告警(MySQL已經支持復制監控、慢查詢分析和定向推送等高級功能)。Lepus無需在每臺數據庫服務器部署腳本或Agent,只需要在數據庫創建授權帳號後,即可進行遠程監控,適合監控數據庫服務器較多的公司和監控雲中數據庫,這將為企業大大減化監控部署流程,同時Lepus系統內置了豐富的性能監控指標,讓企業能夠在數據庫宕機前發現潛在性能問題進行處理,減少企業因為數據庫問題導致的直接損失。

1、安裝lamp環境

[root@lepus ~]# yum install -y httpd php php-mysql mariadb-server

2、安裝Python基礎模塊

2.1 安裝MySQLdb for python

[root@lepus ~]# mkdir -p /service/tools

[root@lepus ~]# cd /service/tools

[root@lepus tools]# unzip MySQLdb-python.zip

[root@lepus MySQLdb1-master]# cd MySQLdb1-master/

[root@lepus MySQLdb1-master]# yum install -y mariadb-devel

[root@lepus MySQLdb1-master]# which mysql_config

/usr/bin/mysql_config

[root@lepus MySQLdb1-master]# vim site.cfg

mysql_config = /usr/bin/mysql_config

[root@lepus MySQLdb1-master]# python setup.py build #出現以下報錯

技術分享圖片

[root@lepus MySQLdb1-master]# yum install -y python2-pip #解決報錯

[root@lepus MySQLdb1-master]# python setup.py build #

出現以下報錯

技術分享圖片

[root@lepus MySQLdb1-master]# yum install -y python-devel #解決報錯

[root@lepus MySQLdb1-master]# python setup.py build

[root@lepus MySQLdb1-master]# python setup.py install

2.2 安裝cx_oracle for python (如果需要監控Oracle則必須安裝)

下載安裝oracle instant client

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

[root@lepus tools]# rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm

[root@lepus tools]# rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm

[root@lepus tools]# rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm

[root@lepus tools]# vim /root/.bash_profile

ORACLE_HOME="/usr/lib/oracle/11.2/client64"

PATH=$PATH:$ORACLE_HOME/bin

export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib

export LD_LIBRARY_PATH

[root@lepus tools]# source ~/.bash_profile #修改完成後重新加載bash_profile文件

[root@lepus tools]# vim /etc/ld.so.conf

/usr/lib/oracle/11.2/client64/lib

[root@lepus tools]# ldconfig #執行ldconfig生效

安裝cx_oracle

[root@lepus tools]# tar xf cx_Oracle-5.2.1.tar.gz

[root@lepus tools]# cd cx_Oracle-5.2.1/

[root@lepus cx_Oracle-5.2.1]# python setup.py build

[root@lepus cx_Oracle-5.2.1]# python setup.py install

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

[root@lepus tools]# tar xf pymongo-2.7.tar.gz

[root@lepus tools]# cd pymongo-2.7/

[root@lepus pymongo-2.7]# python setup.py install

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

[root@lepus tools]# tar xf redis-py-2.10.3.tar.gz

[root@lepus tools]# cd redis-2.10.3/

[root@lepus redis-2.10.3]# python setup.py install

2.5 測試各個驅動是否正常運行(非必須)

在lepus的安裝文件包python目錄中,找到如下測試文件,測試上述驅動是否安裝正確

[root@lepus tools]# unzip Lepus數據庫企業監控系統3.7版本官方下載.zip

[root@lepus tools]# cd lepus_v3.7/python/

[root@lepus python]# python test_driver_mysql.py

MySQL python drivier is ok!

[root@lepus python]# python test_driver_oracle.py

Oracle python drivier is ok!

[root@lepus python]# python test_driver_mongodb.py

MongoDB python drivier is ok!

[root@lepus python]# python test_driver_redis.py

Redis python drivier is ok!

3、安裝Lepus采集器

[root@lepus sql]# systemctl start mariadb.service #啟動服務

[root@lepus sql]# systemctl enable mariadb.service

[root@lepus sql]# mysqladmin -uroot password ‘123456‘ #設置數據庫密碼

[root@lepus sql]# mysql -uroot -p123456

MariaDB [(none)]> create database lepus default character set utf8; #創建數據庫

MariaDB [(none)]> grant all on lepus.* to lepus@localhost identified by ‘123456‘; #授權

MariaDB [(none)]> exit

[root@lepus sql]# mysql -ulepus -p123456 lepus <lepus_table.sql #導入數據庫文件

[root@lepus sql]# mysql -ulepus -p123456 lepus <lepus_data.sql

[root@lepus sql]# cd ../python/

[root@lepus python]# chmod +x install.sh #為安裝腳本添加執行權限

[root@lepus python]# ./install.sh #安裝

[root@lepus python]# cd /usr/local/lepus/

[root@lepus lepus]# vim etc/config.ini #修改配置文件

[monitor_server]

host="127.0.0.1"

port=3306

user="lepus"

passwd="123456"

dbname="lepus"

[root@lepus lepus]# lepus start #啟動

4、安裝WEB管理臺

[root@lepus lepus]# cd /service/tools/lepus_v3.7/php/

[root@lepus php]# cp -a . /var/www/html/ #拷貝web界面代碼

[root@lepus php]# systemctl start httpd.service #啟動服務

[root@lepus php]# systemctl enable httpd.service

[root@lepus html]# vim application/config/database.php #修改配置文件

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

$db[‘default‘][‘port‘] = ‘3306‘;

$db[‘default‘][‘username‘] = ‘lepus‘;

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

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

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

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

技術分享圖片

5、添加監控數據庫實例

配置中心——>mysql——>新增

技術分享圖片

[root@lepus html]# tail -f /usr/local/lepus/logs/lepus.log #查看日誌,成功添加監控

技術分享圖片

6、添加操作系統snmp監控實例

[root@lepus html]# yum install -y net-snmp #安裝net-snmp

[root@lepus html]# vim /etc/snmp/snmpd.conf #修改配置文件,增加一行

view systemview included .1

[root@lepus html]# systemctl start snmpd.service #啟動服務

[root@lepus html]# systemctl enable snmpd.service

[root@lepus html]# netstat -lntup|grep 161

udp 0 0 0.0.0.0:161 0.0.0.0:* 11888/snmpd

配置中心——>操作系統——>新增

技術分享圖片

[root@lepus html]# lepus stop #重啟服務

[root@lepus html]# lepus start

技術分享圖片

技術分享圖片

成功添加snmp主機操作系統監控

至此,lepus安裝及基本配置完成!

參考自官方文檔:http://www.dbarun.com/docs/lepus/

CentOS 7.2安裝lepus數據庫監控系統