ロガーコマンドでJSONデータを送信する

ロガーコマンドでJSONデータを送信する

私は (Ubuntu) logger コマンドを使用して Logstash にデータを送信しようとしています。データには次のような JSON 構造化データを含める必要があります。

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

以前どこかで @eee について何か読んだのを覚えていますが、そのページが再び見つかりません。

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

logger コマンドで JSON データを送信するにはどうすればいいですか?

答え1

eee についてはよくわかりませんが、コマンドを少し変更するだけです (引用符をエスケープします)。

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

一方、syslogを見るためにtailfを実行します。

$ tailf /var/log/syslog
Jan 12 18:25:48 laptop ubuntu: {"user":"admin", "password":"admin"}

関連情報