排查Ubuntu上Filebeat故障可按以下步驟進行:
檢查服務狀態:
sudo systemctl status filebeat # 查看是否運行,未運行則啟動
sudo systemctl start filebeat
查看日志文件:
sudo tail -f /var/log/filebeat/filebeat # 分析錯誤信息
驗證配置文件:
filebeat -c /etc/filebeat/filebeat.yml validate # 檢查語法錯誤
確保`paths`(日志路徑)、`output`(輸出目標)等配置正確。
確認權限與路徑:
sudo chmod 644 /path/to/logfile # 調整文件權限
ls -l /path/to/logfile
排查網絡與防火墻:
ping <目標IP>
telnet <目標IP> <端口> # 如9200(ES默認端口)
sudo ufw allow <端口>
檢查依賴服務:
sudo systemctl status elasticsearch
sudo systemctl status logstash
性能與資源監控:
top
或htop
查看系統資源(CPU/內存)是否充足。batch_size
、close_inactive
等參數優化性能(參考官方文檔)。版本兼容性:
重新安裝Filebeat:
參考來源: