亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

安裝配置MySQLMTOP來監控MySQL運行性能的教程

2024-07-24 13:08:23
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了安裝配置MySQLMTOP來監控MySQL運行性能的教程,MySQLMTOP具有B/S方式的圖形化操作頁面,需要的朋友可以參考下
 

一、環境說明
1、服務器角色

安裝配置MySQLMTOP來監控MySQL運行性能的教程

2、系統環境
CentOS 6.2 x86_64

3、環境要求
(1)、MySQL 5.0 及以上       (用來存儲監控系統采集的數據)
(2)、Apache 2.2 及以上        (WEB 服務器運行服務器)
(3)、PHP 5.3 以上                (WEB 界面)
(4)、Python 2                       (推薦 2.7 版本,其他版本未做測試,執行數據采集和報警任務)
(5)、MySQLdb for python     (Python 連接 MySQL 的接口)

二、Python基礎環境部署

https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz

# tar xvzf Python-2.7.6.tgz# cd Python-2.7.6# ./configure --prefix=/usr/local/python2.7 --enable-shared# make && make install# echo '/usr/local/python2.7/lib' >> /etc/ld.so.conf# /sbin/ldconfig# mv /usr/bin/python /usr/bin/python_old# ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python

為避免 python 版本過高,導致 yum 不可以,需做如下修改:

# vim /usr/bin/yum

由  #!/usr/bin/python  修改為  #!/usr/bin/python_old

http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz

# tar xvzf distribute-0.6.28.tar.gz# cd distribute-0.6.28# python setup.py installhttps://github.com/farcepest/MySQLdb1/archive/MySQLdb-1.2.5.tar.gz# tar xvzf MySQLdb1-MySQLdb-1.2.5.tar.gz# cd MySQLdb1-MySQLdb-1.2.5# vim site.cfgmysql_config =/usr/local/mysql/bin/mysql_config……# python setup.py build# python setup.py install


三、mysqlmtop環境部署
1、創建監控機數據庫并授權

# mysql -uroot -e "create database mysqlmtop default character set utf8;"# mysql -uroot -e "grant all privileges on mysqlmtop.* to 'mtop_user'@'%' identified by '123456';"# mysql -uroot -e "flush privileges;"

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

# unzip mysqlmtop_v2.1.zip# cd mysqlmtop_v2.1# mysql -uroot mysqlmtop < sql/mysqlmtop.sql# mysql -uroot mysqlmtop < sql/mysqlmtop_data.sql

3、在被監控機上創建授權賬號

# mysql -uroot -e "grant select,super,process on *.* to 'monitor'@'172.18.35.29' identified by 'monitor';"# mysql -uroot -e "flush privileges;"

4、mysqlmtop配置

# cp -a mysqlmtop /usr/local/# cp -a frontweb /data/web/data/ # cd /usr/local/mysqlmtop/# vim etc/config.ini

安裝配置MySQLMTOP來監控MySQL運行性能的教程

# chmod +x *.py *.sh mtopctl# ln -s /usr/local/mysqlmtop/mtopctl /usr/local/bin

( 注意:需要使用dos2unix命令對*.py、*.sh、mtopctl文件進行格式轉換,否則會運行失敗 )

5、測試MySQL連接是否正常

# cd /usr/local/mysqlmtop && ./test_mysql.py
MySQLDB OK!

6、啟動監控系統

# mtopctl start

安裝配置MySQLMTOP來監控MySQL運行性能的教程

7、前端WEB展示層配置

# cd /data/web/data/frontweb/# chown -R nobody:nogroup /data/web/data/frontweb# chmod -R 750 /data/web/data/frontweb# vim application/config/database.php

安裝配置MySQLMTOP來監控MySQL運行性能的教程

# vim /data/web/conf/mysqlmtop.conf<VirtualHost *:80>  DocumentRoot /data/web/data/frontweb  ServerName mysqlmtop.test.com  DirectoryIndex index.php  AddDefaultCharset UTF-8                                                                       <LocationMatch "/data/web/.*/.php$">    Order Deny,Allow    Deny from All  </LocationMatch>                                                                       <Directory />    AllowOverride ALL  </Directory></VirtualHost># service httpd graceful

