Munin 每小时都会在 MySQL 查询上显示出巨大的峰值,但我无法检测到是什么原因造成的。我正在运行版本 5.6.30。
- 试图启用运行缓慢的查询,但在那里找不到。
- 还记录了所有查询并尝试查看在特定时间运行的内容。我找不到它了。
- 检查 cronjobs 但没有任何相关
- 禁用 LFD 和 CSF 上的几乎所有内容
- 事件调度程序状态设置为关闭
有没有其他方法可以找到每小时运行的内容?
显示 sql 查询的 Munin 图:
一些爬虫正在从我的网站上挖掘数据。我无法检测到,因为请求来自一百万个不同的 IP。
随着人工控制和尖峰消失,向网站添加了验证码。
您可以使用 shell 脚本并输入指令“进程列表”并将输出发送到日志文件。以您想要再次运行指令的秒数为单位设置延迟。
while [true];
mysql -h localhost -u root -ppasswd < process
delay xtime
done
以及您输入指令“显示完整进程列表”的文件进程列表
我希望这对你有帮助