J'essaie d'utiliser la commande (Ubuntu) logger pour envoyer des données à Logstash. Je veux que les données contiennent des données structurées JSON, comme:
logger -p syslog.warn "{"user":"admin", "password":"admin"}}"
Je me souviens une fois que j'ai lu quelque chose sur @eee quelque part, mais je ne retrouve plus cette page, en quelque sorte:
logger -p syslog.warn @eee"{"user":"admin", "password":"admin"}}
Comment envoyer des données JSON avec la commande logger?
Je ne suis pas sûr des choses eee, mais vous avez juste besoin de changer un peu votre commande (en échappant aux guillemets):
logger -p syslog.warn {\"user\":\"admin\", \"password\":\"admin\"}
Pendant ce temps, exécutez tailf pour regarder le syslog
$ tailf /var/log/syslog
Jan 12 18:25:48 laptop ubuntu: {"user":"admin", "password":"admin"}