logstash filter geoip 轉換IP為詳細地址等內容。


 

使用logstash geoip篩選器可以將ip地址解析為更豐富的內容。

 結果類似於這樣:

"geoip": {
"city_name": "Ürümqi",
"continent_code": "AS",
"country_code2": "CN",
"country_code3": "CN",
"country_name": "China",
"dma_code": null,
"ip": "x.x.x.95",
"latitude": 43.801,
"longitude": 87.6005,
"postal_code": null,
"region_name": "Xinjiang",
"region_code": "65",
"timezone": "Asia/Urumqi",
"location": [
87.6005
,
43.801
]
}

 

logstash 配置

filter{
    geoip {
            source => "userip"
            database => "D:\elk\geoiplite2_city\GeoLite2-City.mmdb"
    }
}
source 是IP字段
database 是使用的geolite2數據包,logstash默認自帶的有一個包,但是是geolite的.dat包,geolite2是較新的格式。官網說明是只支持city城市包。
如果運行時報錯,可以嘗試更新geoip 插件后再試。
plugin update logstash-filter-geoip
geoip參數配置說明地址

https://www.elastic.co/guide/en/logstash/current/plugins-filters-geoip.html

 


免責聲明!

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



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