首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >logstash geoip过滤器返回_geoip_lookup_failure

logstash geoip过滤器返回_geoip_lookup_failure
EN

Stack Overflow用户
提问于 2017-07-25 22:48:55
回答 2查看 1.4K关注 0票数 0

我正在做logstash。我已成功安装logstash-filter-geoip

但是当我尝试使用它时,它返回_geoip_lookup_failure thi在我的logstash.conf文件中

代码语言:javascript
复制
filter{
    geoip {
    source => "clientip"
  }
}

这是我对logstash的输入

代码语言:javascript
复制
 55.3.244.1 GET /index.html 15824 0.043

如果它返回

代码语言:javascript
复制
{
    "duration" => "0.043",
    "request" => "/index.html",
    "@timestamp" => 2017-07-25T14:33:30.495Z,
    "method" => "GET",
    "bytes" => "15824",
    "@version" => "1",
    "host" => "DEs-0033",
    "client" => "55.3.244.1",
    "message" => "55.3.244.1 GET /index.html 15824 0.043",
    "tried to use this it returns _geoip_lookup_failuretags" => [
        [0] "_geoip_lookup_failure"
    ]
}
EN

回答 2

Stack Overflow用户

发布于 2017-09-25 19:22:02

尝试使用client而不是clientip

代码语言:javascript
复制
filter{
    geoip {
    source => "client"
  }
}
票数 0
EN

Stack Overflow用户

发布于 2017-11-07 15:16:07

clientip字段在您的案例中不存在。您必须使用client字段。

另一方面,你可以查看IP2Location filter plugin tutorial,它提供了你正在做的事情的例子。例如:

代码语言:javascript
复制
filter {
  grok {
    match => { "message" => "%{COMBINEDAPACHELOG}"}
  }
  ip2location {
    source => "clientip"
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45306736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档