Buenas compañeros, tengo que realizar un SIEM con un cliente que el cual, un servidor envíe logs hacia un ambiente ELK, pero aquí tenemos dos problemas.
- El archivo que necesitamos enviar está con extensión .file, o sea no tiene extension.
- El archivo por dentro tiene un formato algo diferente a como son los logs normalmente, el formato sería algo así:
2AU120210924100940001930800009B9 BC_JOBS RSBTCRTE 0001B&0&A
Así tal cual con los espacios entre si y todos en una misma linea. Ahora, ya se intentó en logstash con filtros para que ver si se podía parsear, pero no hubo cambios a la hora de que kibana los indexara.
Se ha intentado de estas formas:
filter {
mutate {
split => {"message" => " "}
add_field => {"primer_linea" => "%{message[0]}"}
}
}
filter{
mutate{
gsub => ["message","2AU","| 2AU"]
split => {"message" => "|"}
}
}