
Estou tentando usar o comando logger (Ubuntu) para enviar dados para o Logstash. Quero que os dados contenham dados estruturados JSON, como:
logger -p syslog.warn "{"user":"admin", "password":"admin"}}"
Lembro-me de uma vez que li algo sobre @eee em algum lugar, mas não consegui encontrar aquela página novamente, mais ou menos:
logger -p syslog.warn @eee"{"user":"admin", "password":"admin"}}
Como posso enviar dados JSON com o comando logger?
Responder1
Não tenho certeza sobre o assunto eee, mas você só precisa alterar um pouco o seu comando (escapando das aspas):
logger -p syslog.warn {\"user\":\"admin\", \"password\":\"admin\"}
Enquanto isso, execute tailf para assistir o syslog
$ tailf /var/log/syslog
Jan 12 18:25:48 laptop ubuntu: {"user":"admin", "password":"admin"}