以下是Debian系統上排查Filebeat故障的常用方法:
查看日志
/var/log/filebeat/filebeat.log
,關注ERROR
/FATAL
級別信息。/var/log/syslog
或通過journalctl -u filebeat -f
查看服務日志。驗證配置文件
/etc/filebeat/filebeat.yml
語法:sudo filebeat test config
。paths
)、輸出目標(如Elasticsearch地址、端口)正確,且Filebeat有權限訪問。檢查進程與資源
ps aux | grep filebeat
,確認是否正常運行。top/htop
查看CPU、內存占用,排查資源不足問題。排查網絡與權限
ping
輸出服務器地址,telnet
或nc
測試端口是否可達。ls -l
確認配置文件、日志文件權限正確,必要時用chmod/chown
調整。sudo ufw allow <端口>
。系統級排查
df -h
,確保有足夠空間。sudo fsck /dev/sdaX
(需先卸載分區)。服務管理
sudo systemctl restart filebeat
。sudo systemctl status filebeat
。高級操作
sudo filebeat test output
。參考來源: