Отправка данных JSON с помощью команды logger

Отправка данных JSON с помощью команды logger

Я пытаюсь использовать команду logger (Ubuntu) для отправки данных в Logstash. Я хочу, чтобы данные содержали структурированные данные JSON, например:

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

Помню, как-то я где-то что-то читал о @eee, но не могу найти эту страницу, типа:

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

Как отправить данные JSON с помощью команды logger?

решение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"}

Связанный контент