编辑
2025-10-22
ELK
00
js
input { file { path => "/usr/local/nginx/logs/access.log" start_position => "beginning" sincedb_path => "/dev/null" type => "nginx_access" } } filter { grok { match => { "message" => '%{IPORHOST:remote_addr} - %{DATA:remote_user} \[%{HTTPDATE:timestamp}\] "%{WORD:method} %{URIPATH:request_path}(?:\?%{URIPARAM:query_params})? HTTP/%{NUMBER:http_version}" %{NUMBER:status} %{NUMBER:body_bytes_sent} "%{DATA:http_referer}" "%{DATA:user_agent}"' } } date { match => [ "timestamp", "dd/MMM/yyyy:HH:mm:ss Z" ] target => "@timestamp" } } output { elasticsearch { hosts => [ "192.168.201.112:9200", "192.168.201.113:9200", "192.168.201.114:9200" ] index => "nginx-access-%{+YYYY.MM.dd}" } }

本文作者:松轩(^U^)

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

Document