成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > nginx日志導(dǎo)入elasticsearch的方法示例

nginx日志導(dǎo)入elasticsearch的方法示例

熱門標(biāo)簽:百度地圖標(biāo)注要不要錢 廣州電銷機(jī)器人系統(tǒng)圖 賀州市地圖標(biāo)注app 江蘇電銷外呼防封系統(tǒng)是什么 高德地圖標(biāo)注無營業(yè)執(zhí)照 智能電話機(jī)器人線路 長沙開福怎么申請400電話 金融行業(yè)外呼線路 東莞人工智能電銷機(jī)器人供應(yīng)商

將nginx日志通過filebeat收集后傳入logstash,經(jīng)過logstash處理后寫入elasticsearch。filebeat只負(fù)責(zé)收集工作,logstash完成日志的格式化,數(shù)據(jù)的替換,拆分 ,以及將日志寫入elasticsearch后的索引的創(chuàng)建。

1、配置nginx日志格式

log_format main    '$remote_addr $http_x_forwarded_for [$time_local] $server_name $request ' 
            '$status $body_bytes_sent $http_referer ' 
            '"$http_user_agent" '
            '"$connection" '
            '"$http_cookie" '
            '$request_time '
            '$upstream_response_time';

2、安裝配置filebeat,啟用nginx module

tar -zxvf filebeat-6.2.4-linux-x86_64.tar.gz -C /usr/local
cd /usr/local;ln -s filebeat-6.2.4-linux-x86_64 filebeat
cd /usr/local/filebeat

啟用nginx模塊

./filebeat modules enable nginx

查看模塊

./filebeat modules list

創(chuàng)建配置文件

vim /usr/local/filebeat/blog_module_logstash.yml
filebeat.modules:
- module: nginx
 access:
  enabled: true
  var.paths: ["/home/weblog/blog.cnfol.com_access.log"]
 #error:
 # enabled: true
 # var.paths: ["/home/weblogerr/blog.cnfol.com_error.log"]


output.logstash:
 hosts: ["192.168.15.91:5044"]

啟動(dòng)filebeat

./filebeat -c blog_module_logstash.yml -e

3、配置logstash

tar -zxvf logstash-6.2.4.tar.gz /usr/local
cd /usr/local;ln -s logstash-6.2.4 logstash
創(chuàng)建一個(gè)nginx日志的pipline文件
cd /usr/local/logstash

logstash內(nèi)置的模板目錄

vendor/bundle/jruby/2.3.0/gems/logstash-patterns-core-4.1.2/patterns

編輯 grok-patterns 添加一個(gè)支持多ip的正則

FORWORD (?:%{IPV4}[,]?[ ]?)+|%{WORD}

官方grok

http://grokdebug.herokuapp.com/patterns#

創(chuàng)建logstash pipline配置文件

#input {
# stdin {}
#}
# 從filebeat接受數(shù)據(jù)
input {
 beats {
 port => 5044
 host => "0.0.0.0"
 }
}

