deepflow icon indicating copy to clipboard operation
deepflow copied to clipboard

[BUG] agent采集MYSQL日志失败

Open zeusYi opened this issue 2 years ago • 2 comments

Search before asking

  • [X] I had searched in the issues and found no similar feature requirement.

DeepFlow Component

Agent

What you expected to happen

想要收集mysql 访问日志 遇到一个问题 我再问一下 我在一台部署有Mysql的服务器上 部署了agent, 通过脚本持续对mysql进行查询,无日志。

测试脚本

#!/bin/bash
 
i=1
step=1
while (($i<=3))
do
  cmd="select * from testdb.t1"
  echo ${cmd}

  /usr/local/mysql/bin/mysql -h'10.116.104.237' -u'root' -p'xxxx'  -D testdb -s -e "${cmd}"
  i=`expr $i + $step`
done
echo "执行完毕:${i}"

image

抓包文件 mysql.pcap.zip

How to reproduce

No response

DeepFlow version

No response

DeepFlow agent list

No response

Kubernetes CNI

No response

Operation-System/Kernel version

No response

Anything else

No response

Are you willing to submit a PR?

  • [ ] Yes I am willing to submit a PR!

Code of Conduct

zeusYi avatar Jan 18 '24 06:01 zeusYi

MySQL Version: 5.7.30 和 5.7.40 都不行。一开始Agent内核版本 3.10 不行,升级到了6版本也不行。

zeusYi avatar Jan 18 '24 09:01 zeusYi

请问有后续吗? 我也遇到了同样的问题, 以二进制包的形式部署agent, 采集不到mysql的数据

Terrynech avatar Apr 02 '24 11:04 Terrynech

你好,通过抓包数据看出,基本都是 mysql greeting,它不会生成调用日志,另一部分看起来是 login 的数据,这部分数据在 v6.4 版本中也不会识别,可以更新至最新的 LTS 版本,v6.6 或者 v6.5 即可解决(注:大版本更新时需请求旧数据后重装)

1473371932 avatar Dec 09 '24 20:12 1473371932