Debian系统下Filebeat日志文件的默认位置
Filebeat在Debian系统中的日志文件默认存储于/var/log/filebeat/目录下,常见文件名为filebeat.log(部分版本可能直接使用filebeat作为日志文件名,无扩展名)。
/var/log/filebeat/filebeat.log。该文件记录了Filebeat的运行状态、收集的日志数据摘要、输出目标(如Elasticsearch、Logstash)的连接情况,以及可能出现的错误信息(如配置文件语法错误、权限不足、网络连接失败等)。/var/log/beats/filebeat目录下,但这种情况在Debian的官方软件包中较为少见。使用以下命令实时查看Filebeat日志的最新内容(需root权限):
sudo tail -f /var/log/filebeat/filebeat.log
该命令会持续输出日志文件的新增内容,便于快速定位Filebeat运行中的问题(如无法读取日志文件、输出目标不可达等)。
/var/log/filebeat/目录不存在,可能是Filebeat未正常运行或未生成日志。可通过sudo systemctl status filebeat检查Filebeat服务状态,确保其处于“active (running)”状态。sudo chown -R filebeat:filebeat /var/log/filebeat
sudo chmod -R 0755 /var/log/filebeat
其中filebeat是Filebeat服务的运行用户(默认用户)。