然后本地hosts綁定(172.18.35.29  mysqlmtop.test.com)
通過 http://mysqlmtop.test.com  即可訪問(初始授權賬號:admin  admin)

8、監控項設置
點擊管理中心 --> 應用管理 添加應用

安裝配置MySQLMTOP來監控MySQL運行性能的教程

點擊管理中心 --> 服務器管理 添加 MySQL 服務器

安裝配置MySQLMTOP來監控MySQL運行性能的教程

 

四、慢查詢配置
1、在被監控服務器安裝如下組件

http://cpan.metacpan.org/authors/id/T/TI/TIMB/DBI-1.628.tar.gz

# tar xvzsf DBI-1.628.tar.gz# cd DBI-1.628# perl Makefile.PL# make && make install

http://search.cpan.org/CPAN/authors/id/C/CA/CAPTTOFU/DBD-mysql-4.024.tar.gz

# tar xvzf DBD-mysql-4.024.tar.gz# cd DBD-mysql-4.024# perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config --with-mysql=/usr/local/mysql# make && make install

http://search.cpan.org/CPAN/authors/id/S/SU/SULLR/IO-Socket-SSL-1.972.tar.gz

# tar xvzf IO-Socket-SSL-1.972.tar.gz# cd IO-Socket-SSL-1.972# perl Makefile.PL# make && make install

http://www.percona.com/redir/downloads/percona-toolkit/LATEST/percona-toolkit-2.2.7.tar.gz

# tar xvzf percona-toolkit-2.2.7.tar.gz# cd percona-toolkit-2.2.7# perl Makefile.PL# make && make install

2、開啟 MySQL 本身的慢查詢功能

slow_query_log = 1slow_query_log_file = /data/dbdata/slow_query.loglong_query_time = 1

3、在被監控服務器(10.160.22.14)上添加如下 crontab 項

00 * * * * /usr/bin/pt-query-digest --user=mtop_user --password=123456 --port=3306 --review h=172.18.35.29,D=mysqlmtop,t=mysql_slow_query_review_4 --history h=172.18.35.29,D=mysqlmtop,t=mysql_slow_query_review_history_4 --no-report --limit=0% /data/dbdata/slow_query.log >/dev/null 2>&1

4、在被監控服務器(10.160.22.47)上添加如下 crontab 項

00 * * * * /usr/bin/pt-query-digest --user=mtop_user --password=123456 --port=3306 --review h=172.18.35.29,D=mysqlmtop,t=mysql_slow_query_review_5 --history h=172.18.35.29,D=mysqlmtop,t=mysql_slow_query_review_history_5 --no-report --limit=0% /data/dbdata/slow_query.log >/dev/null 2>&1

以上數據表 mysql_slow_query_review、mysql_slow_query_review_history 的后綴為主機 ID,如圖:

安裝配置MySQLMTOP來監控MySQL運行性能的教程

5、為被監控的服務器開啟慢查詢

安裝配置MySQLMTOP來監控MySQL運行性能的教程

6、效果展示

安裝配置MySQLMTOP來監控MySQL運行性能的教程

三、工具組件配置
1、在被監控服務器(172.18.35.29)上添加如下 crontab 項

*/30 * * * * cd /usr/local/mysqlmtop; ./check_mysql_widget_bigtable.py >/dev/null 2>&1*/1 * * * * cd /usr/local/mysqlmtop; ./check_mysql_widget_hit_rate.py >/dev/null 2>&1*/1 * * * * cd /usr/local/mysqlmtop; ./check_mysql_widget_connect.py >/dev/null 2>&1

2、效果展示

安裝配置MySQLMTOP來監控MySQL運行性能的教程

四、資源監控配置
1、被監控服務器上的設置

NET-SNMP服務安裝(注意版本):
ftp://ftp.fi.freebsd.org/pub/FreeBSD/ports/distfiles/net-snmp-5.3.2.tar.gz

