Filebeat issue 排查--single.go:140: ERR Connecting error publishing events (retrying): dial tcp ****:5044: i/o timeout


我個人用docker搭建了一套日志分析平台:ELK+Filebeat

在正常跑了半個多月之后,Kibana刷新日志時突然發現日志不在更新了,停在某個時刻,就再也沒有新log.

首先我查看了elk,log都是正常的,沒有什么問題。然后我到filebeat上,看到了如下的log:

也就是說filebeat無法連接往logstash端口發送數據了。

以下整理了我排查的過程,自己作為一個總結,同時也希望能給初學者一些參考。

一、telnet查看網絡通不通

# telnet ip 5044

是相通的.
 
二、檢查filebeat 和logstash 的配置文件
1) filebeat 文件 path 路徑, output的配置是否正確
2)logstash input & output 是否正確
檢查下來,也是沒有問題的。
 
三、考慮這個應該還是網絡上的問題,可是telnet都是相通的,這到底是什么問題?
  我把filebeat的容器重啟了一下,filebeat在重啟后,會在stdout打印它的log,其中我發現第一行有一個warning:
      " WARNING IPv4 forwarding is disabled. Networking will not work "
   然后我在網上搜索了這個warning,有一個解決方案,我嘗試了一下:
>>>>
       # vi /etc/sysctl.conf
      或者
      # vi /usr/lib/sysctl.d/00-system.conf
  添加如下代碼:
      net.ipv4.ip_forward=1
  重啟network服務
  # /etc/init.d/network restart
  查看是否修改成功
   # sysctl net.ipv4.ip_forward
  如果返回為“net.ipv4.ip_forward = 1”則表示成功了
 
改完之后,我重啟了filebeat的容器,結果竟ok了。
四、為什么好好的,ipv4被disable了?
  至於原因,未搞清楚,不知道是不是公司運維做了什么操作限制。
有大神知道的可能原因,歡迎留言指教。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM