mytop

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介:

 mytop

http://www.oschina.net/p/mytop


mytop 是一个类似 Linux 下的 top 命令风格的 MySQL 监控工具,可以监控当前的连接用户和正在执行的命令


【安装mytop】

 

1、安装mytop所需TermReadKey

 

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

 

# tar xzvf TermReadKey-2.30.tar.gz
# cd TermReadKey-2.30 
# perl Makefile.pl
# make && make install


2、安装mytop所需的DBI

 

http://down1.chinaunix.net/distfiles/DBI-1.615.tar.gz

 

# tar xzvf DBI-1.615.tar.gz
# cd DBI-1.615 
# perl Makefile.pl
# make && make install

 

3、安装DBD-mysql

 

http://search.cpan.org/CPAN/authors/id/C/CA/CAPTTOFU/DBD-mysql-4.011.tar.gz


# tar zxf DBD-mysql-4.011.tar.gz

# cd  ../DBD-mysql-4.011
# perl Makefile.PL
# make  &&  make install

 

3、安装mytop

 

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

 

# tar xzvf mytop-1.6.tar.gz
# cd mytop-1.6 
# perl Makefile.pl
# make && make install

# ./mytop -u root -p 123456 -h 192.168.4.105:3306 -d test 到此就OK!!!


设置一下配置文件 mytop 的配置文件在 ~/.mytop 自己新建一个

# vi ~/.mytop 输入如下内容,保存

user=你的mysql用户pass=你的mysql密码host=localhostdb=你要监控的数据库名delay=5 port=3306

socket=/var/lib/mysql/mysql.sockbatchmode=0 header=1 color=1 idle=1

:wq

# mytop -u root -p 123456 -h 192.168.4.105:3306 -d test

注意:
socket 设置和 my.cnf 里的路径一样,一般我们是 mytop 和 mysql 在同一台机。


显示结果:

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

第二行的 Queries 显示了至今执行的 SQL 查询语句总数,另外还有目前每秒处理的查询数和速度。

第三行的 Key Efficiency 就是传说中的缓存命中率了,如果太低了你可能要调整你的 MySQL 设置,或者调整

一下表的结构,后面还有目前的进出速度。

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

 


【mytop 远端监控】
若将 mytop 装在另一台机器上时,需要设定 MySQL server 上的权限,才有办法远端监控
(1)在 MySQL server 上新增一个帐号,并给它 process 的权限

mysql -u root -p 
mysql> grant process on *.* to <remote_username>@<remote_ip> identified by '<password>' ; 
mysql> flush privileges; 
mysql> exit (2)在安装 mytop 的电脑上,用参数指定或修改配置文件的设定

mytop -u <REMOTE_USERNAME> -p <PASSWORD> -h <MYSQL_SERVER_IP> 
或修改 .mytop 
user=<remote_username> 
pass=<password> 
host=<mysql_server_ip>

 


【mytop 命令参数】

-u / --user <username>:指定 username,预设是 root 
-p / --pass / --password <password>:指定 password,预设是 none 
-h / --host <hostname [:PORT]>:指定 MySQL server 的 hostname,预设是 localhost 
-P / --port <port>:指定连接 MySQL server 的 port,预设是 3306 
-s / --delay <seconds>:更新的秒数,预设是 5 秒 
-d / --db / --database <database>:指定连接的资料库,预设是 test 
-b / --batch / --batchmode:指定为 batch mode,每次更新不会清除旧的显示结果,会将更新资料显示上最

上方,预设是 unset 
-S / --socket <path_to_socket>:指定使用 MySQL socket 直接连线,而不使用 TCP/IP 连线,预设是 none

(当 mytop 和 MySQL 在同一台时才能使用) 
--header or -noheader:是否要显示表头,预设是 header 
--color or --nocolor:是否要使用颜色,预设是 color 
-i / -idle or -noidle:idle 的 thread 是否要出现在清单上,预设是 idl [注意] 因 .mytop 内有 MySQL

server 的密码,请注意档案权限

【mytop 快捷键】
s:设定更新时间
p:暂停画面更新
q:离开
u:只看某个使用者的 thread
o:反转排列顺序

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/835035如需转载请自行联系原作者


yangzhimingg

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
SQL 分布式计算 监控
Hive性能优化之计算Job执行优化 2
Hive性能优化之计算Job执行优化
437 1
|
SQL 前端开发 流计算
flink写入数据到hudi的四种方式
本文描述flink写入数据到hudi的四种方式
|
开发工具 git
|
弹性计算 资源调度 Kubernetes
Flink三种集群模式,Standalone模式,Flink On YARN,Flink On K8S,这三种模式有啥优缺点,生产环境如何选择呢?
Flink三种集群模式,Standalone模式,Flink On YARN,Flink On K8S,这三种模式有啥优缺点,生产环境如何选择呢?
2261 3
|
Web App开发 域名解析 缓存
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
本文我们主要为大家介绍在 Ubuntu 20.04 上安装 Node.js 和 npm 的三种不同的方式。
167791 7
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
|
12月前
|
弹性计算
【已解决】Matomo本地SMTP配置可以发邮件,但部署到阿里云ECS就发不了邮件
在阿里云ECS上使用Matomo和PHPMailer发送邮件时遇到问题,邮件无法发出且接口调用Pending。经过排查,发现是ECS安全组未开放25/465端口,导致SMTP请求无法正常通信。解决方法为在安全组中配置并开放25/465端口,从而恢复邮件发送功能。
262 2
|
SQL Oracle 关系型数据库
Hive中的DECIMAL类型
Hive中的DECIMAL类型
958 1
|
Ubuntu 关系型数据库 网络安全
Ubuntu下安装Postgresql
Ubuntu22.04下安装Postgresql14
2929 0
IDEA改变菜单栏,字体大小,配置文件编码
IDEA改变菜单栏,字体大小,配置文件编码
1326 0
IDEA改变菜单栏,字体大小,配置文件编码

热门文章

最新文章