Filebeat是Elastic Stack(ELK Stack)生态中的轻量级日志数据采集工具,其主要功能是从服务器、容器、虚拟机等环境中实时采集、转发日志数据至Elasticsearch、Logstash、Kafka等目标平台。以下是Filebeat进行日志转发的基本步骤:
sudo apt-get update
sudo apt-get install filebeat
sudo yum install -y filebeat
/etc/filebeat/filebeat.yml
。你需要编辑这个文件来指定日志文件的路径、输出目标等。filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
output.elasticsearch:
hosts: ["localhost:9200"]
index: "filebeat-%{+YYYY.MM.dd}"
filebeat.inputs
定义了Filebeat要监控的日志文件路径,output.elasticsearch
定义了Filebeat将日志发送到的Elasticsearch实例。sudo systemctl start filebeat
sudo systemctl enable filebeat
curl -X GET "localhost:9200/_cat/indices?v"
sudo tail -f /var/log/filebeat/filebeat
processors
来实现。通过以上步骤,Filebeat可以有效地进行日志转发,将日志数据发送到指定的目标系统,如Elasticsearch或Logstash,以便进行进一步的分析和处理。