`

【转载】mytop安装和使用

阅读更多
安装 mytop

1. 在 /etc/yum.repo.d 新建一个文件 21andy.com.repo
[21Andy.com]
name=21Andy.com Packages for Enterprise Linux 5 - $basearch
baseurl=http://www.21andy.com/centos/5/$basearch/
enabled=1
gpgcheck=0

2. 启用 EPEL 仓库
i386
rpm -ihv http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

x86_64
rpm -ihv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm

3. 现在可以直接 yum 了
yum -y install mytop

4. 装好了,设置一下配置文件 mytop 的配置文件在 ~/.mytop 自己新建一个
# vim ~/.mytop

输入如下内容,保存
user=你的mysql用户
pass=你的mysql密码
host=localhost
db=你要监控的数据库名
delay=5
port=3306
socket=/var/lib/mysql/mysql.sock
batchmode=0
header=1
color=1
idle=1

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

本文出处:http://www.21andy.com/blog/

OK,安装都完成了,现在运行 mytop 试一下效果

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 内有 MySQL server 的密码,请注意档案权限

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

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>

英文参考文档

http://jeremy.zawodny.com/mysql/mytop/mytop.html
分享到:
评论

相关推荐

    mytop安装所有软件包

    在Linux环境中,mytop是一款非常实用的MySQL性能监控工具,它的功能类似于系统级的top命令,但专门针对MySQL数据库进行实时监控。mytop允许管理员快速...正确安装和使用mytop,能够显著提高数据库的管理和维护效率。

    linux 下cpu mem 监控的mytop源码

    1. **实时显示信息**:`mytop`会实时显示当前MySQL服务器的状态,如连接数、线程数、QPS(每秒查询率)、慢查询等,以及CPU和内存的使用情况。 2. **过滤和排序**:用户可以按不同条件(如用户、状态、线程ID)对...

    mytop-1.6.tar.gz

    安装mytop-1.6时,通常需要解压下载的mytop-1.6.tar.gz压缩包,进入解压后的目录,然后按照编译安装的步骤进行,包括配置、编译和安装。安装完成后,通过在终端输入`mytop`即可启动工具。 在使用mytop-1.6时,需要...

    mysql的工具mytop补丁

    MySQL是一种广泛使用的开源关系型数据库管理系统,而mytop则是用于监控MySQL服务器性能的一款命令行工具,类似于Linux系统中的top命令。mytop通过实时显示数据库的活动状态,帮助管理员监控查询性能、跟踪慢查询、...

    mytop实现思路1

    2. `showtop()`:主显示函数,负责打印mytop的所有信息,包括内存和CPU使用情况。 3. `print_memory()`:读取`/proc/meminfo`文件并显示内存信息。 4. `print_procs()`:核心函数,输出CPU使用时间。它依赖于`get_...

    HP-UX进程察看工具mytop

    它类似于在Linux系统中广泛使用的`top`命令,提供了动态、交互式的界面,帮助管理员实时查看和分析系统的进程状态,包括CPU使用率、内存占用、I/O活动等关键性能指标。mytop通过收集和解析系统内核数据,为用户提供...

    mytop 使用介绍 mysql实时监控工具

    通过 `man mytop` 命令,你可以获取详细的使用手册和帮助信息。 `mytop` 的实时监控能力使得数据库管理员能够快速响应性能问题,优化 SQL 查询,调整系统配置,确保 MySQL 服务器的稳定运行。结合定期的性能分析和...

    MariaDB性能调优工具mytop的使用详解

    然而,如果你正在使用的是MySQL,你需要单独下载并安装mytop。在安装过程中,可以参考在线文档或通过搜索引擎获取安装指南。 mytop的使用相当直观,可以通过命令行启动,并传入相应的参数。例如,`./mytop --prompt...

    MyTop网络电话 v1.0.1 PC电脑版.zip

    2.无需对方安装客户端,可拨打全球任意国家或地区的手机、固定电话,。(MyTop不支持拨打400电话、短号等转接方式的非真正意义号码) 3.可通过购买电信、移动、联通充值卡充值MyTop账户,官网更支持网银、支付宝等...

    MYTOP手机营销策划全案_市场运营_企划活动营销策划方案.ppt

    竞争对手分析是方案的关键部分,通过对摩托罗拉和诺基亚等品牌手机视觉形象的分析,MYTOP可以明确自身在设计和市场定位上的差异化策略,例如摩托罗拉针对不同消费群体的差异化设计,以及诺基亚的时尚和人性化品牌...

    mytop-as-开源

    mytop-as的使用和维护是数据库管理中的重要环节,可以帮助管理员保持数据库高效运行,及时发现并解决问题。了解并熟练使用mytop-as这样的工具,是提升MySQL服务器性能的关键步骤之一。通过持续监控和调整,数据库...

    mysql-性能工具3个-sysbech-doDBA-mytop

    支持centos-6.9 已测试运行过的,mysql-性能工具 sysbech-1.0 doDBA mytop 具体安装方法请在网上搜索,aliyun 4cpu8G内存,可测试出2.1万的QPS(sysbench ./tests/include/oltp_legacy/oltp.lua )

    linux cpu利用率和使用情况

    安装和使用`mytop`,可以直观地查看CPU的负载、用户进程、系统进程、空闲时间等关键数据。 CPU利用率通常被定义为CPU忙碌工作的时间比例,而不是处于空闲状态。在Linux中,可以通过`/proc/stat`文件来获取CPU的使用...

    linux内存和CPU占用情况

    使用和配置`mytop`可能需要对Linux有一定了解,但它是一个强大的工具,值得开发者和系统管理员掌握。 在实际应用中,了解如何分析和优化内存和CPU使用对于提升系统效率和用户体验至关重要。例如,优化内存分配策略...

    MyTop8:您的Github个人资料的“ MySpace”前8名

    -- MYTOP8-LIST:START --&gt;&lt;!-- MYTOP8-LIST:END --&gt;在您的存储库工作流文件中,您提供了一个用逗号分隔的列表,该列表包含要组成Top8部分的8个(或更少)用户。 这是一个每小时运行一次的示例工作流。 name...

    mariadb-10.3.11-winx64

    在使用MariaDB时,开发者和管理员可以利用一系列工具进行数据库管理,如mysqldump进行数据备份,mysqlimport进行数据导入,以及mytop或pt-query-digest这样的性能分析工具。同时,MariaDB支持多种编程语言的数据库...

    mysql工具包.rar

    8. mytop:类似于Unix的top命令,mytop提供了一个实时的视图,显示MySQL服务器的活动,帮助监控和分析性能。 9. MySQL Server:这通常是MySQL的核心服务,负责处理来自客户端的数据库请求,管理数据存储和检索。 ...

    IT运维工程师的23个细节进阶.doc

    - Bootstrapping:如使用Kickstart或Cobbler自动化安装操作系统。 - 配置管理工具:Capistrano、Chef、Puppet、Func、SaltStack、Ansible和Rundeck用于自动化部署和配置更新。 2. **监控系统**: - 网络监控:...

    test_matthewjdegarmo:针对回购自述文件测试MyTop8动作

    test_matthewjdegarmo 针对回购自述文件测试MyTop8动作 :smiling_face_with_sunglasses: 这是我的前8名书呆子! 1. 2. 3. 4. 5. 6. 7. 8. 感谢观看!

Global site tag (gtag.js) - Google Analytics