myawr部署注意事项

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 官方版的部署流程中有几个需要注意的点,在此补充一下 部署master 第一步,yum安装perl-DBD-mysql即可,当然源码编译安装也可以。 第二步,修改myawr.sql,create table前加上use myawr;并修改账号的密码。
官方版的部署流程中有几个需要注意的点,在此补充一下

部署master

第一步,yum安装perl-DBD-mysql即可,当然源码编译安装也可以。

第二步,修改myawr.sql,create table前加上use myawr;并修改账号的密码。然后导入至mysql。

第三步,INSERT INTO `myawr_host`(id,host_name,ip_addr,port,db_role,version, running_thread_threshold,times_per_hour) VALUES (1, '10.116.db.2-2-a16.gzyt.zwc.com', '172.16.225.114', 3306, 'master', '5.5.24',10000,0);

部署被监控机

在监控机上添加账号,grant all on *.* to 'superuser'@'localhost' identified by 'xxx';

yum安装perl-DBD-mysql,perl-IO-Socket-SSL,rpm或编译方式安装percona-toolkit。

部署crontab,部署前先手工运行并检查有无报错

*/5 * * * * perl /usr/local/bin/backup_script/myawr.pl -u superuser -p xxx -lh localhost -P 3306  -tu myuser -tp xxx -TP 3312 -th 172.16.225.132 -n eth0 -d sda7 -I 1033313 >> /usr/local/bin/backup_script/myawr_pl.log 2>&1
   备注:-tu为远程主机账号 -n -d均为本地参数 -i是自己设定的主机id
00 9 * * * pt-query-digest --user=myuser --password=xxx --port=3312 --review h=172.16.225.132,D=myawr,t=myawr_query_review --history h=172.16.225.132,D=myawr,t=myawr_query_review_history --no-report --filter="\$event->{add_column} = length(\$event->{arg}) and \$event->{hostid}=1033313" /data0/mysqldata/3313/slow_statement.log >> /usr/local/bin/backup_script/pt-query_run.log 2>&1
   备注:--user是master的账号,h均为master的ip,hostid是被监控机自身的id

输出报告

在master上执行脚本,然后查看html即可。

 perl myawrrpt.pl -u myuser -p xxx -P 3312 -lh 172.16.225.132 -I 1033313
 perl myawrsrpt.pl -u myuser -p xxx -P 3312 -lh 172.16.225.132 -I 1033313 -s 4  -s是快照点

注意事项

1.master与被监控的机器的perl版本需保持一致,否则上述crontab会报SQL错误

2.貌似不支持多实例的监控

3.如果mysql.sock不在/var/lib/mysql目录下,需要建立软链接,否则上述crontab会报连不上本地主机

4.superuser权限很大,不知能否缩小。

参考文献

MYAWR_README https://github.com/noodba/myawr

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
12月前
|
存储 算法 测试技术
关于HOperatorSet.CountChannels的注意事项
关于HOperatorSet.CountChannels的注意事项
|
5月前
|
前端开发 JavaScript API
reactAPI讲解以及注意事项
reactAPI讲解以及注意事项
27 2
|
5月前
|
监控 搜索推荐 虚拟化
VMwarepro16安装完整流程——注意事项全部详解
VMwarepro16安装完整流程——注意事项全部详解
176 0
|
网络协议
AFNetWork3.0使用注意事项
AFNetWork3.0使用注意事项
168 0
|
关系型数据库 PostgreSQL
|
数据库 前端开发 JavaScript
下一篇
无影云桌面