Назад | Перейти на главную страницу

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

Я использую переадресацию 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/?

Исправление, похоже, скоро появится https://github.com/systemd/systemd/pull/4970

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

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

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