三人行必有我师

filebeat无法同步日志到logstash

Beats | 作者 bearsurvival | 发布于2018年07月23日 | 阅读数:4596

启动filebeat,通过netstat发现与logtash连接是正常,filebeat读取的监控日志的目录也打印正常,但是发现日志没有正常同步到logstash,可能是什么原因呢
已邀请:

ziyou - 一个学习ELK的Java程序员

赞同来自: bearsurvival

我之前遇到过一次类似的问题,可以给你描述一下:
1、logstash不知道为什么重启了
2、filebeat是一直启动的。
3、filebeat一直报I/O timeout之类的,或者是没有日志需要传输。
 
这种情况就是filebeat的一种机制出现的,如果在5分钟内一个文件的数据未采集(不管是什么原因,如,数据已经采集结束,或者和logstash的连接断掉),就会关闭这个文件的收集器,如果在之后这个文件没有再变动的话,这个文件就不会再被采集,出现日志不能采集的问题。
 
所以说你如果是没有重启filebeat,并且日志文件是未变动的,可以看看这个。
 
 

bearsurvival

赞同来自:

问题已经解决,不是filebeat或者logstash的问题,是防火墙的问题,当时没看清楚filebeat的socket状态一值是SYNC_SENT状态

要回复问题请先登录注册