go 环境安装
https://golang.google.cn/dl/
tar -C /usr/local -xzf go1.18.3.linux-amd64.tar.gz
将 /usr/local/go/bin 目录添加至 PATH 环境变量:
export PATH=$PATH:/usr/local/go/bin
我们可以编辑 ~/.bash_profile 或者 /etc/profile,并将以下命令添加该文件的末尾,这样就永久生效了:
export PATH=$PATH:/usr/local/go/src/github.com/zr-hebo/sniffer-agent
source /etc/profile
yum install libpcap-devel
mkdir /usr/local/go/src/github.com/
mkdir /usr/local/go/src/github.com/zr-hebo
mv /download/sniffer-agent /usr/local/go/src/github.com/zr-hebo/
mv /data/package/sniffer-agent-master /usr/local/go/src/github.com/zr-hebo/sniffer-agent
cd /usr/local/go/src/github.com/zr-hebo/sniffer-agent/
go env -w GO111MODULE=off
go build
其中sip代表server ip,sport代表server port,cpr代表抓包率,bt代表查询开始时间戳,cip代表客户端ip,cport代表客户端port(客户端ip:port组成session标识),user代表查询用户,db代表当前连接的库名,sql代表查询语句,cms代表查询消耗的时间,单位是毫秒
/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/bin/ld: /tmp/go-link-230631696/000014.o: unrecognized relocation (0x2a) in section `.text'
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
安装 glibc-static-2.17-196.el7.x86_64.rpm
sniffer-agent --interface='' --port 3306 --strict_mode=true --admin_user=root --admin_passwd='' --log_level=debug
sniffer-agent --interface='' --export_type=kafka --kafka-server='' --kafka-group-id=sniffer --kafka-async-topic=non_ddl_sql_collector --kafka-sync-topic=ddl_sql_collector --log_level=debug &