mysql监视器MONyog的使用
MONyog是个商业收费软件,可是能够找一下破解版。我用的是4.72破解版
1.
图1.1
在server设置中,如图1.1。
在Sniffer Settings里Enable sniffing?
选择YES开启Sniffer。然后再设置FilteringOptions 、Long Running Query Options选项。在Long Running Query Options的Actionto be taken中能够选择通知、杀死、通知并杀死查询。假设选为kill,在查询超过预设的最大时间后就能自己主动杀死查询进程,从而杀掉卡住的进程。
启动Sniffer后就能够在查询分析中对Sniffer的查询进行分析、查看。如图1.2。
图1.2
2.
图2.1
在SSH Server Details中选择使用SSH连接,前提是Linuxserver启动了SSH服务。
开启SSH服务后就能够在Dashboard中监測到Linuxserver的状态信息如图2.2。
图2.2
个人认为Sniffer在进程卡死的时候杀死进程可用性较强,可以清除上次那种进程卡死的情况。使用SSH后可以对Linuxserver的历史状态有个直观的了解。
3. WaybackMachine可以查看Mysqlserver的历史线程数量和慢查询的数量,如图3.1。显示了昨天慢查询的时间分布情况,并将三个慢查询的信息列在以下。
图3.1
昨天监測151測试库server的查询日志文件不可以真确获取到。原因是没有开启慢查询、一般查询的日志记录,因为日志文件随着时间变长。文件会越来越大影响Mysqlserver性能,默认处于关闭状态,所以也获得不到相应的日志文件。
可是有时为了检測server的查询须要打开,打开命令:
SET GLOBALlog_output = file;
SET GLOBALgeneral_log = ON;
SET GLOBAL slow_query_log = ON;
因为做了系统变量的更改,在Wayback Machine中可以查看到更改情况。如图3.2。
图3.2
4. 打开了Mysql的日志功能后就能够设置用MONyog分析Mysql的日志了。如图4.1。在MoNyog中配置Mysql日志文件的路径。并通过SFTP读取日志。
图4.1
在MONyog中配置了Mysql的日志文件后。就能够在查询分析中查看MONyog对日志文件的分析结果。
如图4.2,为一般查询日志的分析结果。
图4.2
5.在死锁设置中,启用监測死锁,如图5.1
.
图5.1
开启监測死锁后可以在Monitor中查看死锁的情况,如图5.2.所看到的。假设监測到死锁会将死锁的信息显示出来。
图5.2
6.如图6.1所看到的为Monitor标签页。
Monitor可以持续的监測Mysql数据库server的各重要属性。
如图。左側为server属性分组,右側为当前选中的分组的个属性的状态。可以看到图中有红点、黄点、白点,当分组中的属性超出门限报警时显示黄点,当分组中属性严重超出门限值时为红点,表示红色警告,白点则为正常值。标有铃铛符号的属性。表示当属性值超出门限值时会邮件提示变化。点击左側的图形符号会以图表的形式展现数据,可以 更easy理解数据及数据间的不同。
图6.1
如图6.2所看到的为Events标签页,当不论什么server的不论什么属性发生黄色报警或者红色报警时,都会作为一个Events记录下来。Event表可以预览全部发生的Event,对Event可以收到打开或者关闭,当警告解除后状态显示Last seen。红色或者黄色的警告都可以在Monitor中找到相应的值。
图6.2
mysql监视器MONyog的使用的更多相关文章
- 使用mysql监视器即命令行下的mysql
命令行下登录mysql 首先必须在alias下有设置mysql, 我的mysql安装的位置在/usr/local/mysql 于是做了一个别名: alias mysql='/usr/local/mys ...
- mysql 监控工具monyog使用总结
1. 下载安装 2. 登录之后,查看 locked queries 2. 慢查询
- mysql集群 MySQL Cluster
<?php /* 郑重说明2015年6月11日16:28:14,目前为止MySQL Cluster 社区版不支持INNODB,商业版支持,但是授权价格20W左右,so看此文档之前,考虑下钱 My ...
- mysql数据库引擎问题汇总
可以使用mysql> show engines;查看mysql支持何种引擎, 其中default表明该引擎为默认引擎. 在windows下面的mysql引擎默认为InnoDB,linux下的为 ...
- MySQL基金会-基本数据库操作
1. 删除数据库 DROP DATABASE 数据库名; mysql> drop database test; 即删除数据库模式 2 .创建数据库 create DATABASE 数据库名; m ...
- MySQL性能、监控与灾难恢复
原文:MySQL性能.监控与灾难恢复 监控方案: up.time http://www.uptimesoftware.com/ 收费 Cacti http:/ ...
- PHP 16: MySql的数据库访问
原文:PHP 16: MySql的数据库访问 本章介绍PHP访问MySql的方法.如果你对MySQL不是很清晰,可以参看PHP 17: MySQL的简单介绍.对于数据库的操作,无非就是以下几个点: 如 ...
- 【转】如何将MySQL数据目录更改为CentOS 7上的新位置
本文转载自:http://www.leftso.com/blog/362.html 介绍 数据库随着时间的推移而增长,有时超过了文件系统的空间.当它们与操作系统的其他部分位于同一分区上时,也可能遇到I ...
- xampp安装
软件下载在以下网站 http://www.apachefriends.org/zh_cn/index.html XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发 ...
随机推荐
- linux下安装QT过程
说QT是linux下主要的图形开发工具一点都不过分,虽然诺基亚公司放弃Meego.遣散了Qt开发团队,但是它的各种商业.企业版本还是的到了很好的保护,linux下的开发工具集里还是经常看到它的身影,毕 ...
- 15个nosql
1.MongoDB 介绍 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存 储解决方案.当数据量达到50GB以 ...
- javascript面向对象程序设计
在学习js面向对象编程之前,首先须要知道什么是面向对象.面向对象语言都有类的概念,通过它能够创建具有同样属性和方法的对象.但js并没有类的概念,因此js中的对象和其它语言的对象有所不同. js对象能够 ...
- git配置流程
写的比较简略,主要是记录一下,以后配置别的机器的时候看一下,仅供参考. 1 安装 命令依赖包 sudo apt-get install git-core git-gui git-doc 2 设置SSH ...
- ReentrantLock可重入锁的使用场景(转)
摘要 从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些. 场景1:如果发现该操作已经在执行中则不再执行(有状态执行) a.用在定时任务时,如果任务执行时间可能超过下次 ...
- A Game of Thrones(8) - Bran
The hunt left at dawn. The king wanted wild boar at the feast tonight. Prince Joffrey rode with his ...
- zend framework将zip格式的压缩文件导入并解压到指定文件
html代码 <pre class="php" name="code"><fieldset> <legend>批量导入学生照 ...
- Cocos2d-x教程(28)-ttf 字体库的使用
欢迎增加 Cocos2d-x 交流群: 193411763 转载请注明原文出处:http://blog.csdn.net/u012945598/article/details/37650843 通常为 ...
- PostgreSQL服务端监听设置及client连接方法
背景介绍: PostgreSQL服务端执行在RedHat Linux上,IP为:192.168.230.128 client安装在Windows XP上, IP为:192.168.230.1 配置方法 ...
- 在Apache上架设SVN使得可以通过http来使用SVN
弄了一下午,终于搞定了.找到一篇好的博客.分享出来: 宇哥搞了个论坛网站,我的svn使用不了了,我把svn重新架设到apache后,又可以通过http访问svn了. .安装 Apache http:/ ...