MySQL Sniffer 中文介绍

MySQL Sniffer is a network traffic analyzer tool for MySQL, it is developed by Qihoo DBA and infrastructure team. This commandline tool captures and analyzes packets destined for a MySQL server or Client, and outputs them in a standard log format including access time, users, IP, database, query_time, rows number and query.

MySQL Sniffer also analyzer Atlas's network traffic. Atlas is a MySQL protocol-based database middleware project,github:https://github.com/Qihoo360/Atlas

System requirements:

Certified to run on CentOS v6

Commandline access to the server with root privileges

Usage

./mysql-sniffer -h

Usage mysql-sniffer [-d] -i eth0 -p 3306,3307,3308 -l /var/log/mysql-sniffer/ -e stderr

[-d] -i eth0 -r 3000-4000

-d daemon mode.

-s how often to split the log file(minute, eg. 1440). if less than 0, split log everyday

-i interface. Default to eth0

-p port, default to 3306. Multiple ports should be splited by ','. eg. 3306,3307

this option has no effect when -f is set.

-r port range, Don't use -r and -p at the same time

-l query log DIRECTORY. Make sure that the directory is accessible. Default to stdout.

-e error log FILENAME or 'stderr'. if set to /dev/null, runtime error will not be recorded

-f filename. use pcap file instead capturing the network interface

-w white list. dont capture the port. Multiple ports should be splited by ','.

-t truncation length. truncate long query if it's longer than specified length. Less than 0 means no truncation

-n keeping tcp stream count, if not set, default is 65536. if active tcp count is larger than the specified count, mysql-sniffer will remove the oldest one

Install

git clone https://github.com/Qihoo360/mysql-sniffer

cd mysql-sniffer

mkdir proj

cd proj

cmake ../

make

cd bin/

Dependence

glib2-devel(2.28.8)、libpcap-devel(1.4.0)、libnet-devel(1.1.6)

Install

git clone git@github.com:Qihoo360/mysql-sniffer.git

cd mysql-sniffer

mkdir proj

cd proj

cmake ../

make

cd bin/

More

More MySQL Sniffer information, Atlas and some other technology please pay attention to our Hulk platform official account or QQ:104180820

Thanks

Thanks for the contributions yihaoDeng and winkyao have made for MySQL Sniffer

mysql sniffer 源码,MySQL Sniffer 是一个基于 MySQL 协议的抓包工具相关推荐

  1. mysql的源码解读(1):mysql的目录结构详解

    一.mysql的简介 二.mysql的编译包安装目录结构详解 1)编译包解压之后的目录结构 mysql-5.6.39├── bin # 存放的是服务器和客户端的程序(命令)├── COPYING # ...

  2. html页面发送微信朋友圈,【源码分享】分享一个基于官方share.html简化的分享js代码(微信,朋友圈,QQ)...

    基于官方demo中的share.hml中的分享内容或者链接到微博,微信,QQ,自己简化了一个通用的分享方法,进一步减少分享功能的开发量. 代码附件中,由于不能上传html文件,所以把文件扩展名改成了d ...

  3. MySQL抓包工具:MySQL Sniffer

    简介 MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer 端的请求,并格式化输出.输出内容包访问括时间.访问用户.来源 IP.访问 Database. ...

  4. MySQL抓包工具:MySQL Sniffer【转】

    本文来自:https://github.com/Qihoo360/mysql-sniffer 简介 MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer ...

  5. mysql dba系统学习(2)了解mysql的源码目录及源文件

    了解mysql的源码目录 包括客户端代码,服务端代码,测试工具和其他库文件 Mysql源码结构 Bdb 伯克利DB表引擎 BUILD 构建工程的脚本 Client 客户端 Cmd-line-utils ...

  6. mysql的源码目录_Mysql DBA系统学习(2)了解mysql的源码目录及源文件

    了解mysql的源码目录 包括客户端代码,服务端代码,测试工具和其他库文件 Bdb 伯克利DB表引擎 BUILD 构建工程的脚本 Client 客户端 Cmd-line-utils 命令行工具 Con ...

  7. vc mysql sniffer_MySQL抓包工具:MySQL Sniffer

    简介 MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer 端的请求,并格式化输出.输出内容包访问括时间.访问用户.来源 IP.访问 Database. ...

  8. mysql抓包_mysql抓包工具

    简介 MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer 端或 Client 端请求,并格式化输出.输出内容包括访问时间.访问用户.来源 IP.访问 ...

  9. mysql sniffer 源码_MySQL 抓包工具 - MySQL Sniffer 使用小结 (含带general_log日志)

    在mysql运维工作中,一般会使用tcpdump做一些分析(直接读分析日志比较难以看明白,在数据库连接值高时使用):对于mysql实时的连接监控分析,通常会使用"mysqladmin/sho ...

  10. visual MySQL 教程_MySql轻松入门系列——第二站 使用visual studio 对mysql进行源码级调试...

    一:背景 1. 讲故事 上一篇说了mysql的架构图,很多同学反馈说不过瘾,毕竟还是听我讲故事,那这篇就来说一说怎么利用visual studio 对 mysql进行源码级调试,毕竟源码面前,不谈隐私 ...

最新文章

  1. win10java插件删除不掉_win10系统卸载电脑上的java的操作方法
  2. 机器人动力学简化模型(Euler-Lagrange equation)
  3. Building credit scorecards using SAS and Python
  4. Apache Kafka-SpringBoot整合Kafka发送复杂对象
  5. leetCode 50.Pow(x, n) (x的n次方) 解题思路和方法
  6. python的哪个模块提供了文件处理方法_Python处理文件路径有哪些方法?
  7. mysql hash创建_Mysql自适应哈希索引(Adaptive Hash Index)创建的条件
  8. OpenGL.ProjectiveTextureMapping
  9. 菜鸟的MySQL学习笔记(二)
  10. oracle及mysql错误记录
  11. c语言常用图形函数库,easyx安装过程及c语言常用图形库函数全解.ppt
  12. UE4入门序列06(Unreal源码编译及打包专用服务器)
  13. Jquery仿IGoogle实现可拖动窗口(源码)
  14. UWB定位算法比较TDOA和TWR究竟哪个好
  15. 开发一款简单的百度小程序(由微信小程序迁移过来)
  16. XBee zigbee 使用指南--- XBee模块输入和输出
  17. Google Spanner (中文版)
  18. 分享一个使用HTML+js制作爱心代码
  19. 实现:您必须使用微信内置浏览器访问本页面! 的功能
  20. SAAS(软件即服务)初识

热门文章

  1. php 字符相似度比较,php 比较两个字符串的相似度
  2. 境外显示手机无服务器,手机卡在国外无服务怎么办
  3. Hybrid App 开发快速指南
  4. 黑科技项目:英雄无敌III Mod Fallen Angel介绍
  5. Excel不用知道sumifs函数也可以多条件求和
  6. 吴伯凡-认知方法论-消极数据的力量
  7. 【概率论与数理统计(研究生课程)】知识点总结6(抽样分布)
  8. java编程马拉松比赛_腾讯编程马拉松
  9. CiteSpace分析专利概况
  10. python的集成开发环境idle是有什么编写而成_Python 的集成开发环境IDLE是由( )编写而成。...