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'键。
分享到:
相关推荐
很好用的mysql性能监控工具 安装它需要的perl 库,它需要以下几个perl库: Term::ReadKey => 2.10, DBI => 1.13, DBD::mysql => 1.0, InnoDBParser => 1.1 其中,InnoDBParser 它本身自带。 我们这里采用CPAN来...
innotop是一个mysql数据库实时监控工具,其功能强大,信息种类繁多
InnoTop,用来实时监控MySQL InnoDB引擎的,需要先安装Cgnwin
innotop安装及使用说明.......................
很好用的mysql系统状态监控软件,使用简单方便,不需要学习,直接上手
NULL 博文链接:https://dodomail.iteye.com/blog/1874030
Innotop是一款十分强大的MySQL监控工具,用perl所写,通过文本模式展示MysQL服务器和Innodb的运行状况。
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 ...
innotop - 一个用于MySQL的'top'克隆拥有许多特性和灵活性
Innotopgo 用Go编写的适用于MySQL 8的Innotop Project开始学习Go并做一些有用的事情(我希望如此)。 另外,用Perl编写的官方Innotop变得很难维护。
创新 innotop是MySQL的“顶级”克隆,具有许多功能和灵活性。 完全可定制的; 它甚至有一个插件界面一次监视许多服务器,并可以在它们之间进行聚合该手册以Perl的POD格式嵌入程序中,因此应该可以通过perldoc和man...
可收集如下数据:JVM 垃圾收集 (GC), System/Network (SAR), MySQL (Innotop), Jmeter (JTL/XML) logs, VMStat, ZoneInfo, and MemInfoCSV 格式数据输入Naarad 强大之处在于其可配置性,特性:可配置的输入数据格式...
innotop innotop是MySQL的“顶级”克隆,具有许多功能和灵活性。 完全可定制的; 它甚至具有一个插件界面,可以一次监视许多服务器,并且可以在它们之间进行聚合。手册被嵌入innotop innotop是MySQL的“顶级”克隆,...
也可以用一些现成的监控工具进行查询,目前用的比较多的innotop、mysqlreport、mtop、mytop,还有淘宝perl语言研发的orzdba。 就监控的指标而言,有系统层面的,数据库层面的。 1、系统层面包括系统的load、cpu、...
二 性能分析工具介绍(mytop,innotop,orzdba,tcpdump,pt-query-digest,tbdba-slow-picker.pl,iotop,io-profile,nicstat,mpstat,iostat,vmstat,tcprstat,dstat,oprofile,vmtouch) 三 主从复制延时解决(relay-fetch...