以下是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。參考來源: