利用Ubuntu Filebeat进行日志分析的步骤如下:
安装Filebeat
从Elastic官网下载并安装Filebeat,支持.deb包安装。
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 /etc/apt/sources.list.d/elastic-7.x.list  
sudo apt-get update && sudo apt-get install filebeat  
配置Filebeat
编辑配置文件/etc/filebeat/filebeat.yml,指定日志路径和输出目标(如Elasticsearch)。
filebeat.inputs:  
- type: log  
  enabled: true  
  paths: ["/var/log/*.log"]  # 监控日志路径  
output.elasticsearch:  
  hosts: ["localhost:9200"]  # Elasticsearch地址  
  index: "filebeat-%{[agent.version]}-%{+yyyy.MM.dd}"  # 索引格式  
启动服务
启动Filebeat并设置为开机自启。
sudo systemctl start filebeat  
sudo systemctl enable filebeat  
验证日志采集
通过查看Filebeat日志或Elasticsearch索引确认数据是否正常传输。
sudo journalctl -u filebeat  # 查看服务日志  
curl -X GET "localhost:9200/_cat/indices?v"  # 检查Elasticsearch索引  
日志分析与可视化
优化与监控
说明:若需更复杂的日志处理(如多行日志合并、JSON解析),可在filebeat.yml中配置processors或搭配Logstash使用。具体配置可参考Elastic官方文档。