MyTop安装

安装依赖包

yum install perl-ExtUtils-Embed make -y

1. 安装TermReadKey

wget http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.30.tar.gz

tarxzvf TermReadKey

cd TermReadKeyperlMakefile.plmake

maketestmake install

2. 安装DBI

wget http://cpan.uwinnipeg.ca/dist/DBI

tar xzvf DBI-1.615.tar.gz

cd DBI-1.615

perlMakefile.plmake

maketestmake install

或者:

[root@hd-119-186 mytop-1.6]# yum list|grepDBD

Unable to read consumer identityperl-DBD-MySQL.x86_64 3.0007-2.el5 installedperl-DBD-Pg.x86_64 1.49-2.el5_3.1hc360

[root@hd-119-186 mytop-1.6]# yum -y install perl-DBD-MySQL.x86_64

3. 安装Mytop

wget http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz

tar xzvf mytop-1.6.tar.gz

cd mytop-1.6

perlMakefile.plmake

maketestmake install

MyTop命令参数

$ man mytop

-u / --user :指定 username,预设是 root

-p / --pass / --password :指定password,预设是none

-h / --host :指定 MySQL server的hostname,预设是localhost

-P / --port :指定连接 MySQL server的port,预设是3306

-s / --delay :更新的秒数,预设是5秒

-d / --db / --database :指定连接的资料库,预设是test

-b / --batch / --batchmode:指定为 batch mode,每次更新不会清除旧的显示结果,会将更新资料显示上最上方,预设是unset

-S / --socket :指定使用MySQL socket直接连线,而不使用TCP/IP连线,预设是none(当mytop和MySQL在同一台时才能使用)

--header or -noheader:是否要显示表头,预设是header

--color or --nocolor:是否要使用颜色,预设是color

-i / -idle or -noidle:idle 的thread是否要出现在清单上,预设是idle

注意: 因.mytop内有MySQL server的密码,请注意档案权限。

MyTop的使用

命令行运行

$ mytop -uroot -pmysql -d wordpress -h 127.0.0.1

通过配置文件运行

MyTop配置文件在~/.mytop,也可在~/.my.cnf文件中配置用户名和密码。

$ vim ~/.mytop

user=root

pass=mysql

host=localhost

db=wordpress

delay=5

port=3306

socket=/var/lib/mysql//mysql.sock

batchmode=0

header=1

color=1

idle=1

注意:socket设置和my.cnf里的路径一样,一般MyTop和Mysql在同一台机器。

MyTop远端监控

若将MyTop装在另一台机器上时,需要设定MySQL Server上的权限才能远端监控

在MySQL Server上新增一个帐号,并给它Process的权限

$ mysql -u root -p

mysql> grant process on *.* to @ identified by '';

mysql> flush privileges;

mysql> exit

在安装MyTop的机器上,用参数指定或修改配置文件的设定。

参数指定

$ mytop -u -p -h

修改配置文件

$ vim ~/.mytop

user=

pass=

host=

MyTop快捷键

s:设定更新时间

p:暂停画面更新

q:离开

u:只看某个使用者的thread

o:反转排列顺序

监控画面参数解释

Mytop和Linux下面的top命令展现的结果类似,下面展示了每个线程的当前的状态并且是动态变化。

$ mytop -uroot -pmysql -d wordpress -h 127.0.0.1

MySQL on 127.0.0.1 (5.6.29-log)                                                  up 0+05:44:42 [16:51:31]

Queries: 654.0  qps:    0 Slow:     0.0         Se/In/Up/De(%):    00/00/00/00

qps now:    0 Slow qps: 0.0  Threads:    1 (   1/   0) 00/00/00/00

Key Efficiency: 100.0%  Bps in/out:   0.8/160.4   Now in/out:   9.7/ 2.0k

Id      User         Host/IP         DB      Time    Cmd Query or State

--      ----         -------         --      ----    --- ----------

8      root       localhost  wordpress         0  Query show full processlist

第一行显示了主机名称,还有至今MySQL的运行时间(以days hour:minutes:seconds为格式)。

第二、三行的显示了Qps:每秒请求书、Slow:慢查询的数量、Se/In/Up/De(%):读写比例。

第四行的Key Efficiency就是Myisam的键值缓存区使用比例(缓存命中率),Bps:目前网络进出流量。

最下方的区域就是目前链接到数据库的各个线程,你可以按k杀死一个线程,或者按f了解特定线程的信息。

