Я пытаюсь использовать Logstash для анализа и геолокации IP-адресов из источника Netflow, он работает, чтобы получить данные в Elasticsearch, но он не помещает информацию геоинформации , Вот мой конфигурационный файл, который я использую в logstashНе удается получить logstash для геоинформации из ввода Netflow
input {
udp {
host => localhost
port => 5555
codec => netflow
}
}
filter {
geoip {
target => "geoip"
source => "ipv4_dst_addr"
add_tag => ["geoip"]
add_field => [ "[geoip][coordinates]", "%{[geoip][longitude]}"$
add_field => [ "[geoip][coordinates]", "%{[geoip][latitude]}" $
}
}
output {
stdout { }
elasticsearch { host => "127.0.0.1" }
}
Больше информации, которая может помочь, используя Logstash 1.4.2 и 1.3.4 Elasticsearch.
Я отказался от прямого Netflow на данный момент, и я использую Bro для ввода данных потока в Logstash и нашел хороший файл конфигурации, который добавляет данные геоинформации. Я планирую пересмотреть Netflow через неделю или около того, потому что мне нужно будет использовать этот формат ввода. Я попробую ваши предложения. Спасибо. –