以下是使用Filebeat監控系統日志的核心步驟:
安裝Filebeat
sudo yum install filebeat
。sudo apt install filebeat
。配置監控路徑
編輯配置文件/etc/filebeat/filebeat.yml
,在filebeat.inputs
中指定日志路徑,例如:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log # 監控/var/log下所有.log文件
- /var/log/nginx/*.log # 監控Nginx日志(可選)
ignore_older: 72h # 忽略超過72小時的日志
設置輸出目標
output.elasticsearch:
hosts: ["localhost:9200"] # Elasticsearch地址
index: "filebeat-%{+yyyy.MM.dd}" # 索引名稱格式
output.logstash:
hosts: ["localhost:5044"] # Logstash地址
啟動并驗證
sudo systemctl start filebeat
。sudo systemctl enable filebeat
。sudo systemctl status filebeat
。sudo journalctl -u filebeat -f
(查看實時日志)或sudo tail -f /var/log/filebeat/filebeat.log
。高級配置(可選)
multiline
配置,合并跨行日志(如Java異常堆棧)。processors
添加主機、容器等信息。harvester_close_inactive
等參數管理文件輪轉。可視化分析
安裝Kibana并配置索引模式,可實時查看日志趨勢、搜索關鍵事件。
注意事項:
參考來源: