在Ubuntu上进行Filebeat数据采集步骤如下:
安装Filebeat
sudo apt update wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list sudo apt install filebeat sudo snap install filebeat --classic 配置数据采集
/etc/filebeat/filebeat.yml:sudo nano /etc/filebeat/filebeat.yml filebeat.inputs: - type: log enabled: true paths: - /var/log/syslog - /var/log/*.log # 支持通配符 exclude_files: ['.gz$']processors: - add_cloud_metadata: ~ - add_host_metadata: ~ 配置输出目标
output.elasticsearch: hosts: ["localhost:9200"] index: "filebeat-%{+yyyy.MM.dd}" output.logstash: hosts: ["localhost:5044"] 启动并验证
sudo systemctl start filebeat sudo systemctl enable filebeat sudo systemctl status filebeat sudo tail -f /var/log/filebeat/filebeat curl查看索引数据:curl -X GET "localhost:9200/_cat/indices?v" 说明:根据实际需求调整日志路径、输出目标及处理器配置,复杂场景可参考官方模块(如system模块)或自定义模块。