# tar xvzf net-snmp-5.3.2.tar.gz# cd net-snmp-5.3.2# ./configure --prefix=/usr/local/snmp /--enable-mfd-rewrites /--with-default-snmp-version="2" /--with-sys-contact="lovezym5@qq.com" /--with-sys-location="China" /--with-logfile="/var/log/snmpd.log" /--with-persistent-directory="/var/net-snmp"# make && make install# cp EXAMPLE.conf /usr/local/snmp/share/snmp/snmpd.conf# vim /usr/local/snmp/share/snmp/snmpd.confcom2sec notConfigUser 172.18.35.29   mysqlmtopgroup notConfigGroup v1  notConfigUsergroup notConfigGroup v2c notConfigUsergroup notConfigGroup usm notConfigUserview all  included .1                80access notConfigGroup ""   any    noauth  exact all none none......

服務啟動:

# /usr/local/snmp/sbin/snmpd -c /usr/local/snmp/share/snmp/snmpd.conf
2、監控服務器上的設置
NET-SNMP服務安裝:
# tar xvzf net-snmp-5.3.2.tar.gz# cd net-snmp-5.3.2# ./configure --prefix=/usr/local/snmp /--enable-mfd-rewrites /--with-default-snmp-version="2" /--with-sys-contact="lovezym5@qq.com" /--with-sys-location="China" /--with-logfile="/var/log/snmpd.log" /--with-persistent-directory="/var/net-snmp"# make && make install# cd /usr/local/mysqlmtop# ln -s /usr/local/snmp/bin/snmpwalk /usr/bin/snmpwalk# ln -s /usr/local/snmp/bin/snmpdf /usr/bin/snmpdf# vim /usr/local/mysqlmtop/check_linux_resource.shhost="172.18.35.29"port="3306"user="mtop_user"password="123456"dbname="mysqlmtop"......# vim /usr/local/mysqlmtop/etc/config.ini[linux_server]server_ip="10.160.22.14|10.160.22.47"

重啟監控服務:

# mtopctl stop && mtopctl start

問題修正(否則無法獲取內存信息):

# vim /usr/local/mysqlmtop/check_linux_resource.shtotalmem=`/usr/bin/snmpdf -v1 -c mysqlmtop ${ip} | awk '/Real Memory/ {print $3}'`usedmem=`/usr/bin/snmpdf -v1 -c mysqlmtop ${ip} | awk '/Real Memory/ {print $4}'`

crontab 內容添加:

*/1 * * * * cd /usr/local/mysqlmtop; ./check_linux_resource.py >/dev/null 2>&1

效果展示

安裝配置MySQLMTOP來監控MySQL運行性能的教程



