Объединенные локальные и удаленные журналы журнала
Я использую 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)