首页 > 其他 > 详细

Anemometer工具搭建使用

时间:2020-03-31 18:57:14      阅读:66      评论:0      收藏:0      [点我收藏+]
percona-toolkit工具的安装
 
yum install -y perl-DBI
yum install -y perl-DBD-MySQL
yum install -y perl-Time-HiRes
yum install -y perl-IO-Socket-SSL
yum install -y perl-TermReadKey
yum install -y perl-Digest-MD5
 
rpm包下载地址:
www.percona.com/downloads/percona-toolkit
 
rpm -ivh percona-toolkit-3.0.13-1.el7.x86_64.rpm
 
检查是否安装成功:
pt-query-digest --version
 
 
php web环境的搭建
安装目的:Anemometer需要依赖LAMP环境
LAMP环境的安装:
安装apache 
yum install httpd httpd-devel -y
 
安装php 
yum install php php-mysql php-common php-bcmath php-dba php-cli php-gd php-mbstring php-mcrypt php-devel php-xml php-pdo -y
 
修改时区,
vim /etc/php.ini
修改为 date.timezone = "Asia/Shanghai"
 
LAMP环境的启动 
systemctl start httpd
 
 
安装Anemometer并配置
下载地址:https://github.com/box/Anemometer
移动到对应路径:mv Anemometer/* /var/www/html/
 
目标慢查询数据库上需要授予Anemometer主机对应的权限
grant select on *.* to ‘anemometer‘@‘%‘ identified by ‘chengce243‘;
flush privileges;
 
修改配置文件增加explain读取用户密码信息
cp conf/sample.config.inc.php conf/config.inc.php
vim conf/config.inc.php
修改两处地方:
1.
$conf[‘datasources‘][‘172.16.0.128‘] = array(
        ‘host‘ => ‘172.16.0.128‘,
        ‘port‘ => 3306,
        ‘db‘ => ‘slow_query_log‘,
        ‘user‘ => ‘root‘,
        ‘password‘ => ‘chengce243‘,
        ‘tables‘ => array(
                ‘events_statements_summary_by_digest‘ => ‘fact‘,
        ),
        ‘source_type‘ => ‘slow_query_log‘
);
 
2.
                $conn[‘user‘] = ‘root‘;
                $conn[‘password‘] = ‘chengce243‘;
 
                
vim conf/datasource_localhost.inc.php
 
<?php
$conf[‘datasources‘][‘172.16.0.128‘] = array(
 ‘host‘ => ‘172.16.0.128‘,
 ‘port‘ => 3306,
 ‘db‘ => ‘slow_query_log‘,
 ‘user‘ => ‘root‘,
 ‘password‘ => ‘chengce243‘,
 ‘tables‘ => array(
  ‘global_query_review‘ => ‘fact‘,
  ‘global_query_review_history‘ => ‘dimension‘
 ),
 ‘source_type‘ => ‘slow_query_log‘
);
 
 
初始化数据源的数据库表的配置
mysql -uroot -pchengce243 -h127.0.0.1 < mysql56-install.sql
 
 
导入慢查询日志
$ pt-query-digest --user=anemometer --password=superSecurePass \
--review h=db.example.com,D=slow_query_log,t=global_query_review \
--history h=db.example.com,D=slow_query_log,t=global_query_review_history \
--no-report --limit=0% \ 
--filter=" \$event->{Bytes} = length(\$event->{arg}) and \$event->{hostname}=\"$HOSTNAME\"" \ 
/var/lib/mysql/db.example.com-slow.log
 
 
打开网站:
http://172.16.0.128/anemometer

Anemometer工具搭建使用

原文:https://www.cnblogs.com/liang545621/p/12606700.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!