Объединенные локальные и удаленные журналы журнала

Я использую Journald переадресации с помощью systemd-journal-remote (местный сайт) и systemd-journal-upload (удаленный сайт) на centos7 с systemd-219 на обеих машинах.

Местные журналы хранятся в /var/log/journal/<machine_id>/*.journal в то время как удаленные загрузки хранятся в /var/log/journal/remote/remote-*.journal,

Я могу просматривать как по отдельности, используя journalctl -lf или же journalctl -D /var/log/journal/remote -lf,

Я сейчас пытаюсь получить комбинированный вид с помощью journalctl -mгде на странице руководства написано, что на ней будут показаны записи из всех доступных журналов, в том числе удаленных, но это, похоже, не работает, по крайней мере, не так, как я ожидал, потому что журналы никак не объединяются.

С помощью SYSTEMD_LOG_LEVEL=debug journalctl -lfm дает подсказки о включенных файлах журнала:

Root directory /var/log/journal added.
Considering /var/log/journal/fb643c7c40aa414aab4fe052ee7aff57.
Directory /var/log/journal/fb643c7c40aa414aab4fe052ee7aff57 added.
File /var/log/journal/fb643c7c40aa414aab4fe052ee7aff57/system.journal added.
File /var/log/journal/fb643c7c40aa414aab4fe052ee7aff57/user-1001.journal added.
File /var/log/journal/fb643c7c40aa414aab4fe052ee7aff57/user-1000.journal added.
Journal filter: none
Considering /var/log/journal/fb643c7c40aa414aab4fe052ee7aff57.
... journal output ...

Есть ли способ получить объединенное представление всех журналов, под которым я подразумеваю все файлы журналов, расположенные где-то под /var/log/journal/?

3 ответа

Решение

Это исправление появится в https://github.com/systemd/systemd/pull/4970

Я не могу найти, как установить другой путь поиска.

Обходной путь: переопределите службу systemd-journal-remote, где вместо параметра / var / log / journal / remote / установите параметр --output=/var/log/journal.

Не забудьте позаботиться о правильных настройках разрешений.

журналctl -mf с использованием -m для флага слияния (-m --merge)

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