yllplay 发表于 2017-12-23 10:42:22

Logstash实践Nginx

  Logstach收集nginx日志
  nginx改成json格式输出日志
  #http段加如下信息(日志位置根据业务自行调整)
  log_format json '{ "@timestamp": "$time_local", '
  '"@fields": { '
  '"remote_addr": "$remote_addr", '
  '"remote_user": "$remote_user", '
  '"body_bytes_sent": "$body_bytes_sent", '
  '"request_time": "$request_time", '
  '"status": "$status", '
  '"request": "$request", '
  '"request_method": "$request_method", '
  '"http_referrer": "$http_referer", '
  '"body_bytes_sent":"$body_bytes_sent", '
  '"http_x_forwarded_for": "$http_x_forwarded_for", '
  '"http_user_agent": "$http_user_agent" } }';
  access_log/var/log/nginx/access_json.logjson;
  编写收集Nginx访问日志
# cat nginx.conf
  input {
  file {
  type => "access_nginx"
  path => "/var/log/nginx/access_json.log"
  codec => "json"
  }
  }
  output {
  redis {
  host => "192.168.100.84"
  port => "6379"
  db => "6"
  data_type => "list"
  key => "access_nginx"
  }
  }
页: [1]
查看完整版本: Logstash实践Nginx