
Я пытаюсь использовать команду 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"}