生产环境中可以使用工具实时审计Mysql流量。
介绍两种方式:
MySQL Sniffer
PacketBeat
MySQL Sniffer
MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer 端或 Client 端请求,并格式化输出。输出内容包括访问时间、访问用户、来源 IP、访问 Database、命令耗时、返回数据行数、执行语句等。有批量抓取多个端口,后台运行,日志分割等多种使用方式,操作便捷,输出友好。
安装依赖:
yum install glib2-devel libpcap-devel libnet-devel
项目下载地址:
https://github.com/Qihoo360/mysql-sniffer
安装步骤:
cd mysql-sniffer
mkdir proj
cd proj
cmake ../
make
cd bin/
参数如下:
[root@server120 bin]# ./mysql-sniffer -h
Usage ./mysql-sniffer [-d] -i eth0 -p 3306,3307,3308 -l /var/log/mysql-sniffer/ -e stderr
[-d]