myawr部署注意事项

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
7月前
|
数据安全/隐私保护
基于PID控制器的双容控制系统matlab仿真
本课题基于MATLAB2022a实现双容水箱PID控制系统的仿真,通过PID控制器调整泵流量以维持下游水箱液位稳定。系统输出包括水位和流量两个指标,仿真结果无水印。核心程序绘制了水位和流量随时间变化的图形,并设置了硬约束上限和稳态线。双容水箱系统使用一阶线性微分方程组建模,PID控制器结合比例、积分、微分作用,动态调整泵的输出流量,使液位接近设定值。
|
7月前
|
前端开发 JavaScript API
如何快速学习React?
如何快速学习React?
200 1
|
8月前
|
机器学习/深度学习 编解码 人工智能
《深度揭秘:生成对抗网络如何重塑遥感图像分析精度》
生成对抗网络(GAN)由生成器和判别器组成,通过对抗训练生成逼真图像。在遥感图像分析中,GAN可扩充数据集、提升超分辨率、去噪增强及提高语义分割精度,有效应对高分辨率、多光谱等挑战,显著提升分类和检测任务的准确性。研究案例表明,GAN使分类精度提高15%以上,并实现4倍分辨率提升。未来,GAN有望进一步优化算法和架构,结合其他AI技术,推动遥感图像分析的创新与突破。
160 2
|
8月前
|
监控 Kubernetes Cloud Native
基于阿里云容器服务Kubernetes版(ACK)的微服务架构设计与实践
本文介绍了如何基于阿里云容器服务Kubernetes版(ACK)设计和实现微服务架构。首先概述了微服务架构的优势与挑战,如模块化、可扩展性及技术多样性。接着详细描述了ACK的核心功能,包括集群管理、应用管理、网络与安全、监控与日志等。在设计基于ACK的微服务架构时,需考虑服务拆分、通信、发现与负载均衡、配置管理、监控与日志以及CI/CD等方面。通过一个电商应用案例,展示了用户服务、商品服务、订单服务和支付服务的具体部署步骤。最后总结了ACK为微服务架构提供的强大支持,帮助应对各种挑战,构建高效可靠的云原生应用。
|
8月前
|
人工智能 自然语言处理 搜索推荐
办公方式革新,手把手教你打造超实用 AI 助理
在AI重塑企业办公的时代,钉钉AI助理成为智能化变革的关键工具。通过连接企业知识库,提供智能问答服务,它能高效解答员工的各种问题,提升工作效率与体验。搭建钉钉AI助理需先整理企业知识,登录钉钉创建并个性化设置助理,添加知识文档,确保其稳定运行。这一智能助手不仅能提高沟通效率,还能降低人力成本,助力企业迈向智能化管理。
608 1
|
7月前
|
数据安全/隐私保护
基于矢量控制器的PMSM永磁同步电机速度控制系统simulink建模与仿真
本课题基于MATLAB2022a,通过Simulink建模与仿真,实现PMSM永磁同步电机速度控制系统的矢量控制。系统采用PID控制器调节转速,输出包括电机转速跟踪曲线、PID控制器输出曲线及电磁转矩Te曲线。PMSM以其高效率和良好动态响应广泛应用于工业自动化和电动汽车领域。矢量控制利用Clarke和Park变换,将静止坐标系转换为旋转dq坐标系,实现电流解耦与精确控制,简化系统复杂度。仿真结果无水印,提供完整程序与模型。
|
11月前
|
敏捷开发 监控 测试技术
探索自动化测试框架的构建与优化####
在软件开发周期中,自动化测试扮演着至关重要的角色。本文旨在深入探讨如何构建高效的自动化测试框架,并分享一系列实用策略以提升测试效率和质量。我们将从框架选型、结构设计、工具集成、持续集成/持续部署(CI/CD)、以及最佳实践等多个维度进行阐述,为软件测试人员提供一套系统化的实施指南。 ####
|
11月前
|
传感器 物联网 定位技术
低功耗蓝牙
低功耗蓝牙(Bluetooth Low Energy,简称BLE)是一种无线通信技术,专为低功耗应用设计。它在保持蓝牙无线连接的同时,大幅降低了能耗,适用于各种小型设备和传感器,如智能手环、健康监测器等。
|
11月前
|
安全 算法 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现
|
搜索推荐 算法
数据结构与算法学习十四:常用排序算法总结和对比
关于常用排序算法的总结和对比,包括稳定性、内排序、外排序、时间复杂度和空间复杂度等术语的解释。
128 0
数据结构与算法学习十四:常用排序算法总结和对比