在Debian上使用Filebeat的扩展功能,通常涉及以下几个方面:
filebeat.yml
文件中配置这些插件,以将日志数据发送到不同的目标系统。例如,将日志发送到Elasticsearch的配置示例:output.elasticsearch:
hosts:
- "localhost:9200"
index: "filebeat-%{[agent.version]}-%{yyyy.MM.dd}"
processors:
- add_fields:
targets: ["message"]
fields:
processed: true
./filebeat modules enable <模块名称>
multiline.pattern
和multiline.negate
等配置来正确处理多行日志:multiline.pattern: '[0-9]{4}-[0-9]{2}-[0-9]{2}'
multiline.negate: true
/var/log/filebeat/filebeat
。使用以下命令检查Filebeat的状态和日志:sudo journalctl -u filebeat -f
sudo tail -f /var/log/filebeat/filebeat
请注意,具体的配置选项可能会根据你使用的Filebeat版本和输出模块的不同而有所变化。始终参考官方文档以获取最新和最准确的配置信息。