【发布时间】:2020-03-16 16:23:34
【问题描述】:
是否可以创建一个使用 CIDR 表示法比较 IP 地址值的 Kibana 脚本字段?或者我可以通过正则表达式匹配来做到这一点,将 IP 字段视为字符串?
例如,我想返回 netflow 数据中的所有外部地址,以用于另一种情况。数据有source.ip 和destination.ip。我的网络是 192.168.0.0/24,我想要所有其他不同的地址。
以下比较无效(仅作为示例)。
if (doc['source.ip'].value == "192.168.0.0/24") {
return doc['destination.ip'].value;
} else {
return doc['source.ip'].value;
}
谢谢。
【问题讨论】:
-
1.在logstash中这样做更好 2.设置一个标志表明IP是反向的 3.我正在尝试
-
我没有使用logstash。我正在使用 filebeat 并且流直接插入到弹性搜索中。
标签: elasticsearch kibana