问题描述:
最近一段时间数据库日志每隔5分钟报 [Note] Got an error reading communication packets
tail -f mysqld.log
问题分析:
这个报错出现的频率这么规律,初步猜测是定期脚本执行或者监控系统连接引起的可能性比较大
由于日志里能提供的信息很少,而引起该报错的可能原因也很多,首先想到的是先定位连接的客户端,然后再来分析可能的原因,于是通过查询数据库来定位问题
performance_schema.host_cache表提供对主机缓存内容的访问,其中包含客户端主机名和IP地址信息,也包括最后一次错误时间
tail -f mysqld.log
select * from performance_schema.host_cache\G
从10.10.10.1发出的LAST_ERROR_SEEN时间和mysqld.log中的时间正好吻合,于是尝试从10.10.10.1这个IP去定位问题
该IP对应的是一个监控系统&#x