1 votes

Envoyer des données JSON avec la commande logger

Je suis en train d'essayer 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 avoir lu quelque chose à propos de @eee quelque part mais je ne peux pas retrouver cette page, un peu comme :

logger -p syslog.warn @eee"{"user":"admin", "password":"admin"}}

Comment puis-je envoyer des données JSON avec la commande logger ?

1voto

P.-H. Lin Points 2753

Je ne suis pas sûr du truc eee, mais vous avez juste besoin de modifier un peu votre commande (échapper les guillemets) :

logger -p syslog.warn {\"utilisateur\":\"admin\", \"mot de passe\":\"admin\"}

En attendant, exécutez tailf pour surveiller le syslog

$ tailf /var/log/syslog
Jan 12 18:25:48 ordinateur ubuntu: {"utilisateur":"admin", "mot de passe":"admin"}

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X