journald: извлечь часть системного журнала в формат journald (т.е. для использования с journalctl)

У меня есть ситуация, когда было бы действительно полезно прикрепить соответствующие биты системных журналов к заявке на ошибку. В рассматриваемой системе используется journald, и я предпочитаю использовать journalctl для проверки журналов, поэтому я хотел бы извлечь соответствующий временной интервал системных журналов в файл, чтобы позже я мог использовать его. journalctl --file=foo.journald проверить. Что-то вроде:

journalctl  -S @1500253701 -U @1500256701 -o export > foo.journald

Разумеется, что формат файла экспорта не может быть прочитан journalctl.

Это возможно?

1 ответ

Ты можешь использовать systemd-journal-remote конвертировать так

journalctl -S @1500253701 -U @1500256701 -o export > foo.export
systemd-journal-remote --output=foo.journald foo.export
journalctl --file=foo.journald

Эта информация была добавлена ​​на страницу руководства journalctl в systemd 233, см. commit.

Другие вопросы по тегам