在 Debian 里,Filebeat 本身不“存”日志让你看,它负责采集日志并发送(通常发给 Elasticsearch / Logstash)。你一般要从以下几个地方“看日志”:
如果你是用 apt 安装的 Filebeat:
sudo journalctl -u filebeat
实时查看:
sudo journalctl -u filebeat -f
只看最近 100 行:
sudo journalctl -u filebeat -n 100
有些版本会写日志文件,通常在:
/var/log/filebeat/filebeat
查看:
sudo tail -f /var/log/filebeat/filebeat
配置文件位置:
/etc/filebeat/filebeat.yml
检查配置语法:
sudo filebeat test config
测试输出连接(ES / Logstash):
sudo filebeat test output
sudo filebeat inventory
或者看 registry 文件(记录采集进度):
/var/lib/filebeat/registry
(⚠️ 不要手动改)
Filebeat 只是转发,原始日志一般在这里:
/var/log/nginx/
/var/log/syslog
filebeat.yml 里 paths 配置如果 Filebeat → Elasticsearch:
filebeat-*
# 看状态
systemctl status filebeat
# 重启
sudo systemctl restart filebeat
# 看错误
sudo journalctl -u filebeat -p err
如果你愿意,可以告诉我:
我可以给你更精确的命令。