1

Munin 每小时都会在 MySQL 查询上显示出巨大的峰值,但我无法检测到是什么原因造成的。我正在运行版本 5.6.30。

  • 试图启用运行缓慢的查询,但在那里找不到。
  • 还记录了所有查询并尝试查看在特定时间运行的内容。我找不到它了。
  • 检查 cronjobs 但没有任何相关
  • 禁用 LFD 和 CSF 上的几乎所有内容
  • 事件调度程序状态设置为关闭

有没有其他方法可以找到每小时运行的内容?

显示 sql 查询的 Munin 图:

显示 sql 查询的 Munin 图

4

2 回答 2

1

一些爬虫正在从我的网站上挖掘数据。我无法检测到,因为请求来自一百万个不同的 IP。

随着人工控制和尖峰消失,向网站添加了验证码。

于 2016-05-17T12:10:19.207 回答
1

您可以使用 shell 脚本并输入指令“进程列表”并将输出发送到日志文件。以您想要再次运行指令的秒数为单位设置延迟。

while [true];
    mysql -h localhost -u root -ppasswd < process
    delay xtime
done

以及您输入指令“显示完整进程列表”的文件进程列表

我希望这对你有帮助

于 2016-04-28T20:27:48.043 回答