以下是在Ubuntu上使用Filebeat進行日志分析的步驟:
安裝Filebeat
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
:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log # 監控/var/log/下的所有.log文件
output.elasticsearch:
hosts: ["localhost:9200"] # 若Elasticsearch在本地
multiline.pattern: '^[[:space:]]'
multiline.match: after
啟動服務
sudo systemctl start filebeat
sudo systemctl enable filebeat
日志分析與可視化
drop_event
、dissect
)。監控與調優
sudo systemctl status filebeat
sudo tail -f /var/log/filebeat/filebeat # 查看實時日志
close_inactive
、scan_frequency
)以優化資源占用。說明:若需更靈活的處理,可將輸出配置為Logstash,通過其過濾器插件實現高級解析。具體配置可參考Filebeat官方文檔。