MyTop监控工具

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

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

1. MyTop安装

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

yum -y install mytop #epel源

2. MyTop命令参数

-u or -user username

Username to use when logging in to the MySQL server. Default: ‘‘root’’.

-p or -pass or -password password

Password to use when logging in to the MySQL server. Default: none.

-h or -host hostname[:port]

Hostname of the MySQL server. The hostname may be followed by an option port number.

Note that the port is specified separate from the host when using a config file.

Default: ‘‘localhost’’.

-port or -P port

If you’re running MySQL on a non-standard port, use this to specify the port number.

Default: 3306.

-s or -delay seconds

How long between display refreshes. Default: 5

-d or -db or -database database

Use if you’d like mytop to connect to a specific database by default. Default: ‘‘test’’.

-S or -socket /path/to/socket

If you’re running mytop on the same host as MySQL, you may wish to have it use the MySQL

socket directly rather than a standard TCP/IP connection. If you do,just specify one.

-b or -batch or -batchmode

In batch mode, mytop runs only once, does not clear the screen, and places no limit on

the number of lines it will print. This is suitable for running periodically (perhaps

from cron) to capture the information into a file for later viewing. You might use batch

mode in a CGI script to occasionally display your MySQL server status on the web.

默认参数说明:

* database you specified "test" (default is "test")

* username you specified "root" (default is "root")

* password you specified "123456" (default is "")

* hostname you specified "localhost" (default is "localhost")

* port you specified "3306" (default is 3306)

* socket you specified "/data/3306/mysql.sock" (default is "")

3. MyTop的使用

命令行运行

[[email protected] ~]# mytop -uroot -p123456 -S /data/3307/mysql.sock -d liangkai

提示:显示颜色说明

Query   -  Yellow

Sleep   -  White

Connect -  Green

4. 通过配置文件运行

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在同一台机器。

5. MyTop远端监控

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

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

$ mysql -u root -p

mysql> grant process on *.* to <REMOTE_USERNAME>@<REMOTE_IP> identified by ‘<PASSWORD>‘;

mysql> flush privileges;

mysql> exit

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

参数指定

$ mytop -u <REMOTE_USERNAME> -p <PASSWORD> -h <MYSQL_SERVER_IP>

修改配置文件

$ vim ~/.mytop

user=<REMOTE_USERNAME>

pass=<PASSWORD>

host=<MYSQL_SERVER_IP>

6. MyTop快捷键

s:设定更新时间

p:暂停画面更新

q:离开

u:只看某个使用者的thread

o:反转排列顺序

7. 监控画面参数解释

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

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

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

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

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

null

附件列表

时间: 2024-08-28 14:09:41

MyTop监控工具的相关文章

180601-MySql性能监控工具MyTop

文章链接:https://blog.hhui.top/hexblog/2018/06/01/180601-MySql性能监控工具MyTop/ mysql 性能监控小工具之 mytop 参考: How To Use Mytop to Monitor MySQL Performance I. 安装与配置 Centos 下可以直接通过yum进行安装 yum install mytop 使用姿势和top命令一样,直接用即可 mytop 可能提示没有权限,如下 # mytop !500 Cannot co

88个 Linux 系统管理员必备的监控工具

随着互联网行业的不断发展,各种监控工具多得不可胜数.这里列出网上最全的监控工具.让你可以拥有超过80种方式来管理你的机器.在本文中,我们主要包括以下方面: 命令行工具 网络相关内容 系统相关的监控工具 日志监控工具 基础设施监控工具 监控和调试性能问题是一个艰巨的任务,但用对了正确的工具有时也是很容易的.下面是一些你可能听说过的工具,也有可能没有听说过——何不赶快开始试试? 八大系统监控工具 1. top 这是一个被预装在许多 UNIX 系统中的小工具.当你想要查看在系统中运行的进程或线程时:t

80 多个 Linux 系统管理员必备的监控工具

