CentOS下使用MyTop实时监控MySQL
CentOS下使用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内有MySQL server的密码,请注意档案权限。
MyTop的使用
- 命令行运行 
$ mytop -uroot -pmysql -d wordpress -h 127.0.0.1- 通过配置文件运行 
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在同一台机器。
- 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>- MyTop快捷键 
s:设定更新时间
p:暂停画面更新
q:离开
u:只看某个使用者的thread
o:反转排列顺序- 监控画面参数解释 
Mytop和Linux下面的top命令展现的结果类似,下面展示了每个线程的当前的状态并且是动态变化。
$ mytop -uroot -pmysql -d wordpress -h 127.0.0.1
MySQL on 127.0.0.1 (5.6.29-log)                                                  up 0+05:44:42 [16:51:31]
 Queries: 654.0  qps:    0 Slow:     0.0         Se/In/Up/De(%):    00/00/00/00
             qps now:    0 Slow qps: 0.0  Threads:    1 (   1/   0) 00/00/00/00
 Key Efficiency: 100.0%  Bps in/out:   0.8/160.4   Now in/out:   9.7/ 2.0k
      Id      User         Host/IP         DB      Time    Cmd Query or State                                                                                                                                                                                                
       --      ----         -------         --      ----    --- ----------                                                                                                                                                                                                    
        8      root       localhost  wordpress         0  Query show full processlist- 第一行显示了主机名称,还有至今MySQL的运行时间(以 - days hour:minutes:seconds为格式)。
- 第二、三行的显示了Qps:每秒请求书、Slow:慢查询的数量、Se/In/Up/De(%):读写比例。 
- 第四行的Key Efficiency就是Myisam的键值缓存区使用比例(缓存命中率),Bps:目前网络进出流量。 
- 最下方的区域就是目前链接到数据库的各个线程,你可以按 - k杀死一个线程,或者按- f了解特定线程的信息。
CentOS下使用MyTop实时监控MySQL的更多相关文章
- MySQL 之 MyTop实时监控MySQL
		CentOS下使用MyTop实时监控MySQL MyTop的项目页面为:http://jeremy.zawodny.com/mysql/mytop/ MyTop安装 安装依赖包 yum instal ... 
- centos下 Apache、php、mysql默认安装路径
		centos下 Apache.php.mysql默认安装路径 http://blog.sina.com.cn/s/blog_4b8481f70100ujtp.html apache: 如果采用RPM包 ... 
- Nload(CentOS网速的实时监控)
		Nload(CentOS网速的实时监控)的安装和安装过程中的问题 I. 安装 Download the latest rpmforge-release rpm from wget ftp://ftp. ... 
- 蛙蛙推荐:如何实时监控MySql状态
		大多网站的性能瓶颈都会出在数据库上,所以想把Mysql监控起来,就搜索了下相关资料. 后来和同事讨论了下cacti和nagios有些老套和过时,graphite比较时尚,然后就搜了下相关的资料,最后搞 ... 
- 实时监控MySql状态
		大多网站的性能瓶颈都会出在数据库上,所以想把Mysql监控起来,就搜索了下相关资料. 后来和同事讨论了下cacti和nagios有些老套和过时,graphite比较时尚,然后就搜了下相关的资料,最后搞 ... 
- 话说Centos下nginx,php,mysql以及phpmyadmin的配置
		大话centos下部署phalcon框架 Centos还是ubuntu? 当我沿用这个标题的时候,心里在想"我能说我之前用的windows吗?",windows下xampp,wam ... 
- CentOS 下使用yum 命令安装MySQL
		CentOS Linux下使用yum 命令安装MySQL过程记录. 1. 查看服务器中有没有安装过MySQL 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ... 
- Ubuntu下Zabbix结合percona监控mysql数据
		按道理来说zabbix就自带的MySQL插件来监控mysql数据库,但是你会发现,自带的mysql监控项是很少的,根本满足不了公司的需求.由于它本身自带的模板太过简单了,所以需要做更详细的监控,而pe ... 
- Ubuntu 14.10 下网络流量实时监控ifstat iftop命令详解
		ifstat 介绍 ifstat工具是个网络接口监测工具,比较简单看网络流量 实例 默认使用 #ifstat eth0 eth1 KB/s in KB/s out KB/s in KB/s out 0 ... 
随机推荐
- Unity GPU Query OpenGLES 3.0
			https://github.com/google/render-timing-for-unity/blob/master/RenderTimingPlugin/RenderTimingPlugin. ... 
- webpack配置:less/sass文件打包和分离、自动处理css前缀、消除未使用的css及完整的webpack.config.js文件
			一.less文件打包和分离 1.要使用less,首先使用npm安装less服务:还需要安装Less-loader用来打包使用. npm install less --save-dev npm inst ... 
- 奇特的JavaScript连续赋值运算
			一.引子: }; a.x = a = {n:}; alert(a.x); // --> undefined 以上第二句 a.x = a = {n:2} 是一个连续赋值表达式.这个连续赋值表达式在 ... 
- 转:Android推送技术研究
			Android推送技术研究 字数5208 阅读4026 评论5 喜欢35 前言 最近研究Android推送的实现, 研究了两天一夜, 有了一点收获, 写下来既为了分享, 也为了吐槽. 需要说明的是有些 ... 
- 怎么成为PHP专家
			当阅读各种和PHP相关的博客.Quora问题.Google+社区.资讯和杂 志的时候,经常会注意到在技术上出现两极分化的现象.问题均围绕在“我如何连接到一个MySQL数据库?”,或者是“我如何使得邮件 ... 
- 倍福TwinCAT(贝福Beckhoff)应用教程13.2 TwinCAT控制松下伺服 NC自定义直线插补
			对于MOVEJ的关节运动来说,我们只关心每个电机的角度(只需要考虑多个电机协同开始运动和结束运动,关键是对每个电机加速度均一化,从而一起跑一起停,这部分内容可以参考机器人学导论以获取更加详细的说明), ... 
- ASP.NET MVC之单元测试分分钟的事
			一.为什么要进行单元测试? 大部分开发者都有个习惯(包括本人在内),常常不喜欢去做单元测试.因为我们对自己写的程序总是盲目自信,或者存在侥幸心理每次运行通过后就直接扔给测试组的妹子们了.结果妹子一测, ... 
- ps -ef/ps -aux 查看正在活动的进程
			ps -ef 查看正在活动的进程 ps -ef |grep abc 查看含有"abc"的活动进程 ps -ef |grep -v abc 查看不含abc的活动进程 1)ps a 显 ... 
- TCP/IP ---分层
			TCP/IP的分层 ICMP是IP协议的附属协议.IP层用它来与其他主机或路由器交换错误报文和其他重要信息.尽管ICMP主要被IP使用,但应用程序也有可能访问它.我们将分析两个流行的诊断工具,Ping ... 
- Linux----LVM扩容磁盘空间(讲的也很好)
			转:https://www.cnblogs.com/tail-f/p/6143085.html 
