分析MySQL網路包

2021-09-20 14:28:54 字數 809 閱讀 7046

在沒有來阿里雲之前,有些資訊採集的不是那麼全,經常用percona的工具,對於非阿里雲的客戶,或者您的資訊採集的不是那麼全的情況下,我相信這個工具會給您帶來很大的便利。

對於dba來說除了qps,tps,系統狀態的監控之外,sql的採集這是非常重要的一塊,如果要想採集sql的話,一般有幾種途徑:

這個開銷非常大,每條sql都會記入general_log

抓包方式常用的就是tcpdump,這種方式的代價要小得多

tcpdump -i en1 -s 65535 -x port 3306
想記錄下來

tcpdump -i en1 -s 65535 port 3306 -x -q -n -tttt > mysql_tcpdump.txt
記錄下來就要看包裡的內容了,怎麼看呢?

tcpdump -s 65535 -x -nn -q -tttt -i any -c 1000 port 3306 > mysql.tcp.txt

pt-query-digest --type tcpdump mysql.tcp.txt

或者

#!/bin/bash

tcpdump -i any -s 0 -l -w - dst port 3306 | strings | perl -e '

while(<>)

$q=$_;

} else

}'

雖然percona的包在6,7年前都已經出來,原來還是mk-系列,但是老工具拿來溫習下效果也是非常不錯的。

網路包分析利器tcpdump

tcpdump addefllnnopqrstuuvxx c count c file size f file i inte ce m module m secret r file s snaplen t type w file w filecount e spi ipaddr algo secre...

網路抓包與分析

抓包命令 1.指定網絡卡 蒐集所有報文 儲存到指定位置 tcpdump i eth0 s 0 w home test.pcap 2.指定tcp udp協議 tcpdump tcp i eth0 s 0 w home test.pcap 3.指定源ip tcpdump i eth0 src host ...

wireshark網路包分析軟體安裝

wireshark 是乙個網路包分析軟體 下面是如何在 linux 上如何安裝的 1.準備四個安裝包 lm sensors 2.10.0 3.1.i386.rpm net snmp 5.3.1 19.el5.i386.rpm wireshark 0.99.6 1.el5.i386.rpm wires...