使用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
)。关键组件作用:
参考资料: