mysql linux 审计_使用MySQL Sniffer或PacketBeat来实时审计Mysql语句

本文介绍了两种在Linux环境下实时审计MySQL语句的方法:MySQL Sniffer和PacketBeat。MySQL Sniffer是一个抓包工具,能实时捕获MySQL Server或Client请求,输出包括时间、用户、IP、数据库、命令耗时等详细信息。PacketBeat则可部署在MySQL服务端或上游交换机,监控流量。两者都能帮助监控和分析MySQL操作。
摘要由CSDN通过智能技术生成

17270ce95af85a4a2d33846cd5831d99.png

生产环境中可以使用工具实时审计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]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值