ELK之Logstash使用useragent獲取瀏覽器版本、型號以及系統版本


  參考文檔:http://www.51niux.com/?id=216 

          https://www.cnblogs.com/Orgliny/p/5755384.html

  Logstash中的 logstash-filter-useragent 插件可以幫助我們過濾出瀏覽器版本、型號以及系統版本。

  編寫一個Logstash配置文件useragent.conf

input{
     file{
          path => "/data/logs/nginx/http-access.log"
          codec => "json"
     }
}

filter {
      if [user_ua] != "-" {
      useragent {
         target => "agent"   #agent將過來出的user agent的信息配置到了單獨的字段中
         source => "user_ua"   #這個表示對message里面的哪個字段進行分析
       }
      }
}


output{
    stdout{
        codec => rubydebug
    }
}

  nginx日志已經通過修改nginx配置文件修改成json格式

  日志輸出為

  啟動Logstash  /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/useragent.conf

  標准輸出如下

  加入kibana以后就多出多個json選項了

  可以通過這些選項做出圖形

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM