天天看點

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