注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久国产精品久久国产精品| 国产精品久久久久99| 欧美成人免费在线视频| 亚洲色图综合网| 亚洲精品网站在线播放gif| 亚洲乱码一区二区| 成人xxxx视频| 日韩av综合中文字幕| 久久久综合免费视频| 97超碰国产精品女人人人爽| 国产精品爽爽ⅴa在线观看| 国产这里只有精品| 伊人久久免费视频| 亚洲欧美日韩精品久久奇米色影视| 欧美专区日韩视频| 精品福利一区二区| 久久影院免费观看| 在线性视频日韩欧美| 伦伦影院午夜日韩欧美限制| 色777狠狠综合秋免鲁丝| 日韩欧美在线免费| 韩国一区二区电影| 6080yy精品一区二区三区| 国产综合视频在线观看| 91成人在线播放| 欧美性xxxx18| 日本精品一区二区三区在线| 国产精品pans私拍| 亚洲黄页视频免费观看| 欧美性videos高清精品| 国产午夜精品一区理论片飘花| 欧美日韩成人精品| 欧洲日本亚洲国产区| 伊人久久大香线蕉av一区二区| 亚洲成人黄色网| 欧美黑人巨大精品一区二区| 国产精品大陆在线观看| 97在线视频观看| 欧美激情一区二区久久久| 亚洲激情视频网站| 精品久久久久久久久久ntr影视| 亚洲精品国产精品国自产观看浪潮| 欧美大奶子在线| 日韩av在线免费播放| 久久国产精品久久精品| 深夜福利一区二区| 日韩专区在线观看| 国产精品扒开腿做爽爽爽视频| 久久久久久久久电影| 欧美视频在线观看免费网址| 欧美黄色片免费观看| 午夜剧场成人观在线视频免费观看| 日韩欧美中文第一页| 久久久久女教师免费一区| 欧美激情国产精品| 97精品在线观看| 色偷偷偷亚洲综合网另类| 国产精品电影在线观看| 人人澡人人澡人人看欧美| 国产成人激情视频| 日韩在线视频免费观看| 91精品国产高清| 在线观看日韩欧美| 欧美韩国理论所午夜片917电影| 亚洲黄页视频免费观看| 欧美成人剧情片在线观看| 亚洲日韩第一页| 狠狠操狠狠色综合网| 97在线免费观看视频| 日韩网站免费观看高清| 中文字幕亚洲欧美日韩在线不卡| 欧洲日本亚洲国产区| 精品国产欧美一区二区三区成人| 成人精品一区二区三区电影黑人| 久久久999精品| 国外成人免费在线播放| 亚洲男人天堂2019| 亚洲欧美日韩精品久久奇米色影视| 欧美成人中文字幕| 国产欧美日韩免费看aⅴ视频| 欧美综合在线第二页| 中文字幕一区二区三区电影| 青青草一区二区| 毛片精品免费在线观看| 欧美激情视频一区二区| 日韩av毛片网| 国产高清视频一区三区| 欧洲s码亚洲m码精品一区| 国产综合福利在线| 北条麻妃99精品青青久久| 91精品视频网站| 中文字幕国产亚洲| 亚洲精品自拍第一页| 日日噜噜噜夜夜爽亚洲精品| 欧亚精品中文字幕| 精品亚洲国产成av人片传媒| 日本成人激情视频| 亚洲国产精久久久久久久| 久久久999精品视频| 国产在线日韩在线| 中文字幕久久久av一区| 国产精品网红福利| 日韩av网址在线观看| 欧美日韩综合视频| 国产91精品久久久久久| 2019日本中文字幕| 欧美自拍大量在线观看| 国产精品日本精品| 国产精品精品久久久久久| 97成人精品视频在线观看| 久久夜色精品国产| 亚洲人成亚洲人成在线观看| 中文字幕无线精品亚洲乱码一区| 亚洲美女av电影| 成人在线激情视频| 美女少妇精品视频| 欧美日韩不卡合集视频| 亚洲精品国产电影| 亚洲精品美女在线| 中文字幕亚洲字幕| 日本成人激情视频| 国产成人精品在线视频| 国产日韩欧美日韩大片| 国产+人+亚洲| 日韩黄色在线免费观看| 国产精品精品久久久久久| 久久九九免费视频| 91国内免费在线视频| 国产亚洲欧洲高清一区| 欧美亚洲国产视频| 国产一区二区三区在线免费观看| 精品久久久久久中文字幕一区奶水| 欧美色欧美亚洲高清在线视频| 国产精品美女无圣光视频| 国产日韩欧美成人| 91啪国产在线| 亚洲欧洲在线看| 91wwwcom在线观看| 欧美日韩免费区域视频在线观看| 国产精品白嫩初高中害羞小美女| 欧美孕妇毛茸茸xxxx| 91精品视频专区| 国产精品高潮呻吟久久av黑人| 欧美日韩亚洲91| 5252色成人免费视频| 91久久国产婷婷一区二区| 91在线视频一区| 色999日韩欧美国产| 欧美国产高跟鞋裸体秀xxxhd| 日韩欧美在线国产| 国产精品美女久久久免费| 国产精品免费电影| 91大神福利视频在线| 欧美有码在线观看| 亚洲欧美日韩在线高清直播| 91麻豆国产精品| 亚洲精品aⅴ中文字幕乱码| 欧美日韩电影在线观看| 日韩三级成人av网| 成人网欧美在线视频| 国产精品成人一区二区| 热re99久久精品国产66热| 日韩精品一区二区三区第95| 欧美又大又粗又长|