使用ELK分析Apache日志的步驟如下:
access.log
),并轉發至Logstash。
filebeat.yml
中指定日志路徑及Logstash接收端口(如5044
)。grok
插件解析日志,提取關鍵字段(如客戶端IP、請求時間、狀態碼等)。
%{COMBINEDAPACHELOG}
可直接解析Apache默認格式日志,無需自定義正則。filter {
grok { match => { "message" => "%{COMBINEDAPACHELOG}" } }
date { match => ["timestamp", "dd/MMM/yyyy:HH:mm:ss Z"] }
}
apache-access-YYYY.MM.dd
)。關鍵組件作用:
參考資料: