当前位置: 首页 > 工具软件 > go-sniffer > 使用案例 >

sniffer-agent

周睿范
2023-12-01

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 &

 类似资料: