@Kamikaze

Вывод journalctl в формате json, странности с кодировкой кириллицы?

Интересная ситуация, которая меня немного поставила в тупик.
Делаем:
#journalctl --unit blabla
Вывод адекватный
...
[MSG=0e7ee301-d905-11e7-912c-7f0426ee24d7] Получено сообщение
...

Хочется всё это скормить в graylog, чтобы там уже удобно смотреть и искать, предварительно проверяем
#journalctl --unit blabla -o json
и получаем кашу

...
[MSG=0e7ee301-d905-11e7-912c-7f0426ee24d7] \uffffffd0\uffffff9f\uffffffd0\uffffffbe\uffffffd0\uffffffbb\uffffffd1\uffffff83\uffffffd1\uffffff87\uffffffd0\uffffffb5\uffffffd0\uffffffbd\uffffffd0\uffffffbe \uffffffd1\uffffff81\uffffffd0\uffffffbe\uffffffd0\uffffffbe\uffffffd0\uffffffb1\uffffffd1\uffffff89\uffffffd0\uffffffb5\uffffffd0\uffffffbd\uffffffd0\uffffffb8\uffffffd0\uffffffb5"
...

Причем эту кашу что-то ни один из попавшихся под руки декодеров не прожевал.

В Graylog это соответственно конвертится вот в такое:
5a256b179bc3a465745699.png

Пытаюсь вот понять в какую сторону вообще копать
# journalctl --version
systemd 219
  • Вопрос задан
  • 341 просмотр
Решения вопроса 1
kotomyava
@kotomyava
Системный администратор
Тут нет кириллицы: это строка "ERROR: invalid input", как ни странно. =)
https://mothereff.in/utf-8 тут можно расшифровать, и там же упомянуто, какими средствами это сделано.

Есть, кстати вот такой баг, и даже уже закрытый: https://github.com/systemd/systemd/issues/1076 Так что, после какого-нибудь обновления эта печалька пройдёт. =)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы