在 Debian 下 Filebeat 报错 时,排查思路通常是「先看日志 → 看配置 → 看权限 → 看系统环境」。下面给你一套实用排查清单,覆盖最常见问题。
journalctl -u filebeat -xe
或
tail -n 100 /var/log/filebeat/filebeat
常见关键词:
permission deniedconnection refusedno such file or directoryexited with status 1Job for filebeat.service failed
排查:
systemctl status filebeat
常见原因:
filebeat test config
Error opening file: permission denied
原因:
filebeat)无日志读取权限解决:
sudo usermod -aG adm filebeat
sudo chmod 644 /var/log/xxx.log
或给目录权限:
sudo chmod 755 /var/log/myapp
connection refused
检查:
filebeat test output
可能问题:
示例配置:
output.elasticsearch:
hosts: ["http://127.0.0.1:9200"]
while parsing a mapping value
解决:
filebeat test config
module not found
解决:
filebeat modules enable nginx
filebeat setup
# 测试配置
filebeat test config
# 测试输出
filebeat test output
# 查看运行状态
systemctl status filebeat
# 重启
systemctl restart filebeat
# 查看版本
filebeat version
你可以直接把 报错内容贴出来(完整几行即可),或者告诉我:
我可以一步一步帮你定位 ✅