elk之nginx:
ignore_older => 86400,不处理一天以前的文件。
zjtest7-frontend:/usr/local/logstash-2.3.4/config# cat logstash_agent.conf
input {
file {
type => "zj_nginx_access"
path => ["/rsyslog/data/nginx/zjzc/nginx_access0*_log.*"]
ignore_older => 87400
}
}
filter {
grok {
match => {
"message" => "%{IPORHOST:clientip} \[%{HTTPDATE:time}\] \"%{WORD:verb} %{URIPATHPARAM:request} HTTP/%{NUMBER:httpversion}\" %{NUMBER:http_status_code} %{NUMBER:bytes} \"(?
<http_referer>\S+)\" \"(?<http_user_agent>\S+)\" \"(?<http_x_forwarded_for>\S+)\""
elk之nginx
最新推荐文章于 2024-05-08 04:12:28 发布
这篇博客介绍了如何配置Logstash以读取Nginx访问日志,通过ignore_older参数过滤旧文件,并将日志数据发送到Redis,最后再从Redis中取出数据存入Elasticsearch。Logstash配置文件包括agent和indexer两部分,分别负责日志收集和数据索引。Redis缓存中可以看到收集的日志条目数量。
摘要由CSDN通过智能技术生成