mysql动态top_MySQL 之 MyTop实时监控MySQL
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相关推荐
- java监听mysql_java实时监控mysql数据库变化
对于二次开发来说,很大一部分就找找文件和找数据库的变化情况 对于数据库变化.还没有发现比较好用的监控数据库变化监控软件. 今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化 1.打开数 ...
- 怎么监控mysql数据变化_实时监控mysql数据库变化
对于二次开发来说,很大一部分就找找文件和找数据库的变化情况 对于数据库变化.还没有发现比较好用的监控数据库变化监控软件. 今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化 1.打开数 ...
- 实时监控Mysql等数据库变化_进行数据同步_了解Maxwell_--MaxWell工作笔记001
1.Maxwell 是一个读取 MySQL binlogs日志,这样就可以知道数据库修改的内容_ 并将修改行字段的更新用json的格式 ,写入 Kafka, Kinesis, RabbitMQ, Go ...
- 大数据实时监控mysql数据库binlog(一)
MySQL之binlog 参考连接:https://www.cnblogs.com/xhyan/p/6530861.html.https://www.cnblogs.com/martinzhang/p ...
- Canal实时监控mysql数据库
1. canal原理概述 1.1 mysql的主从复制原理1.1.1 mysql master将数据变更写入二进制日志(binlog,其中记录叫二进制日志事件,可通过show binlog event ...
- 监控mysql数据库 更新_实时监控mysql数据库变化
对于二次开发来说,很大一部分就找找文件和找数据库的变化情况 对于数据库变化.还没有发现比较好用的监控数据库变化监控软件. 今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化 1.打开数 ...
- 如何监测mysql主从复制状态_如何实时检测mysql主从状态,并做邮件告警?
实时检测mysql主从状态,并做邮件告警 需求分析: 当我们做完主从后,主从成功的话,Slave_IO_Running和Slave_SQL_Running两个进程的状态就为yes,但是在做主从同步时也 ...
- 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, ...
- mysql 查看连接_怎么实时查看mysql当前连接数
如何实时查看mysql当前连接数? 1.查看当前所有连接的详细资料: ./mysqladmin -uadmin -p -h10.140.1.1 processlist 2.只查看当前连接数(Threa ...
最新文章
- Dexposed:Android平台免Root无侵入AOP框架
- python装饰器作用-Python装饰器用法实例总结
- Python--day46--MySQL视图
- Windows系统USB转CDC串口驱动限制说明
- 决策树系列(三)——ID3
- 机器学习中的数学——概率论基础知识
- 如何做好百度竞价推广?
- 大数据要学javaweb吗_纠结!Java和大数据学哪个更好?
- Firefly-RK3288开发板Android编译环境搭建开荒
- vue工程,高德地图信息窗体模块化插入,及信息窗口点击事件
- 小程序开发--表格table的实现
- java 字符串文本匹配并高亮显示处理
- pytorch动态网络以及权重共享
- 自制NixieDisplay辉光数码管显示时钟
- 其实能让我们感觉美好的只是回忆而已
- 原始GPS经纬度转换为距离(c/c++)
- JsTreeの使用-yellowcong
- 修改War3分辨率的小程序
- 北斗二号 号 RDSS 接收机数据接口要求(2.1 版)
- 聊聊LM2596SDC-DC降压模块的使用
热门文章
- 《spring-boot学习》-14-spring boot整合freeMarker模板
- 深入分析之Cluster层
- Linux抓包工具tcpdump例子
- 综保参数如何设定_FANUC主轴速度怎么去设定限制?
- 【完美】SpringBoot中使用注解来实现 Redis 分布式锁
- 19张图带你梳理SpringCloud体系中的重要知识点!
- linux 2.6内核进程调度,Linux2.6内核进程调度系列--scheduler_tick()函数2.更新实时进程的时间片,...
- idea-导入其他项目模块的包爆红
- docker 安装mongodb集群,多台服务器
- 基础数据类型,注释,变量