在Debian上自定义Filebeat输出,您需要编辑Filebeat的配置文件filebeat.yml
打开终端。
使用文本编辑器打开filebeat.yml
文件。例如,使用nano编辑器:
sudo nano /etc/filebeat/filebeat.yml
在filebeat.yml
文件中,找到output
部分。默认情况下,它可能看起来像这样:
output.elasticsearch:
hosts: ["localhost:9200"]
要自定义输出,您可以根据需要修改output
部分。例如,如果您想将日志发送到Logstash而不是Elasticsearch,您可以这样修改:
output.logstash:
hosts: ["logstash_server:5044"]
其中logstash_server
是您的Logstash服务器的IP地址或主机名。
如果您需要自定义输出到多个目标,可以在output
部分添加多个输出模块。例如,将日志同时发送到Elasticsearch和Logstash:
output.elasticsearch:
hosts: ["localhost:9200"]
output.logstash:
hosts: ["logstash_server:5044"]
根据需要配置其他输出模块的选项。例如,如果您使用的是Elasticsearch输出,可以配置索引名称、文档类型等。
保存并关闭filebeat.yml
文件。
重新启动Filebeat服务以应用更改:
sudo systemctl restart filebeat
现在,Filebeat应该会根据您在filebeat.yml
文件中定义的自定义输出配置发送日志。