xiepaup / tcpdba

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Author  :XieAn
Email   :xiepaup@163.com
Date    :2017-03-05
impTools:GO + LibPcap


目标服务: MySQL 、 Redis


功能点:
    -MySQL :
       1. 解析 INSERT、UPDATE、DELETE、SELECT
       2. 解析 业务表名称 TABLENAME
       3. 解析 来源服务器 IP
       4. 解析 用户名    USERNAME
       5. 分析 响应时间   基于Table 的response time,基于SQL 类型的Response Time
    -Redis :
       1. 解析 STRING、LIST、SET、ZSET数据类型使用情况
       2. 解析 命令执行频率
       3. 解析 来源服务器 IP
       4. 解析 响应时间  基于数据类型的Response TIME


    - 通用功能 :
       1. 提供存储数据到 MySQL服务上
       2. 提供存储数据到 文本文件
       3. 支持实时对网络抓包
       4. 支持离线对tcpdump包进行分析




--计划采用多线程技术:
--线程间通信采用 Queue 来通信
---主线程负责抓包,判断是否达到终止条件
---解析tcp层线程负责处理具体协议
---后端线程负责记录数据

About


Languages

Language:Go 100.0%