MySQL监控工具
Mytop
Mytop是用 Perl语言由 Jereme Zawodny写我的经典开源和免费的基于控制台的(非GUI)监测 MySQL数据库的工具之一。 Mytop运行在大约线程,查询,慢查询,正常运行时间,负载等以表格形式,许多类似Linux终端,并显示统计 顶端程序 。这间接帮助管理员优化和提高MySQl的性能,以处理大型请求和减少服务器负载。Mytop:Mysql监控
2. Mtop
mtop(MySQL的顶部)是另一个类似的开源,基于命令行的实时MySQL服务器监控工具,是写在表格格式很像 mytop结果显示 Perl语言。 mtop监视MySQL查询,这些查询需要大量的时间来完成,并在特定时间后杀死那些长时间运行的查询。 此外,它还使我们能够从命令行界面识别性能相关的问题,配置信息,性能统计和调整相关提示。这两个工具都非常相似,但 mtop不积极维护,可能无法正常工作新安装的MySQL版本。mtop预览
3. Innotop
Innotop是一个实时先进的基于命令行的调查程序来监视 InnoDB引擎下运行的本地和远程的MySQL服务器。 Innotop包含许多功能,并提供了不同类型的模式/选项,这有助于我们监控MySQL性能的各个方面,以了解MySQL服务器出了什么问题。Innotop预览
mysqladmin
mysqladmin是一个默认命令行MySQL客户端与MySQL一起包预装执行诸如监视流程管理操作,检查服务器配置,重装特权,当前状态,设置root的密码,更改根密码,创建/删除数据库和多更多。 要检查mysql状态以及正常运行时间,请从终端运行以下命令,并确保您必须具有root权限才能从shell执行命令。[root@localhost ~]# mysqladmin -u root -p version Enter password:
示例输出
mysqladmin Ver 8.42 Distrib 5.1.61, for redhat-linux-gnu on i386 Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 5.1.61-log Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/lib/mysql/mysql.sock Uptime: 20 days 54 min 30 sec Threads: 1 Questions: 149941143 Slow queries: 21 Opens: 752 Flush tables: 1 Open tables: 745 Queries per second avg: 86.607欲了解更多有关mysqladmin命令和示例,请阅读: 在Linux中为MySQL管理20个mysqladmin命令