top统计mysql性能_Mytop - 在Linux中监视MySQL / MariaDB性能的有用工具

Mytop是一个开源且免费的MySQL和MariaDB数据库监控程序,由Jeremy Zawodny使用Perl语言编写。 它与最着名的Linux系统监视工具top的外观和感觉非常相似。

Mytop程序提供了一个命令行shell界面,用于监控实时MySQL / MariaDB 线程 , 每秒查询次数 , 数据库 进程列表和性能,并为数据库管理员提供了一个更好的优化服务器以处理重负载的想法。

默认情况下, Mytop工具包含在Fedora和Debian / Ubuntu存储库中,因此您只需使用默认软件包管理器进行安装即可。

如果您使用的是RHEL / CentOS发行版,那么您需要启用第三方EPEL存储库来安装它。

对于其他Linux发行版,您可以获取mytop源代码包并从源代码编译它,如图所示。# tar -zxvf mytop-.tar.gz

# cd mytop-# perl Makefile.PL

# make

# make test

# make install

在这个MySQL监控教程中,我们将向您展示如何在各种Linux发行版上安装,配置和使用mytop 。

请注意,您必须在系统上运行MySQL / MariaDB服务器才能安装和使用Mytop 。

在Linux系统中安装Mytop

要安装Mytop ,请为您的Linux发行版运行下面的相应命令来安装它。$ sudo apt install mytop#Debian/Ubuntu

# yum install mytop #RHEL/CentOS

# dnf install mytop #Fedora 22+

# pacman -S mytop #Arch Linux

# zypper in mytop #openSUSE

示例输出:Loaded plugins: changelog, fastestmirror

Loading mirror speeds from cached hostfile

* base: mirrors.linode.com

* epel: mirror.freethought-internet.co.uk

* extras: mirrors.linode.com

* updates: mirrors.linode.com

Resolving Dependencies

--> Running transaction check

---> Package mytop.noarch 0:1.7-10.b737f60.el7 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================================================================================

Package Arch Version Repository Size

==============================================================================================================================================================================

Installing:

mytop noarch 1.7-10.b737f60.el7 epel 33 k

Transaction Summary

==============================================================================================================================================================================

Install 1 Package

Total download size: 33 k

Installed size: 68 k

Is this ok [y/d/N]: y

如何使用Mytop监控MySQL / MariaDB

Mytop需要MySQL / MariaDB登录凭据来监视数据库,并且默认情况下使用root用户名连接到服务器。 您可以在运行命令行时或在文件~/.mytop指定连接数据库服务器所需的必要选项(为了方便起见,稍后解释)。

只需运行以下命令启动mytop,并在出现提示时提供MySQL / MariaDB root用户密码。 这将默认连接到测试数据库。# mytop --prompt

Password:

一旦你输入了MySQL根密码,你将会看到Mytop监控shell,类似于下面。

d672628ae6a5577e803a6cd7917e1216.png

MySQL数据库监控

如果您想监视特定数据库,请使用-d选项,如下所示。 例如,以下命令将监视数据库howtoing 。# mytop --prompt -d howtoing

Password:

80c7684caed6b8812ef1d6342d4aee87.png

监控MySQL数据库

如果每个数据库都有特定的管理员 (例如howtoing数据库管理员 ),请使用数据库用户名和密码进行连接。# mytop -u howtoing -p password_here -d howtoingdb

但是,由于用户的密码是在命令行上输入的,并且可以存储在shell命令历史文件中 ,所以这具有一定的安全性。 此文件可以稍后由可能登录用户名和密码的未经授权的人查看。

为避免出现这种情况,请使用~/.mytop配置文件指定连接到数据库的选项。 这种方法的另一个优点是,每次你想运行mytop时,你也不必输入大量的命令行参数。# vi ~/.mytop

然后在下面添加必要的选项。user=root

pass=password_here

host=localhost

db=test

delay=4

port=3306

socket=

保存并关闭文件。 然后在没有任何命令行参数的情况下运行mytop 。# mytop

它具有在屏幕上显示大量信息的功能,并具有许多键盘快捷键选项,请查看“ man mytop ”以获取更多信息。# man mytop

另请参阅 :

在本文中,我们已经解释了如何在Linux中安装,配置和使用mytop 。 如果您有任何问题,请使用下面的反馈表与我们联系。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值