使用pt-heartbeat如何监测mysql主从同步延迟方法

  

pt-heartbeat监测mysql主从同步延迟:

安装percona工具包(pt-heartbeat为该软件的子命令):

http://repo.percona.com/release/6/rpms/x86_64/percona -工具- 3.0.13 - 1. - el6.x86_64.rpm

yum安装perl-DBD-MySQL
yum安装perl-IO-Socket-SSL
yum安装perl-TermReadKey

在主库上创建心跳表:

使用pt-heartbeat如何监测mysql主从同步延迟方法

mysql - u root - p # 39; xxxxx # 39;
create table心跳(ts varchar (26) not NULL, server_id int无符号不是零主键,文件varchar(255)默认为空,长整型数字符号位置默认为空,relay_master_log_file varchar(255)默认为空,exec_master_log_pos bigint unsigned默认空),退出

使用明;

更新主mysql的心跳表,每1秒钟更新1次(这里的根为mysql的根):

pt-heartbeat——用户=根——ask-pass——主机=localhost——create table - d明间隔=1——更新——取代daemonize

在主mysql上运行监测同步延迟(需先在从mysql上授权):

pt-heartbeat - d明——表=心跳——监控主机=10.0.1.3——用户=明——密码=xxxxx master-server-id=1

将延迟结果记录到文件里:

pt-heartbeat - d明——表=心跳——监控主机=10.0.1.3——用户=明——密码=xxxxx master-server-id=1——日志=/日志/奴隶。txt - daemonize

  

使用pt-heartbeat如何监测mysql主从同步延迟方法