在Ubuntu上自定义Filebeat的输出,你需要编辑Filebeat的配置文件。以下是详细步骤:
打开终端。
使用文本编辑器打开Filebeat配置文件。通常,该文件位于/etc/filebeat/filebeat.yml。你可以使用nano或其他文本编辑器打开它。例如,使用nano编辑器:
sudo nano /etc/filebeat/filebeat.yml
在配置文件中找到output部分。如果没有这个部分,你可以在filebeat.inputs部分之后添加一个。例如,如果你想将日志发送到Elasticsearch,你可以这样设置:
output.elasticsearch:
hosts: ["your_elasticsearch_host:9200"]
index: "filebeat-%{[agent.version]}-%{+yyyy.MM.dd}"
将your_elasticsearch_host替换为你的Elasticsearch实例的主机名或IP地址。
如果你想将日志发送到其他输出,例如Logstash或Kafka,你可以参考Filebeat官方文档中的输出模块列表:https://www.elastic.co/guide/en/beats/filebeat/current/output-module-list.html
根据你选择的输出模块,按照文档中的说明配置输出。
保存并关闭配置文件。
重新启动Filebeat服务以应用更改:
sudo systemctl restart filebeat
现在,Filebeat应该会根据你自定义的输出配置发送日志。请确保你的输出目标(例如Elasticsearch或Logstash)已正确设置并可以接收来自Filebeat的日志。