温馨提示×

Debian上Filebeat的日志文件存储位置在哪

小樊
38
2025-12-04 01:12:10
栏目: 云计算

默认日志目录

  • 在 debian 上,filebeat 自身的运行日志默认写入:/var/log/filebeat/,常见日志文件为 /var/log/filebeat/filebeat(有时也会看到 .log 后缀)。该目录由 filebeat 的配置项 path.logs 控制,默认值通常为 /var/log/filebeat

如何快速确认

  • 查看服务当前使用的日志路径:grep -n ‘path.logs’ /etc/filebeat/filebeat.yml
  • 实时查看 filebeat 自身日志:sudo tail -f /var/log/filebeat/filebeat
  • 若 systemd 日志中也有输出,可用:sudo journalctl -u filebeat -f(journal 属于系统日志,不等同于 filebeat 文件日志)。

自定义日志路径

  • 在 filebeat.yml 中显式设置 path.logs,并配合 logging.to_files 写入文件: logging: to_files: true files: path: /var/log/myfilebeat name: filebeat keepfiles: 7 rotation: interval: 24h path: logs: /var/log/myfilebeat
  • 使配置生效:sudo systemctl restart filebeat。修改 path.logs 后,请确保目录存在且 filebeat 有读写权限。

与数据目录区分

  • filebeat 的“数据目录”(如注册表、状态等)默认是 /var/lib/filebeat,不要与日志目录 /var/log/filebeat 混淆。数据目录由 path.data 控制。

0