在 Debian 上部署 Filebeat 的标准流程
最小可用配置与常见输出目标
配置文件默认路径为 /etc/filebeat/filebeat.yml。以下示例展示两种常见输出:直连 Elasticsearch 或经 Logstash 处理后再入库。
直连 Elasticsearch(适合轻量、快速接入) filebeat.inputs:
输出到 Logstash(适合需要过滤、解析、丰富字段的场景) filebeat.inputs:
说明
模块与多行日志处理
使用内置模块快速接入常见服务日志(如 Nginx、Apache、System 等)
多行日志(如 Java 堆栈、异常跟踪)
在 filebeat.inputs 下为对应输入增加 multiline 配置,将多行合并为单条事件,便于后续解析:
filebeat.inputs:
运行监控与运维要点
服务日志与实时排查
Filebeat 自身日志轮转(避免日志无限增长)
创建 /etc/logrotate.d/filebeat:
/var/log/filebeat/*.log {
daily
missingok
rotate 7
compress
notifempty
create 640 root adm
}
该示例为每日轮转、保留 7 天、压缩旧日志,并按 640 root adm 创建新文件。
安全与网络建议