mysql监视器MONyog的使用

MONyog是个商业收费软件,但是可以找一下破解版,我用的是4.72破解版

1.      

图1.1

在服务器设置中,如图1.1。在Sniffer Settings里Enable sniffing?选择YES开启Sniffer,然后再设置FilteringOptionsLong Running Query Options选项;在Long Running Query Options的Actionto be taken中可以选择通知、杀死、通知并杀死查询。如果选为kill,在查询超过预设的最大时间后就能自动杀死查询进程,从而杀掉卡住的进程。

启动Sniffer后就可以在查询分析中对Sniffer的查询进行分析、查看,如图1.2。

图1.2

2.      

图2.1

在SSH Server Details中选择使用SSH连接,前提是Linux服务器启动了SSH服务。开启SSH服务后就可以在Dashboard中监测到Linux服务器的状态信息如图2.2。

图2.2

个人觉得Sniffer在进程卡死的时候杀死进程可用性较强,可以清除上次那种进程卡死的情况。使用SSH后能够对Linux服务器的历史状态有个直观的了解。

3.     WaybackMachine能够查看Mysql服务器的历史线程数量和慢查询的数量,如图3.1。显示了昨天慢查询的时间分布情况,并将三个慢查询的信息列在下面。

图3.1

昨天监测151测试库服务器的查询日志文件不能够真确获取到,原因是没有开启慢查询、一般查询的日志记录,由于日志文件随着时间变长,文件会越来越大影响Mysql服务器性能,默认处于关闭状态,所以也获得不到对应的日志文件。

但是有时为了检测服务器的查询需要打开,打开命令:

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数据库服务器的各重要属性。如图,左侧为服务器属性分组,右侧为当前选中的分组的个属性的状态。可以看到图中有红点、黄点、白点,当分组中的属性超出门限报警时显示黄点,当分组中属性严重超出门限值时为红点,表示红色警告,白点则为正常值;标有铃铛符号的属性,表示当属性值超出门限值时会邮件提示变化。点击左侧的图形符号会以图表的形式展现数据,能够 更容易理解数据及数据间的不同。

图6.1

如图6.2所示为Events标签页,当任何服务器的任何属性发生黄色报警或者红色报警时,都会作为一个Events记录下来,Event表能够预览所有发生的Event,对Event可以收到打开或者关闭,当警告解除后状态显示Last seen,红色或者黄色的警告都能够在Monitor中找到对应的值。

图6.2

时间: 2024-08-08 22:05:33

mysql监视器MONyog的使用的相关文章

mysql 监控工具monyog使用总结

1. 下载安装 2. 登录之后,查看 locked queries 2. 慢查询

Monyog简单介绍

1.工具强大可以直接定位sql语句在做什么事情: Mysql日志 MONyog能够读取MySQL错误日志吗? 错误日志中的新条目? 最近输入的类型为[ERROR] 慢日志 - 启用? 查询的执行时间被认为很慢缓慢查询次数日志查询不使用索引? 一般日志 - 启用? 日志警告? 日志目的地 等 等 Mysql 性能测试应该监控什么指标 一,获取MySQL用户下的进程总数 ps -ef | awk '{print $1}' | grep "mysql" | grep -v "gre

MySQL基础-数据库基本操作

1. 删除数据库 DROP DATABASE 数据库名; mysql> drop database test; 即删除数据库模式 2 .创建数据库 create DATABASE 数据库名; mysql> create database test; 在Windows和Linux对数据库名和表名的处理是不同的,在Windows是不区分大小写,而在Linux中是区分大小写的 3 创建操作数据库的专用用户 语法规则: 创建新用户并赋予其对数据库的操作权限 GRANT ALL PRIVILEGES O

MySQL基金会-基本数据库操作

1. 删除数据库 DROP DATABASE 数据库名; mysql> drop database test; 即删除数据库模式 2 .创建数据库 create DATABASE 数据库名; mysql> create database test; 在Windows和Linux对数据库名和表名的处理是不同的,在Windows是不区分大写和小写,而在Linux中是区分大写和小写的 3 创建操作数据库的专用用户 语法规则: 创建新用户并赋予其对数据库的操作权限 GRANT ALL PRIVILEG

Mysql的使用 -简单的索引

记录一下mysql的一些数据库语法 1 修改root密码:mysqladmin -u root password '123456 1 Mysql -u 用户名 -p 密码 进去mysql监视器 1 10.show databases; 显示所有的数据库名 2 11.Create database;创建数据库 1 CREATE ALL PRIVILEGES ON test.* TO [email protected] IDENTIFIED BY '123456'; -- 为用户赋予所有的数据库权限

PHP 16: MySql的数据库访问

原文:PHP 16: MySql的数据库访问 本章介绍PHP访问MySql的方法.如果你对MySQL不是很清晰,可以参看PHP 17: MySQL的简单介绍.对于数据库的操作,无非就是以下几个点: 如何连接到数据库 如何执行SQL 如何返回数据结果集 如何从结果集取出数据 关闭连接 以上就是数据库的常规操作.对于MySQL而言,由于其版本不同,访问数据库的方法也不同.PHP4有个MySQL一般的访问方法,过程都是以"mysql_"为前缀的.当到了PHP5,除了它,还扩展了这个方法.并且

《MySQL高效编程》笔记

这本书作为数据库入门来说再合适不过了: 首先它很薄,但是该有的东西都在,这是特点更是优点,同时也是缺点: 然后它展示了很多集体的代码,这也是优点,但不是它独特的: 相对于我同时期阅读的<深入浅出MySQL>来说,这本看完之后,看那本书基本上可以一目十行了. 所以很幸运我选择了这么书来入门,这里说入门并不是说我是一个完全的小白,其实在看是读这本书之前我已经用mysql开发了三个小项目,总计80表左右,但是因为没有一个系统的知识体系在,所以里面多少都有一些不应该存在的低级错误,现在想改又有点力不从

AWS RDS 使用笔记

创建VPC安全组 添加VPC子网 创建RDS子网组 创建RDS参数组 创建MySQL实例 查看RDS终端节点 使用 MySQL 监视器与数据库实例上的数据库连接 安装mysql client $ sudo yum install mysql 连接mysql数据库 PROMPT> mysql -h <endpoint> -P 3306 -u <mymasteruser> -p

XAMPP 的 Linux 版 (x86 兼容处理器版)安装配置使用详细介绍,教你建好一个LAMPP站!

XAMPP 的 Linux 版 (x86 兼容处理器版) 以前被称作 LAMPP,但为了避免误解,将其重名命为 ?XAMPP 的 Linux 版?.所以,如果您在寻找 LAMPP下载.安装.配置.使用方法,您就来对地方了. 安装过程仅 4 个步骤 步骤 1:下载 只需点击下面的链接.下载最新版总是好主意.:)完整的下载列表(老版本)可在 SourceForge 找到. 详细的 XAMPP 各版本更新记录可在 发布说明 中找到. XAMPP Linux 1.8.2 107 MB Apache 2.