filter {
 # 添加一個(gè)調(diào)試的開關(guān)
 mutate{add_field => {"[@metadata][debug]"=>true}}
 grok {
 # 過濾nginx日志
 #match => { "message" => "%{NGINXACCESS_TEST2}" }
 #match => { "message" => '%{IPORHOST:clientip} # (?<http_x_forwarded_for>[^\#]*) # \[%{HTTPDATE:[@metadata][webtime]}\] # %{NOTSPACE:hostname} # %{WORD:verb} %{URIPATHPARAM:request} HTTP/%{NUMBER:httpversion} # %{NUMBER:response} # (?:%{NUMBER:bytes}|-) # (?:"(?:%{NOTSPACE:referrer}|-)"|%{NOTSPACE:referrer}|-) # (?:"(?<http_user_agent>[^#]*)") # (?:"(?:%{NUMBER:connection}|-)"|%{NUMBER:connection}|-) # (?:"(?<cookies>[^#]*)") # %{NUMBER:request_time:float} # (?:%{NUMBER:upstream_response_time:float}|-)' }
 #match => { "message" => '(?:%{IPORHOST:clientip}|-) (?:%{TWO_IP:http_x_forwarded_for}|%{IPV4:http_x_forwarded_for}|-) \[%{HTTPDATE:[@metadata][webtime]}\] (?:%{HOSTNAME:hostname}|-) %{WORD:method} %{URIPATHPARAM:request} HTTP/%{NUMBER:httpversion} %{NUMBER:response} (?:%{NUMBER:bytes}|-) (?:"(?:%{NOTSPACE:referrer}|-)"|%{NOTSPACE:referrer}|-) %{QS:agent} (?:"(?:%{NUMBER:connection}|-)"|%{NUMBER:connection}|-) (?:"(?<cookies>[^#]*)") %{NUMBER:request_time:float} (?:%{NUMBER:upstream_response_time:float}|-)' }
    match => { "message" => '(?:%{IPORHOST:clientip}|-) %{FORWORD:http_x_forwarded_for} \[%{HTTPDATE:[@metadata][webtime]}\] (?:%{HOSTNAME:hostname}|-) %{WORD:method} %{URIPATHPARAM:request} HTTP/%{NUMBER:httpversion} %{NUMBER:response} (?:%{NUMBER:bytes}|-) (?:"(?:%{NOTSPACE:referrer}|-)"|%{NOTSPACE:referrer}|-) %{QS:agent} (?:"(?:%{NUMBER:connection}|-)"|%{NUMBER:connection}|-) %{QS:cookie} %{NUMBER:request_time:float} (?:%{NUMBER:upstream_response_time:float}|-)' }
 }
 # 將默認(rèn)的@timestamp(beats收集日志的時(shí)間)的值賦值給新字段@read_tiimestamp
 ruby { 
 #code => "event.set('@read_timestamp',event.get('@timestamp'))"
 #將時(shí)區(qū)改為東8區(qū)
 code => "event.set('@read_timestamp',event.get('@timestamp').time.localtime + 8*60*60)"
 }
 # 將nginx的日志記錄時(shí)間格式化
 # 格式化時(shí)間 20/May/2015:21:05:56 +0000
 date {
 locale => "en"
 match => ["[@metadata][webtime]","dd/MMM/yyyy:HH:mm:ss Z"]
 }
 # 將bytes字段由字符串轉(zhuǎn)換為數(shù)字
 mutate {
 convert => {"bytes" => "integer"}
 }
 # 將cookie字段解析成一個(gè)json
 #mutate {
 # gsub => ["cookies",'\;',',']
 #} 
 # 如果有使用到cdn加速http_x_forwarded_for會有多個(gè)ip,第一個(gè)ip是用戶真實(shí)ip
 if[http_x_forwarded_for] =~ ", "{
     ruby {
         code => 'event.set("http_x_forwarded_for", event.get("http_x_forwarded_for").split(",")[0])'
        }
    }
 # 解析ip,獲得ip的地理位置
 geoip {
 source => "http_x_forwarded_for"
 # # 只獲取ip的經(jīng)緯度、國家、城市、時(shí)區(qū)
 fields => ["location","country_name","city_name","region_name"] 
 }
 # 將agent字段解析,獲得瀏覽器、系統(tǒng)版本等具體信息
 useragent {
 source => "agent"
 target => "useragent"
 }
 #指定要?jiǎng)h除的數(shù)據(jù)
 #mutate{remove_field=>["message"]}
 # 根據(jù)日志名設(shè)置索引名的前綴
 ruby {
 code => 'event.set("@[metadata][index_pre]",event.get("source").split("/")[-1])'
 } 
 # 將@timestamp 格式化為2019.04.23
 ruby {
 code => 'event.set("@[metadata][index_day]",event.get("@timestamp").time.localtime.strftime("%Y.%m.%d"))'
 }
 # 設(shè)置輸出的默認(rèn)索引名
 mutate {
 add_field => {
  #"[@metadata][index]" => "%{@[metadata][index_pre]}_%{+YYYY.MM.dd}"
  "[@metadata][index]" => "%{@[metadata][index_pre]}_%{@[metadata][index_day]}"
 }
 }
 # 將cookies字段解析成json
# mutate {
# gsub => [
#  "cookies", ";", ",",
#  "cookies", "=", ":"
# ]
# #split => {"cookies" => ","}
# }
# json_encode {
# source => "cookies"
# target => "cookies_json"
# }
# mutate {
# gsub => [
#  "cookies_json", ',', '","',
#  "cookies_json", ':', '":"'
# ]
# }
# json {
# source => "cookies_json"
# target => "cookies2"
# }
 # 如果grok解析存在錯(cuò)誤,將錯(cuò)誤獨(dú)立寫入一個(gè)索引
 if "_grokparsefailure" in [tags] {
 #if "_dateparsefailure" in [tags] {
 mutate {
  replace => {
  #"[@metadata][index]" => "%{@[metadata][index_pre]}_failure_%{+YYYY.MM.dd}"
  "[@metadata][index]" => "%{@[metadata][index_pre]}_failure_%{@[metadata][index_day]}"
  }
 }
 # 如果不存在錯(cuò)誤就刪除message
 }else{
 mutate{remove_field=>["message"]}
 }
}