随着互联网行业的不断发展,各种监控工具多得不可胜数.这里列出网上最全的监控工具.让你可以拥有超过80种方式来管理你的机器.在本文中,我们主要包括以下方面: 命令行工具 网络相关内容 系统相关的监控工具 日志监控工具 基础设施监控工具 监控和调试性能问题是一个艰巨的任务,但用对了正确的工具有时也是很容易的.下面是一些你可能听说过的工具,也有可能没有听说过——何不赶快开始试试? 八大系统监控工具 1. top 这是一个被预装在许多 UNIX 系统中的小工具.当你想要查看在系统中运行的进程或线程时:t

Mysql监控工具小集合

介绍一些常见的Mysql监控工具. Cacti Cacti是 一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数.它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构.host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善,界面友好. MysqlReport MysqlReport 实际上只是

Linux系统管理员必备的监控工具(88款)

随着互联网行业的不断发展,各种监控工具多得不可胜数.这里列出网上最全的监控工具.让你可以拥有超过80种方式来管理你的机器.在本文中,我们主要包括以下方面: 命令行工具 网络相关内容 系统相关的监控工具 日志监控工具 基础设施监控工具 监控和调试性能问题是一个艰巨的任务,但用对了正确的工具有时也是很容易的.下面是一些你可能听说过的工具,也有可能没有听说过——何不赶快开始试试? 八大系统监控工具 1. top 这是一个被预装在许多 UNIX 系统中的小工具.当你想要查看在系统中运行的进程或线程时:t

80 多个 Linux 系统管理员的监控工具

原文出处: serverdensity   译文出处:Linux中国 随着互联网行业的不断发展,各种监控工具多得不可胜数.这里列出网上最全的监控工具.让你可以拥有超过80种方式来管理你的机器.在本文中,我们主要包括以下方面: 命令行工具 网络相关内容 系统相关的监控工具 日志监控工具 基础设施监控工具 监控和调试性能问题是一个艰巨的任务,但用对了正确的工具有时也是很容易的.下面是一些你可能听说过的工具,也有可能没有听说过——何不赶快开始试试? 八大系统监控工具1.toptop 这是一个被预装在许

【IT运维监控】几大运维监控工具优缺点介绍

随着互联网的高速发展,大量的应用需要横跨不同的网络终端,并广泛接入第三方服务,IT系统架构越来越复杂,如果一个网站或 一个产品能够有一个良好的用户体检,那就必须要求IT运维管理者时刻保障核心业务稳定可用,而企业运维的痛点和难点也就在这,目前大部分的IT运维人员还 不能实现主动监控,仅仅是充当一个救火员的身份,当业务或其他人员在使用中发现了问题,运维人员才能来排查问题 解决问题.并不能像一些运维监控工具一样 做到防患于未然. 1.不同业务部门的人关心的方向不一样,面向业务的运维,不但关心IT资源的

【产品使用】运维监控工具-PIGOSS BSM的个性化Portal设置

运维监控工具--PIGOSS BSM用户操作界面友好.直观.快捷.易操作:支持全中文Web界面:支持https协议:无需安装任何额外客户端: 登录首页基于Portal展现,可以自行设定Portal首页内容和形式.不同管理员登录后可以依据自己的现阶段监控关注点,对于首页模块窗口的内容.位置.大小都可随时调整. 首页Portal应支持自行设置重点关注窗口. 运维监控工具PIGOSS BSM对于首页的显示模块.显示位置.显示内容都能完全自定义,如下图 如何设置? 一.进入系统,选择"系统管理"

介绍三款串口监控工具:Device Monitoring Studio,portmon,Comspy

在开发上位机下位机通讯程序时,有一个好的监控工具会事半功倍.特在网上找了几款串口监控软件,作了简单对比: 一.Device Monitoring Studio 网址:http://www.hhdsoftware.com 程序截屏: 软件功能比较强大,是收费软件,免费试用15天.从截图可以看出,选择了通信端口以后,可以很轻松监控串口数据.另外从界面上看它还有数据统计等很多其它功能,我没有全部试用,就不多介绍了.需要注意一点,它的启动按钮在界面右侧下方. 二.微软portmon 微软工具包Sysin