
Ich versuche, den (Ubuntu-)Logger-Befehl zu verwenden, um Daten an Logstash zu senden. Ich möchte, dass die Daten JSON-strukturierte Daten enthalten, wie:
logger -p syslog.warn "{"user":"admin", "password":"admin"}}"
Ich weiß noch, dass ich mal irgendwo etwas über @eee gelesen habe, aber ich kann die Seite nicht wieder finden, so ungefähr:
logger -p syslog.warn @eee"{"user":"admin", "password":"admin"}}
Wie kann ich JSON-Daten mit dem Logger-Befehl senden?
Antwort1
Beim Eee-Zeug bin ich mir nicht sicher, aber Sie müssen Ihren Befehl nur ein wenig ändern (die Anführungszeichen vermeiden):
logger -p syslog.warn {\"user\":\"admin\", \"password\":\"admin\"}
Führen Sie in der Zwischenzeit tailf aus, um das Syslog zu überwachen
$ tailf /var/log/syslog
Jan 12 18:25:48 laptop ubuntu: {"user":"admin", "password":"admin"}