zoukankan      html  css  js  c++  java
  • 自定义nginx的日志格式存储到Filebeat和Logstash

    vim /etc/nginx/nginx.conf
    
    log_format main '$remote_addr - $remote_user [$time_local] '
    '"$request" $status $body_bytes_sent '
    '"$http_referer" "$http_user_agent"';
    access_log /var/log/nginx/access.log main;
    
    nginx -s reload

    第二步,编写nginx-patterns文件

    NGINX_ACCESS %{IPORHOST:remote_addr} - %{USERNAME:remote_user} [%
    {HTTPDATE:time_local}] "%{DATA:request}" %{INT:status} %{NUMBER:bytes_sent} "%
    {DATA:http_referer}" "%{DATA:http_user_agent}"

    第三步,修改haoke-pipeline.conf文件

    input {
    beats {
    port => "5044"
    }
    }
    filter {
    grok {
    patterns_dir => "/haoke/logstash-6.5.4/nginx-patterns"
    match => { "message" => "%{NGINX_ACCESS}"}
    remove_tag => [ "_grokparsefailure" ]
    add_tag => [ "nginx_access" ]
    }
    }
    output {
    stdout { codec => rubydebug }
    }
  • 相关阅读:
    SQL结构化查询语言
    数据库主外键
    SQL数据库数据类型详解
    注释和特殊符号
    文本装饰
    列表样式
    网页背景
    SQL数据库数据类型详解
    数据库主外键
    Update 语句
  • 原文地址:https://www.cnblogs.com/zhian/p/14379110.html
Copyright © 2011-2022 走看看