output {
 if [@metadata][debug]{
 # 輸出到rubydebuyg并輸出metadata
 stdout{codec => rubydebug{metadata => true}}
 }else{
 # 將輸出內(nèi)容轉(zhuǎn)換成 "."
 stdout{codec => dots} 
 # 將輸出到指定的es
 elasticsearch {
  hosts => ["192.168.15.160:9200"]
  index => "%{[@metadata][index]}"
  document_type => "doc"
 } 
 }
}

啟動(dòng)logstash

nohup bin/logstash -f test_pipline2.conf &

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:滄州 玉樹 張家界 洛陽 松原 永州 北京 廊坊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《nginx日志導(dǎo)入elasticsearch的方法示例》,本文關(guān)鍵詞  nginx,日志,導(dǎo)入,elasticsearch,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《nginx日志導(dǎo)入elasticsearch的方法示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于nginx日志導(dǎo)入elasticsearch的方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    电影91久久久| 妖精视频一区二区| 九色精品免费永久在线| 人妻体内射精一区二区三区| 色爱综合av| 日韩一本精品| 国产精品欧美在线| 精品动漫3d一区二区三区免费版| 国产乱在线观看完整版视频| 91美女免费看| 影音先锋中文字幕一区| 狠狠干天天干| 丁香花在线观看完整版电影| 久久夜色精品亚洲| 亚洲欧美激情在线视频| 天天摸日日摸狠狠添| 四虎成人免费影院| 中文字幕在线二区| 男人天堂新地址| 99精品全国免费观看视频软件| 国产又粗又猛又爽视频| 国产精品久久久久久久久久久免费看| 亚洲成人天堂| 久久新电视剧免费观看| fc2ppv完全颜出在线播放| 成人黄色小视频在线观看| 久久大胆人体| 欧美插天视频在线播放| 韩国日本在线视频| 久久精品国产99国产| 欧美肉体xxxx裸体137大胆| 密臀av在线播放| 偷拍中文亚洲欧美动漫| 91桃色在线观看| 凹凸日日摸日日碰夜夜| 亚洲制服av| 亚洲黄色免费看| 美女黄色一级视频| 337p亚洲精品色噜噜狠狠p| aa视频在线观看| 加勒比精品视频| 精品无码一区二区三区爱欲| 国产小视频在线看| 亚洲性图一区二区| 亚洲自拍偷拍区| 欧美日本一区二区在线观看| 中文字幕av影院| 亚洲欧洲精品在线| 日韩精品中文字幕一区二区三区| 99久久精品免费观看| www.久久av| 午夜精品久久久久久久99热黄桃| 欧美一级视频一区二区| 91视频综合网| 国产精品网曝门| 好吊成人免视频| 678在线观看视频| 国产一区二区三区高清播放| 国产不卡视频一区二区三区| 99精品欧美一区二区三区小说| 日韩网红少妇无码视频香港| 欧美日韩国产精品激情在线播放| 日韩精品在线免费观看视频| 欧美激情一级二级| 国产又大又黄的视频| 最近中文字幕在线mv视频在线| 欧美顶级大胆免费视频| 日日欢夜夜爽一区| av五月天在线| 先锋资源中文在线| av综合电影网站| 少妇精品视频一区二区| 国内精品美女在线观看| 性生活免费观看视频| 亚洲午夜电影| 一级毛片在线播放| 91精品国产综合久久精品| 日韩码欧中文字| 中文字幕中文字幕在线中一区高清| 在线天堂中文www官网| www.尤物.com| 国产精品日韩欧美| 成人av影院在线| 男人天堂亚洲天堂| 欧美性受xxxx黑人xyx性爽| 国产伦精品一区二区三区视频孕妇| 香蕉av777xxx色综合一区| 中文有码在线观看| 被灌满精子的波多野结衣| 亚洲美女久久久| www.一区| 全网免费在线播放视频入口| 3d欧美精品动漫xxxx无尽| 一区二区三区日韩在线观看| 中文精品在线观看| 国产欧美日韩一区二区三区四区| 日韩欧美激情四射| 国产av无码专区亚洲精品| 亚洲午夜精品网| 欧美日韩午夜影院| 两个人的视频www国产精品| 欧美天堂亚洲电影院在线观看| 被灌满精子的波多野结衣| 国产一级特黄a大片99| 国产suv精品一区二区68| 国产女同在线观看| 欧美成人一级| 国产精品福利视频| 国产精品私房写真福利视频| 国产精一品亚洲二区在线视频| 日韩欧美在线观看一区二区| 中文字幕 欧美 日韩| 成人手机在线视频| 国产精品久久久99| 国产精品家庭影院| 深夜免费福利视频| 国产精品丝袜黑色高跟鞋| 日韩高清在线免费观看| 日韩精品亚洲一区二区三区免费| 又黄又爽在线观看| 国产精品麻豆欧美日韩ww| 国产精品xxx视频| 99re热这里只有精品视频| 欧美一级欧美一级| 国产免费福利| 日本一区二区三区四区五区六区| 天天干天天干天天干天天| 国产精品视频h| 国产一区二区在线视频| 欧美亚洲高清一区二区三区不卡| 91短视频版在线观看www免费| 一色屋成人免费精品网| 亚洲精品影视在线观看| 精品69视频一区二区三区Q| 国产精品欧美一级免费| www国产91| 日本亚洲精品在线观看| 亚洲v国产v欧美v久久久久久| 免费黄网站在线| 久草在线资源网站| 日韩在线免费高清视频| 国产精品伦理一区二区| 亚洲国产专区| 成人黄色在线网站| 中文字幕一区二区三区中文字幕| 日韩视频在线一区二区| 成年人免费高清视频| 国产原创在线视频| 国产精品香蕉视屏| av片免费播放| 一区二区三区日韩精品| 亚洲美女中文字幕| 国产精品高潮呻吟av| 成人精品国产一区二区4080| 成人片黄网站色大片免费毛片| www.日本一区| 亚洲成成品网站| 77成人影视| 欧美日韩综合一区二区三区| 激情成人午夜视频| 日韩精品久久久免费观看| 寂寞护士中文字幕mp4| 日本亚洲天堂网| 欧美日韩在线免费| 欧美一区二区精品在线| 性色av蜜臀av浪潮av老女人| 色婷婷一区二区三区四区| 亚洲国产精品国自产拍久久| 玖草视频在线观看| 欧美日韩在线精品一区二区三区激情综| 久色视频网站| 久久一区二区三区国产精品| 大胸美女被爆操| 久久免费一区| 中文字幕一区二区三区人妻电影| 色88久久久久高潮综合影院| 久久久久久无码精品人妻一区二区| 超碰91人人草人人干| 伊人久久大香线蕉综合影院首页| 欧美另类女人| 欧美理论一区二区| 超碰在线免费97| 成人伊人精品色xxxx视频| 伊人夜夜躁av伊人久久| 亚洲视频一区在线| 国产精品xxxxxx| 日韩成人激情视频| 在线观看免费观看在线91| 亚洲国产私拍精品国模在线观看| 日韩极品精品视频免费观看| 国产蜜臀一区二区打屁股调教| 第一区免费在线观看| 九色网友自拍视频手机在线| 国产丝袜在线精品| 蜜桃av一区| www.久久91| 凹凸日日摸日日碰夜夜爽1| 日韩欧美国产1| 99视频国产精品免费观看| 懂色av一区二区三区免费观看| 91福利精品在线观看| 欧美激情在线视频二区| 国产精品成人免费| 亚洲精品国产欧美在线观看| 中文字幕日韩综合av| 天天操天天爽天天射| 在线视频日韩欧美| 国产精品美女一区二区视频| 亚洲石原莉奈一区二区在线观看| 中文字幕中文字幕| 免费a视频在线观看| 国产精品卡一卡二| 色多多视频网站| 五月天视频在线观看| 国产白丝在线观看| 亚洲午夜激情| 亚洲男人天堂久| 日本电影亚洲天堂一区| 日韩欧美激情在线| 日韩av一级| 黄色影院一级片| 色视频在线观看福利| 欧美极品影院| 韩国一区二区三区| 精品国产99久久久久久宅男i| 久久av一区二区三| 久草av在线播放| 国产在线资源| 免费观看又污又黄在线观看国产| 欧美午夜精品久久久| 精品久久久久久久久久岛国gif| 亚洲系列另类av| 国产精品欧美亚洲777777| 在线观看中文av| 国产一区二区三区在线视频观看| 三上悠亚在线资源| 国产精品白丝一区二区三区| 亚洲图片有声小说| 男人天堂av在线播放| 337p日本欧洲亚洲大胆张筱雨| 久久免费视频99| 亚洲啊v在线观看| 天堂v视频永久在线播放| 国产一区不卡| 97在线看免费观看视频在线观看| 亚洲xxxxxx| 伊人久久久久久久久久久久| 琪琪五月天综合婷婷| brazzers在线观看| 欧美精品二区三区| 91蜜桃网址入口| 国产高清在线观看| 中文字幕在线观看二区| 一二三四区在线观看| 亚洲欧美色图| 亚洲国产成人91porn| 国产一区二区三区直播精品电影| 国产剧情在线观看一区| 蜜桃一级网站.| 女女互磨互喷水高潮les呻吟| 欧美一级片在线视频| 国产乱人伦精品一区二区在线观看| 六月丁香色婷婷| 天堂在线中文网| 亚洲欧洲日产国产综合网| 久久久久久久色| 亚洲欧洲日韩综合一区二区| 久久精品国产69国产精品亚洲| 在线看三级电影| 免费又黄又爽又色的视频| 91精品人妻一区二区三区蜜桃2| 麻豆国产传媒av福利| 人妻精品久久久久中文字幕| 永久免费精品视频网站| 九色中文视频| 四虎精品成人免费网站| 看看黄色一级片| 成人福利影院| 欧美华人在线视频| av成人 com a| 久久久国产精品免费| 手机在线视频一区| 国产精品欧美激情在线播放| 国产免费黄视频在线观看| 天堂网av2018| 欧美激情另类| 高清全集视频免费在线| yw.139尤物在线精品视频| 精品一区二区在线观看视频| 日韩精品一区国产| av在线这里只有精品| 欧美激情国产精品| 91在线网址| 三妻四妾的电影电视剧在线观看| 精品视频—区二区三区免费| 色吧影院999| 久久久久久久久久久成人| 图片区小说区区亚洲五月| 欧美h版在线观看| 国产剧情久久久久久| 三级网站在线免费观看| 精品人妻人人做人人爽| 你懂的一区二区三区| 亚洲精品少妇久久久久久| 国产精品久久久久久久久妇女| 日韩精品一区国产| 国产www网站| 精品国产无码一区二区| 久久亚洲精品视频| 欧美网站免费| 狠狠综合久久av一区二区蜜桃| 国产视频一区二区三区四区| 久草在在线视频| 中文字幕亚洲乱码熟女1区2区| 亚洲精品一区国产精品| 日本高清+成人网在线观看| 最新亚洲激情| 日韩av手机在线免费观看| 最新av免费在线| 在线国产1区| 德国极品另类| 一区二区在线观看免费视频| 日韩欧美在线播放视频| 欧美激情成人动漫| 亚洲乱码中文字幕综合| 欧美放荡的少妇| 日韩精品电影| 免费亚洲婷婷|