mysql dodba_doDBA
doDBA tools是什么
doDBA tools是一個基于控制臺的遠程監控工具,它不需要在本地/遠程系統上安裝任何軟件,它可以實時收集操作系統、MySQL、InnoDB的實時性能狀態數據,并可以生成Doing日志文件,來幫助你快速了解/優化系統及MySQL數據庫。
特點基于golang語言開發
可收集Linux、MySQL相關性能數據
可本地或遠程收集,可多臺
mytop?--Like Linux TOP
基于并發生成Doing日志,復現現場
可記錄到日志文件
doDBA tools 工作原理
遠程收集系統信息是通過ssh(用戶名密碼或建立信任)的方式連接到遠程服務器上收集,收集的方法都是通過讀取Linux的proc下的等meminfo,diskstats,uptime,net,vmstat ,cpuinfo ,loadavg等文件,這和pmm,zabbix收集方式一致。
遠程收集MySQL信息是通過 MySQL tcp連接到MySQL數據庫上收集,只需要授予連接用戶PROCESS、SELECT權限即可。
系統信息和MySQL信息的收集可以分離,如果只想收集系統信息,只需要提供系統用戶名密碼即可,如果只收集MySQL可以只提供MySQL連接信息,如果是rds用戶,可以使用-rds參數,在使用mytop時會自動忽略系統信息的收集。
如何使用
Github主頁:
https://github.com/dblucyne/dodba_tools
Download:
下載下來就可以直接使用,不依賴于任何環境。
wget https://raw.githubusercontent.com/dblucyne/dodba_tools/master/doDBA --no-check-certificate
wget https://raw.githubusercontent.com/dblucyne/dodba_tools/master/doDBA.conf --no-check-certificate
chmod +x doDBA
使用幫助:
./doDBA -help
-c string
configuration file.(default "doDBA.conf")
-h string
Connect to host/IP.
-sys
Print linux info.
-myall
Print linux and mysql info.
-mysql
Print mysql info.
-innodb
Print innodb info.
-mytop
Print mysql prcesslist,like top.
-i duration
refresh interval in seconds.(1s)
-t int
doing on Threads_running.(50)
-rds
Ignore system info.
-log
Print to file by day.
-nocolor
Print to nocolor.
1.收集Linux性能數據
./doDBA -h=IP ?-sys
2. 收集MySQL性能數據
./doDBA -h=127.0.0.1 -mysql -mu root -mp 123456 ?##mu代表用戶名,mp代表密碼
3. 收集InnoDB性能數據
./doDBA -h=127.0.0.1 -innodb -mu root -mp 123456
4?收集MySQL及Linux性能數據root@localhost?soft]#?./doDBA?-h=127.0.0.1?-myall?-mu?root?-mp?123456?-hp?redhat??##hp代表系統的密碼
DoDBA?tools?on?host?127.0.0.1
---------+----load--avg----+-----cpu-usage-----+--swap--+----net----+-------mysql-status-------+-slow---th---+---bytes---
time?????|???1m????5m???10m|?usr??sys??iow??ide|??si??so|?recv??send|???QPS??TPS??ins??upd??del|?sql?run??con|?recv??send
---------+-----------------+-------------------+--------+-----------+--------------------------+-------------+-----------
01:08:52?|?0.08??0.06??0.02|40.1?54.2??0.0??0.0|???0???0|???0K????0K|?????0????0????0????0????0|???0???1????1|???0K????5K
總結
以上是生活随笔為你收集整理的mysql dodba_doDBA的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017最新民生车车信用卡申请条件及额度
- 下一篇: 网申民生车车信用卡多久下卡