INNOTOP是一个通过文本模式显示mysql和innodb的检测工具,他能详细的监控处当前mysql和ninodb的运行状态。
在安装前先确定安装了Time::HiRes,Term::ReadKey,DBI,DBD::mysql 这四个包。安装可以通过下载源码包进行编译安装、PERL模块安装、rpm安装。
*通过PER模块安装
[root@localhost ~]# prel -MCPAN -eshell (在执行这天命令时会提示手动配置还是自动配置CPAN,在此我们选择制动)
Are you ready for manual configuration? [yes] no
cpan> install Time::HiRes
cpan> install Term::ReadKey
cpan> install DBI
cpan> install DBD::mysql
*通过编译安装
[root@localhost ~] # tar zxvf Time-HiRes-01.20.tar
[root@localhost ~] # cd Time-HiRes-01.20
[root@localhost Time-HiRes-01.20] # perl Makefile.PL
[root@localhost Time-HiRes-01.20] # make
[root@localhost Time-HiRes-01.20] # make install
其他上个库文件安装方法同上。
安装innotop
[root@localhost ~]# tar xzvf innotop-1.8.0.tar.gz
[root@localhost ~] # cd innotop-1.8.0
[root@localhost innotop-1.8.0] # perl Makefile.PL
[root@localhost innotop-1.8.0] # make
[root@localhost innotop-1.8.0] # make install
安装完成,可以通过以下命令对mysql进行监控了。
innotop -u <username> -p <password> -h <hostname>
例: innotop -u root -p123456 -h 192.168.1.1
连接成功后可以输入 ? 进入帮助:
Switch to a different mode 详解:
B InnoDB Buffers:
该模式显示有关InnoDB缓冲池,页面统计,插入缓冲,自适应哈希索引。这些数据来自展示InnoDB的状态。
此模式默认包含buffer_pool,page_statistics,insert_buffers,和adaptive_hash_index表。
C Command Summary:
该命令是建立汇总表通过提取STATUS_VARIABLES变量。变量必须是数字,必须匹配给定的cmd_filter配置变量的前缀。百分比列是在表中的所有变量总数的
百分比,所以你可以看到变数的相对比例。
默认的前缀是“Com_”。你可以选择的's'键改变过滤前缀。
D InnoDB Deadlocks:
这种模式显示,在过去InnoDB的死锁中涉及的事务。第二个表显示等待事务。
F InnoDB FK Err:
此模式显示最后InnoDB的外键的错误信息,
I InnoDB I/O Info:
这种模式显示InnoDB的I/O信息,包括I/O线程,挂起的I/O,文件I/O,日志统计。默认显示io_threads,pending_io,file_io_misc,和log_statistics
L Locks:
这种模式显示了当前锁的信息。目前只支持InnoDB,并在默认情况下你只看到那些锁等待的事务。
M Replication Status:
这种模式输出了 SHOW SLAVE STATUS 和 SHOW MASTER STATUS 的信息成3张表,前两个显示从的sql和I/O的状态,最后显示主的状态
O Open Tables:
这部分来自SHOW OPEN TABLES命令的输出,默认情况下,筛选出正由一个或多个查询使用的表,这样可以快速得到哪些表是'热'。也可以猜测哪些表可能被
锁。
Q Query List:
此模式显示从SHOW FULL PROCESSLIST的信息,就像mytop的查询列表模式。有一个信息头,显示有关服务器的一般状态信息。可以用'h'切换开或关。
默认情况下,innotop隐藏不活动的进程和它自己的进程。您可以切换和关闭这些用'i'和'a'键。
R InnoDB Row Ops:
全名是InnoDB Row Operations and Semaphores(InnoDB的行操作和信号灯)。
这种模式显示InnoDB行操作、row operation miscellaneous、信号、innodb等待信息
S Variables & Status:
这种模式计算,如每秒查询的统计信息。您可以显示绝对值之间,或增量值。
's' 键是没一定时间打印数字到前面
'g' 键是打印图像
'v' 键是以一个表格的形式显示,定期刷新值。
T InnoDB Txns:
全名是InnoDB Transactions。
这种模式从innodb监视器中输出事务。你可以杀掉一个查询或进程,通过'k'和'x'键,也可以explain一个查询,通过'e'或'f'键。InnoDB不会输出所有的查
询事务,如果查询太长被截断。信息头可以用'h'键打开或关闭,
默认情况下,innotop隐藏不活动的进程和它自己的进程。您可以切换和关闭这些用'i'和'a'键。
分享到:
相关推荐
**Innotop:MySQL数据库实时监控利器** Innotop是一款专为MySQL数据库设计的强大实时监控工具,它提供了丰富的信息展示和强大的分析功能,是DBA(数据库管理员)进行日常维护和性能优化的重要辅助软件。这款工具的...
《InnoTop:深入解析MySQL InnoDB引擎实时监控工具及Cygwin安装指南》 MySQL数据库作为世界上最流行的开源关系型数据库管理系统,其InnoDB引擎在事务处理、数据完整性以及并发性能方面表现出色。然而,为了确保...
**Innotop:MySQL系统监控利器** Innotop是一款针对MySQL数据库系统进行实时监控和性能分析的开源工具,因其简洁易用的特性而备受好评。它提供了丰富的界面和功能,帮助管理员快速理解数据库的运行状况,及时发现并...
标题 "如何在CentOS上安装innotop" 涉及到的是在Linux环境中,特别是CentOS操作系统上安装一个名为innotop的工具的过程。innotop是一款强大的MySQL和InnoDB性能监视工具,它提供了丰富的实时监控功能,帮助数据库...
**Innotop 使用指南** Innotop 是一个高级的 MySQL 监控工具,专为 InnoDB 存储引擎设计,提供了丰富的实时性能信息。通过它,你可以深入理解数据库的运行状态,包括缓冲池、锁定、查询等关键指标,从而更好地优化...
很好用的mysql性能监控工具 安装它需要的perl 库,它需要以下几个perl库: Term::ReadKey => 2.10, DBI => 1.13, DBD::mysql => 1.0, InnoDBParser => 1.1 其中,InnoDBParser 它本身自带。 我们这里采用CPAN来...
**Innotop MySQL监控工具详解** Innotop是一款专为MySQL数据库系统设计的高级监控工具,由Perl语言编写,提供了一种交互式的、基于文本模式的界面,用于实时查看和分析MySQL服务器及其InnoDB存储引擎的性能指标。这...
`cpp-innotop` 是一个针对 MySQL 数据库的性能监视工具,它被设计为 Linux 系统中 `top` 命令的增强版本,专为数据库管理员提供了一个直观且功能丰富的界面来实时监控 MySQL 服务器的状态。这个工具是用 C++ 编写的...
1.innotop安装 参考官网:http://innotop.googlecode.com/svn/html/installing.html # wget http://innotop.googlecode.com/files/innotop-1.9.0.tar.gz # tar -zxvf innotop-1.9.0.tar.gz # cd innotop-1.9.0 ...
作为对原始Perl版本Innotop的替代,Innotopgo旨在解决Perl版本在维护上遇到的问题,同时利用Go语言的优势,如编译速度、跨平台支持以及更强的性能。 在MySQL数据库管理中,监控和性能分析是至关重要的环节,尤其是...
创新 innotop是MySQL的“顶级”克隆,具有许多功能和灵活性。 完全可定制的; 它甚至有一个插件界面一次监视许多服务器,并可以在它们之间进行聚合该手册以Perl的POD格式嵌入程序中,因此应该可以通过perldoc和man...
二 性能分析工具介绍(mytop,innotop,orzdba,tcpdump,pt-query-digest,tbdba-slow-picker.pl,iotop,io-profile,nicstat,mpstat,iostat,vmstat,tcprstat,dstat,oprofile,vmtouch) 三 主从复制延时解决(relay-fetch...
可收集如下数据:JVM 垃圾收集 (GC), System/Network (SAR), MySQL (Innotop), Jmeter (JTL/XML) logs, VMStat, ZoneInfo, and MemInfoCSV 格式数据输入Naarad 强大之处在于其可配置性,特性:可配置的输入数据格式...
- 对于数据库缓存,可以通过MySQL的`show status`命令、mysqlreport脚本、MySQL Administrator工具或者专门的innotop工具来监控和分析缓存的使用情况,进行性能调优。 总结来说,缓存技术在现代软件系统中扮演着至...
- MySQL监控:mytop、orzdba、Percona Toolkit、Maatkit、innotop、myawr和SQL级监控工具如mysqlpcap提供MySQL性能洞察。 - MySQL基准测试:如mysqlsla、sql-bench、Super Smack、Percona's TPCC-MYSQL Tool和...
7. **数据库管理**: SQL监控工具如innotop,Percona-toolkit和myawr用于MySQL性能分析,而MongoDB的运维则需要熟悉如Xtrabackup等物理备份工具和性能压测工具如iibench。 8. **持续集成与性能测试**: 使用Jenkins、...
MySQL监控有mytop、orzdba等工具,Percona Toolkit、Maatkit和innotop提供额外支持,myawr用于SQL级监控,mysqlpcap进行SQL抓包。MySQL基准测试工具如mysqlsla、sql-bench、Super Smack等,MySQL Proxy如SOHU-...
11. **数据库管理**:MySQL监控工具如Innotop, Percona Toolkit, Maatkit等协助优化和监控数据库性能。物理备份和逻辑备份工具如mysqldump, mysqlhotcopy, Xtrabackup等保障数据安全。 12. **性能测试**:IOMeter, ...
- MySQL监控:mytop、orzdba、Percona-toolkit、Maatkit、innotop、myawr和SQL级监控工具。 - 压测与基准:mysqlsla、sql-bench、Super Smack、Percona's TPCC-MYSQL Tool、sysbench。 - 代理与备份:MySQL Proxy...