Anemometer是一款非常實用的mysql慢查詢日志分析工具,該工具是基于LAMP編寫的,使用前需要搭建LAMP環境,它能夠實現慢查詢日志收集信息,方便dba對數據庫慢查詢的觀測和統計。需要的朋友趕緊來本站下載吧!

Anemometer安裝說明
Anemometer是一套基于LAMP編寫的MySQL慢查詢展示工具,所以需要搭建LAMP環境。
mysql的安裝部署,由于小編是DBA,相信你也是,在這裏也就不提供了,反正你要安裝好MySQL。
首先,安裝percona-toolkit,我們要用到其中的日志分析工具pt-query-digest
yum install -y perl-DBI
yum install -y perl-DBD-MySQL
tar -zxvf percona-toolkit_2.2.14.tar.gz
cd percona-toolkit-2.2.14/
perl Makefile.PL
make
make test
make install
然後安裝PHP以及其依賴的包,直接yum搞定(其中php版本要求不低于5.3,現在一般的環境也不會低于5.3的)
yum -y install libxml2*
yum -y install libxml2-devel*
yum -y install php-common
yum -y install php-bcmath
yum -y install php-mysql
yum -y install php-dba
yum -y install php-cli
yum -y install php-gd
yum -y install php-pdo
yum -y install php
修改php配置,去掉前面的分號,等號後添加PRC
date.timezone =PRC(修改时区配置,否则会有500的错误)
安裝apached:
yum install httpd*
配置修改
1.在#AddType application/x-tar .tgz 下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
2.将Options Indexes FollowSymLinks修改为:
Options -Indexes FollowSymLinks
3.在DirectoryIndex index.html index.html.var
後添加index.php
DirectoryIndex index.html index.html.var index.php
安裝Anemometer-maste項目:
解壓縮Anemometer-master.zip.zip文件。
mv Anemometer-master /var/www/html/anemometer
cp /var/www/html/anemometer/conf/sample.config.inc.php /var/www/html/anemometer/conf/config.inc.php
修改config.inc.php,为自己后台数据库的ip db 用户 密码
和$conf['plugins']中的user和password
啓動httpd服務
service httpd restart
此時項目安裝成功。
接下來配置數據庫服務器端采集信息
在要采集端安裝pt工具集,部署如下腳本到定時任務,執行頻率自定義
pt-query-digest --user=root --password=1qaz2wsx --port=3306 --review h=172.21.24.46,D=slow_query_log_62114_3307,t=global_query_review --history h=172.21.24.46,D=slow_query_log_62114_3307,t=global_query_review_history --no-report --limit=0% --filter=" \$event->{Bytes} = length(\$event->{arg}) and \$event->{hostname}=\"$HOSTNAME\"" /data0/mysql_3307/slow-queries.log
執行後會在頁面查詢到

至此,部署完成