使用記錄器命令發送 JSON 數據

使用記錄器命令發送 JSON 數據

我正在嘗試使用(Ubuntu)記錄器命令將資料傳送到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\"}

同時,執行 tailf 來觀察系統日誌

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

相關內容