Mysql監控工具小集合


  • 介紹一些常見的Mysql監控工具。

 

Cacti

  • Cacti是 一套基於PHP,MySQL,SNMP及RRDTool開發的網絡流量監測圖形分析工具。它通過snmpget來獲取數據,使用 RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool復雜的參數。它提供了非常強大的數據和用戶管理功能,可以指定每一個用戶能查看樹狀結 構、host以及任何一張圖,還可以與LDAP結合進行用戶驗證,同時也能自己增加模板,功能非常強大完善,界面友好。


 

 

MysqlReport

  • MysqlReport 實際上只是一個Perl腳本,不過監控數據非常直觀:


  • 各監控指標,官網有詳細說明

  • Cacti監控上的Mysql數據就是參考它,搭建Apache+perl環境即可訪問。缺點是只能進行時時監控,無圖表和歷史數據功能。

 

phpMyAdmin

  • phpMyAdmin與 其說是Mysql的監控工具,不如說是Mysql的管理工具。相比一些Mysql客戶端的GUI管理工具(如“MySQL Administrator”),phpMyAdmin是Web模式的。phpMyAdmin 是以PHP為基礎,以Web-Base方式架構在網站主機上的MySQL的資料庫管理工具。

  • phpMyAdmin的管理頁面中包含了一個“狀態”頁面,列出了Mysql的詳細狀態信息,官網上有對應指標的詳細說明


 

MySQL Administartor

  • MySQL官方管理工具;
  • 有簡單的監控功能。

zabbix

  • zabbix是一個CS結構的監控系統,server端偵聽在10051端口,agent偵聽在10050端口。用戶界面使用php開發的Web程序,數據存儲在MySQL數據庫中。

  • zabbix使用了客戶端監控模式,與金山Cacti相似,zabbix也支持net-snmp的監控。
  • zabbix功能繁多,未進行詳細研究。附上一張用zabbix監控CPU負載的監控圖:


 

MONyog

  • MONyog是一套客戶端主動收集Mysql運行數據的服務程序。

  • 起初關注MONyog是因為它發現了一個項目上的問題:創建連接數過多。
    它默認監控的connections是指創建連接數的總量,而通常情況下我們只關注即時連接數。對於頻繁創建和關閉連接的應該程序,關注總量則一眼可以看出問題。
    監控圖預覽:


  • 非常遺憾的是!MONyog是收費軟件,從試用版的情況來看,沒有找到定制功能。

 

mytop

  • 類似Linux系統的top命令,專門監控Mysql的運行狀態
  • 監控命令:

     1 mytop --host=10.20.192.109 --dbuser=root --password=123456


    運行結果:

     1 MySQL on 10.20.192.109 (5.0.81) up 0+00:15:03 [11:51:51]  2 Queries: 35.0 qps: 0 Slow: 0.0 Se/In/Up/De(%): 00/00/00/00 qps now: 0 Slow qps: 0.0 Threads: 52  3 Key Efficiency: 96.4% Bps in/out: 0.9/114.1 Now in/out: 8.4/ 1.2k  4 Id User Host/IP DB Time Cmd Query or State  5 -- ---- ------- -- ---- --- ----------  6 67 root vmvistcn261sp1u 0 Query show full processlist  7 6 root vmxpcn270sp2 36 Sleep  8 ……

 

mtop

  • 類似Linux系統的top命令,專門監控Mysql的運行狀態
  • 監控命令:

     1 mtop --host=10.20.192.109 --dbuser=root --password=123456


    運行結果:

     1 10.20.192.109 mysqld 5.0.81 up 0 day(s), 0:05 hrs  2 52 threads: 1 running, 0 cached. Queries/slow: 5/0 Cache Hit: 100.00%  3 Opened tables: 0 RRN: 459 TLW: 0 SFJ: 0 SMP: 0 QPS: 0  4 ID USER HOST DB TIME COMMAND STATE INFO  5 28 root 10.20.212.39:522 Query show full processlist  6 ……

 

sysbench

使用 sysbench對mysql進行壓力測試介紹之一

 

mysqlslap

Mysql壓測工具mysqlslap 講解


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM