標籤:mysql monyog
MONyog是個商業收費軟體,但是可以找一下破解版,我用的是4.72破解版
1.
圖1.1
在伺服器設定中,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串連,前提是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
mysql監視器MONyog的使用