环境:CentOS6.8,elk6.4
GEOIP是logstash的一个过滤插件,作用是分析访问IP获取地理位置
使用GeoIP更新
MaxMind提供GeoIP更新程序,该程序为GeoIP2和GeoIP Legacy二进制数据库执行自动更新。请按照以下说明操作
第1步 - 安装GeoIP更新
下载免费GEOIP2库(以前的GEOIP旧数据库官方不再维护)
这边以rpm包为例,其他方式https://github.com/maxmind/geoipupdate
wget https://github.com/maxmind/geoipupdate/releases/download/v4.0.2/geoipupdate_4.0.2_linux_amd64.rpm
rpm -i geoipupdate_4.0.2_linux_amd64.rpm
第2步 - 使用帐户信息获取GeoIP.conf
获取配置文件,rpm安装之后有,在/etc/GeoIP.conf,其他方式未测试
您也可以使用下面的模板手动编写此文件(不推荐)。
#GeoIP.conf文件 - 由geoipupdate程序用于更新数据库
#来自http://www.maxmind.com
AccountID YOUR_ACCOUNT_ID_HERE
LicenseKey YOUR_LICENSE_KEY_HERE
EditionIDs YOUR_EDITION_IDS_HERE
对于免费的GeoLite2数据库
GeoIP更新程序也可以在没有帐户的情况下检索GeoLite2数据库。请使用以下

本文介绍了如何在elk6.4环境下,利用GeoIP更新程序进行数据库自动更新,并配置logstash的GEOIP插件解析IP获取地理位置信息。通过设置logstash配置文件,将数据发送到Elasticsearch,然后在Kibana中展示中文地图。主要步骤包括安装GeoIP更新、编写GeoIP.conf文件和运行更新程序。在Kibana中,通过修改kibana.yml的tilemap.url为中文地图服务URL,实现地图显示的语言切换。
最低0.47元/天 解锁文章
658





