1、服务器摘要

pt-summary

打印出来的信息包括:CPU、内存、硬盘、网卡等信息,还包括文件系统、磁盘调度和队列大小、LVM、RAID、网络链接信息、netstat 的统计,以及前10的负载占用信息和vmstat信息。

2、服务器磁盘监测

pt-diskstats

是一个对GUN/LINUX的交互式监控工具。为GUN/LINUX打印磁盘io统计信息,和iostat有点像,但是这个工具是交互式并且比iostat更详细。可以分析从远程机器收集的数据。

3、mysql服务状态摘要

pt-mysql-summary --host=172.17.0.2 --port=3306 --user=user0001 --password=User0001!

4、慢查询日志分析统计

pt-query-digest  /var/log/mysql-slow.log

5、表同步工具

和mk-tables-sync功能一样, 用法上 稍有不一样 ,–print的结果更详细

[root@781c38071bbd ~]# pt-table-sync --databases=db02 --execute h=172.17.0.2,u=user0001,p=User0001! h=172.17.0.3 --no-bin-log --verbose
# Syncing h=172.17.0.3,p=...,u=user0001
# DELETE REPLACE INSERT UPDATE ALGORITHM START END EXIT DATABASE.TABLE
Table db02.tbl does not exist on h=172.17.0.3,p=...,u=user0001 while doing db02.tbl on 172.17.0.3
# 0 0 0 0 0 02:34:11 02:34:11 1 db02.tbl

6、主从状态监测

提供给它一台mysql服务器的IP用户名密码,就可以分析出整个主从架构中每台服务器的信息,包括但不限于mysql版 本,IP地址,server ID,mysql服务的启动时间,角色(主/从),Slave Status(落后于主服务器多少秒,有没有错误,slave有没有在运行)。

7、mysql死锁监测

pt-deadlock-logger --host=172.17.0.2 --port=3306 --user=user0001 --password=User0001!

8.主键冲突检查

pt-duplicate-key-checker --database=db02 --host=172.17.0.2 --port=3306 --user=user0001 --password=User0001!

9.监测从库的复制延迟

###经过测试 运行这个命令会使从库上的sql线程异常挂掉

pt-slave-delay  --host=172.17.0.3 --port=3306 --user=user0001 --password=User0001!