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


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。