Hola a todos, quería consultarles tengo un archivo que es .txt que es este.
I:RSSA0003#N:0#AX:5#AY:-2#AZ:1023#BAT:94#TS:Sun, 16/10/30, 06:45:40#ST:21.11#SH:61.86#CB:105.16
I:RSSA0003#N:1#AX:9#AY:1#AZ:1020#BAT:95#TS:Sun, 16/10/30, 06:46:41#ST:21.11#SH:61.95#CB:104.45
Quería saber si alguien me da idea de como seria ingresarlo al logstash y mapearlo a elastisearch para dividirlo en diferentes variables. Cada cadena que esta entre # serian variables que quisiera mostrar con kibana.
Esto es lo que tengo echo pero no me muestra nada.
input {
file {
path => "/home/rack/libelium.txt"
start_position => "beginning"
type => "stock"
sincedb_path => "NUL"
}
}
filter {
csv {
columns =>["date","n","ax","ay","az","bat","date_of_record","st","sh","cb"]
separator => "#"
}
date{
match => ["date_of_record", "yyyy-MM-dd"]
locale => "es-ES"
target => "@timestamp"
}
mutate {
convert => ["date","string"]
convert => ["n","string"]
convert => ["ax","string"]
convert => ["ay","string"]
convert => ["az","string"]
convert => ["bat","string"]
convert => ["st","string"]
convert => ["sh","string"]
convert => ["cb","string"]
}
}
output {
elasticsearch {
action => "index"
hosts => ["localhost:9200"]
index => "libelium1"
workers => 1
}
stdout {codec => dots}
}