mysql动态top_MySQL 之 MyTop实时监控MySQL相关推荐

  1. java监听mysql_java实时监控mysql数据库变化

    对于二次开发来说,很大一部分就找找文件和找数据库的变化情况 对于数据库变化.还没有发现比较好用的监控数据库变化监控软件. 今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化 1.打开数 ...

  2. 怎么监控mysql数据变化_实时监控mysql数据库变化

    对于二次开发来说,很大一部分就找找文件和找数据库的变化情况 对于数据库变化.还没有发现比较好用的监控数据库变化监控软件. 今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化 1.打开数 ...

  3. 实时监控Mysql等数据库变化_进行数据同步_了解Maxwell_--MaxWell工作笔记001

    1.Maxwell 是一个读取 MySQL binlogs日志,这样就可以知道数据库修改的内容_ 并将修改行字段的更新用json的格式 ,写入 Kafka, Kinesis, RabbitMQ, Go ...

  4. 大数据实时监控mysql数据库binlog(一)

    MySQL之binlog 参考连接:https://www.cnblogs.com/xhyan/p/6530861.html.https://www.cnblogs.com/martinzhang/p ...

  5. Canal实时监控mysql数据库

    1. canal原理概述 1.1 mysql的主从复制原理1.1.1 mysql master将数据变更写入二进制日志(binlog,其中记录叫二进制日志事件,可通过show binlog event ...

  6. 监控mysql数据库 更新_实时监控mysql数据库变化

    对于二次开发来说,很大一部分就找找文件和找数据库的变化情况 对于数据库变化.还没有发现比较好用的监控数据库变化监控软件. 今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化 1.打开数 ...

  7. 如何监测mysql主从复制状态_如何实时检测mysql主从状态,并做邮件告警?

    实时检测mysql主从状态,并做邮件告警 需求分析: 当我们做完主从后,主从成功的话,Slave_IO_Running和Slave_SQL_Running两个进程的状态就为yes,但是在做主从同步时也 ...

  8. mysql mpm_使用Zabbix + MPM全面监控MySQL

    Zabbix和MPM监控MySQL 环境说明 A: 192.168.1.190, 系统CentOS 6.3,部署Zabbix ServerB: 192.168.1.191, 系统CentOS 6.3, ...

  9. mysql 查看连接_怎么实时查看mysql当前连接数

    如何实时查看mysql当前连接数? 1.查看当前所有连接的详细资料: ./mysqladmin -uadmin -p -h10.140.1.1 processlist 2.只查看当前连接数(Threa ...

最新文章

  1. Dexposed:Android平台免Root无侵入AOP框架
  2. python装饰器作用-Python装饰器用法实例总结
  3. Python--day46--MySQL视图
  4. Windows系统USB转CDC串口驱动限制说明
  5. 决策树系列(三)——ID3
  6. 机器学习中的数学——概率论基础知识
  7. 如何做好百度竞价推广?
  8. 大数据要学javaweb吗_纠结!Java和大数据学哪个更好?
  9. Firefly-RK3288开发板Android编译环境搭建开荒
  10. vue工程,高德地图信息窗体模块化插入,及信息窗口点击事件
  11. 小程序开发--表格table的实现
  12. java 字符串文本匹配并高亮显示处理
  13. pytorch动态网络以及权重共享
  14. 自制NixieDisplay辉光数码管显示时钟
  15. 其实能让我们感觉美好的只是回忆而已
  16. 原始GPS经纬度转换为距离(c/c++)
  17. JsTreeの使用-yellowcong
  18. 修改War3分辨率的小程序
  19. 北斗二号 号 RDSS 接收机数据接口要求(2.1 版)
  20. 聊聊LM2596SDC-DC降压模块的使用

热门文章

  1. 《spring-boot学习》-14-spring boot整合freeMarker模板
  2. 深入分析之Cluster层
  3. Linux抓包工具tcpdump例子
  4. 综保参数如何设定_FANUC主轴速度怎么去设定限制?
  5. 【完美】SpringBoot中使用注解来实现 Redis 分布式锁
  6. 19张图带你梳理SpringCloud体系中的重要知识点!
  7. linux 2.6内核进程调度,Linux2.6内核进程调度系列--scheduler_tick()函数2.更新实时进程的时间片,...
  8. idea-导入其他项目模块的包爆红
  9. docker 安装mongodb集群,多台服务器
  10. 基础数据类型,注释,变量