tcpdump抓取mysql报文

  • A+
所属分类:MySQL

# tcpdump -n -nn -tttt -i eth1 -s 65535 'port 3306' -w tcpdump_mysql.ret -C 100

一个TCP包中包含多个mysql协议包,一个协议包就是一条mysql记录。

使用抓包工具开打tcpdump_mysql.ret 文件

mysql

还可以使用tcpdump来抓取执行的sql语句。

# tcpdump -i eth1 -s 0 -l -w - dst  port 3306 | strings

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  3   博主  0

    • jerry 3

      144 my @servers_config = $conf->read_config();
      145 $log = MHA::ManagerUtil::init_log( undef, “debug” );

      感到很郁闷啊,因为公司的生产环境是debian的,所以我在测试

      • jerry 3

        这是我mha管理机上的配置文件

        [server default]
        # mysql user and password
        user=root
        password=jinyan123
        # working directory on the manager
        manager_workdir=/var/log/masterha/app1
        # manager log file
        manager_log=/var/log/masterha/app1/app1.log
        # working directory on MySQL servers
        remote_workdir=/var/log/masterha/app1
        [server1] hostname=192.168.202.128
        [server2] hostname=192.168.202.129
        [server3] hostname=192.168.202.130
        [server4] hostname=192.168.202.131

        • jerry 3

          您好,博主,我主从同步测试过了,没有问题。ssh也都相互打开了
          但我测试的时候,发现如下报错,顺便说一下,我用centos安装的时候,没有发生过这些问题

          root@mha:~# masterha_check_ssh –conf=/etc/app1.cnf
          Mon Dec 31 19:10:09 2012 – [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping.
          Mon Dec 31 19:10:09 2012 – [info] Reading application default configurations from /etc/app1.cnf..
          Parameter name [server1] hostname is invalid!
          at /usr/share/perl5/MHA/SSHCheck.pm line 144
          root@mha:~#