首页 > MySQL > mysql 监控工具 mytop
2020
08-19

mysql 监控工具 mytop

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

MyTop的项目页面为:http://jeremy.zawodny.com/mysql/mytop/

 

MyTop安装

 

yum -y install mytop #epel源

 

MyTop命令参数

 

$ man 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是否要出现在清单上,预设是idle

 

MyTop的使用

 

mytop -uroot -pmysql -d wordpress -h 127.0.0.1

 

第一行显示了主机名称,还有至今MySQL的运行时间(以days hour:minutes:seconds为格式)。
第二、三行的显示了Qps:每秒请求书、Slow:慢查询的数量、Se/In/Up/De(%):读写比例。
第四行的Key Efficiency就是Myisam的键值缓存区使用比例(缓存命中率),Bps:目前网络进出流量。
最下方的区域就是目前链接到数据库的各个线程,你可以按k杀死一个线程,或者按f了解特定线程的信息。

mysql 监控工具 mytop - 第1张  | 技术人生

最后编辑:
作者:sunny5156
喜欢技术....

留下一个回复