日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql lepus_MySQL 监控软件lepus天兔

發布時間:2023/12/1 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql lepus_MySQL 监控软件lepus天兔 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

類別

版本

操作系統

Centos 7.4

數據庫版本

MySQL 5.6.49

天兔版本

lepus 3.7

依賴軟件

1.MySQL 5.0及以上(必須,用來存儲監控系統采集的數據)

2.Apache 2.2及以上 (必須,WEB服務器運行服務器)

3.PHP 5.3以上 (必須,提供WEB界面支持)

4.Python2 (必須,推薦2.6及以上版本,執行數據采集和報警任務,不支持Python3)

5.Python連接和監控數據庫的相關驅動模塊包:

MySQLdb for python (Python連接MySQl的接口,用于監控MySQL,此模塊必須安裝)

cx_oracle for python (Python連接Oracle的接口,非必須,如果需要監控oracle此模塊必須安裝)

Pymongo for python (Python連接MongoDB的接口,非必須,如果需要監控MongoDB此模塊必須安裝 )

redis-py for python (Python連接Redis的接口,非必須,如果需要監控Redis此模塊必須安裝)

一.基本環境安裝

1.1 安裝LAMP環境

-- yum一鍵搞定

yum install mysql-server httpd php -y

如果自己已手工安裝了mysql,這個地方可以不用再安裝

1.2 開啟httpd,mysqld

chkconfig httpd on

chkconfig mysqld on

1.3 安裝lepus server需要的依賴包

yum install gcc python-devel mysql-devel net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml -y

1.4 配置httpd并啟動

-- 配置http服務

vi /etc/httpd/conf/httpd.conf

ServerName 10.31.1.6:80

--重啟http服務器

service httpd start

1.5 配置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

1.6 安裝Python2.7(不是必須的)

很多操作系統是自帶python 2版本的,如果有,此處略過

因為lepus不兼容python 3版本,如是python 3版本,要卸載掉,再安裝python 2版本

cd /usr/local/src

wget https://www.python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2

tar jxf Python-2.7.2.tar.bz2

cd Python-2.7.2

./configure --prefix=/usr/local/python2.7

make && make install

1.7 安裝MySQLdb-python

yum -y install python-setuptools

wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip --no-check-certificate

unzip MySQL-python-1.2.5.zip

cd MySQL-python-1.2.5

python setup.py build

python setup.py install

1.8 安裝redis驅動

如果沒有redis監控需求

cd /usr/local/src/

wget https://pypi.python.org/packages/source/r/redis/redis-2.10.3.tar.gz

tar xf redis-2.10.3.tar.gz

cd redis-2.10.3

python setup.py install

二.安裝Lepus采集器

2.1 下載lepus軟件

cd /usr/local/src

ll Lepus3.7.zip

unzip Lepus3.7.zip

2.2 創建lepus數據庫、用戶及授權

cd /usr/local/src/lepus_v3.7/sql/

mysql -uroot -p -h10.31.1.6

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';

-- 監控mysql 8.0版本需要加上這個

ALTER USER 'lepus'@'10.31.1.%' IDENTIFIED WITH mysql_native_password BY 'lepus';

flush privileges;

-- 錄入數據

source lepus_table.sql

source lepus_data.sql

2.3 安裝lepus

cd /usr/local/src/lepus_v3.7/python

sh install.sh

cd /usr/local/lepus/

chmod +x *.sh

chmod +x *.py

修改配置文件

vim etc/config.ini

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

[monitor_server]

host="127.0.0.1"

port=3306

user="lepus"

passwd="lepus"

dbname="lepus"

2.4 啟動lepus服務

[root@uatest ]# lepus start

nohup: appending output to `nohup.out'

lepus server start success!

三.安裝WEB管理臺

3.1 拷貝文件到 /var/www/html 下

cp -rf /usr/local/src/lepus_v3.7/php/* /var/www/html/

cd /var/www/html/application/config/

vim database.php

image.png

3.2 重啟httpd服務

service httpd restart

3.3 關閉防火墻

線上的要有防火墻,不能直接關閉了事

service iptables stop

setenforce 0

3.4 訪問lepus

瀏覽器輸入:http://10.31.1.6

默認管理員賬號密碼admin/Lepusadmin

image.png

四.監控配置

4.1 mysql 監控

-- 添加監控賬號 MySQL 8

create user 'lepus'@'10.31.1.%' ;

grant all privileges on *.* to 'lepus'@'10.31.1.%' ;

ALTER USER 'lepus'@'10.31.1.%' IDENTIFIED WITH mysql_native_password BY 'lepus';

flush privileges;

-- 添加監控賬號 MySQL 8之前版本

create user 'lepus'@'10.31.1.%' identified by 'abc123';

grant all privileges on *.* to 'lepus'@'10.31.1.%' ;

flush privileges;

配置監控信息

image.png

配置完成后 等幾分鐘 會看到如下

image.png

慢sql監控

進到對應的目錄下,找到腳本lepus_slowquery.sh,要把該腳本發送到被監控的DB端,結合任務計劃調用,而且被監控端要percona-toolkit

cd /usr/local/lepus/client/mysql/

ls -l lepus_slowquery.sh

scp ./lepus_slowquery.sh root@10.31.1.112:/u01/my3306/lepus/

-- 格式轉一下

dos2unix lepus_slowquery.sh

sed -i "s/\\r/\\n/g" lepus_slowquery.sh

sed -i /^$/d lepus_slowquery.sh

-- 10.31.1.112上操作

cd /usr/local/src/

wget https://www.percona.com/downloads/percona-toolkit/2.2.11/RPM/percona-toolkit-2.2.11-1.noarch.rpm

yum install perl-IO-Socket-SSL perl-DBD-MySQL perl-Time-HiRes -y

rpm -ivh percona-toolkit-2.2.11-1.noarch.rpm

-- 編輯配置文件

vim /u01/my3306/lepus/slowquery.sh

image.png

-- 112上慢日志路徑

/u01/my3306/log/slow.log

-- 當我運行了 lepus_slowquery.sh后,慢日志文件變為

image.png

被監控主機配置crontab

*/5 * * * * sh /u01/my3306/lepus/lepus_slowquery.sh > /dev/null 2>&1

不容易啊,慢日志終于被監控了

image.png

4.2 監控主機

需要被監控的主機才安裝這個服務

安裝snmp服務

yum install -y net-snmp net-snmp-utils

vim /etc/snmp/snmpd.conf

image.png

把#號去掉,開啟下面這行

image

修改下面的為all

image

-- 重啟服務

[root@uattest config]# service snmpd start

Redirecting to /bin/systemctl start snmpd.service

image.png

點擊最后的圖形,可以看監控的具體情況:

image.png

參考文獻

總結

以上是生活随笔為你收集整理的mysql lepus_MySQL 监控软件lepus天兔的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。