否则自己在es中创建模板并制定索引匹配规则,通过http://192.2.99.3:9200/_template?pretty可以查看es全部的索引模板,配置如下:
input {
file {
path => "/home/tomcat/tomcat7-8088-yyxt/logs/behavior.log"
start_position => beginning
type => behavior
codec => json {
charset => "UTF-8"
}
add_field => {
"machineIp"=>"192.2.99.3"
"machineType"=>"test"
}
}
}
filter {
if [type] == "behavior"{
geoip {
source => "sourceIp"
target => "geoip"
database => "/home/logstash-6.1.1/config/GeoLite2-City.mmdb"
add_field => ["[geoip][coordinates]", "%{[geoip][longitude]}"]
add_field => ["[geoip][coordinates]", "%{[geoip][latitude]}"]
}
mutate {
convert => [ "[geoip][coordinates]", "float"]
}
}
}
output {
if [type] == "behavior"{
elasticsearch {
hosts => "192.2.99.3:9200"
index => "logstash-behavior-%{+YYYY.MM.dd}"
}
stdout { codec => rubydebug }
}
}
3.重启服务