
Estoy intentando utilizar el comando de registro (Ubuntu) para enviar datos a Logstash. Quiero que los datos contengan datos estructurados JSON, como:
logger -p syslog.warn "{"user":"admin", "password":"admin"}}"
Recuerdo que una vez leí algo sobre @eee en alguna parte pero no pude encontrar esa página nuevamente, más o menos:
logger -p syslog.warn @eee"{"user":"admin", "password":"admin"}}
¿Cómo puedo enviar datos JSON con el comando logger?
Respuesta1
No estoy seguro de las cosas eee, pero solo necesitas cambiar un poco tu comando (escapando de las comillas):
logger -p syslog.warn {\"user\":\"admin\", \"password\":\"admin\"}
Mientras tanto, ejecute tailf para observar el syslog.
$ tailf /var/log/syslog
Jan 12 18:25:48 laptop ubuntu: {"user":"admin", "password":"admin"}