両方のマシンでsystemd-219を使用してcentos7でsystemd-journal-remote
(ローカルサイト)とsystemd-journal-upload
(リモートサイト)を使用してジャーナル転送を使用しています。
ローカルジャーナルは/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/497
他の検索パスを設定する方法が見つかりません。
回避策:systemd-journal-remoteサービスをオーバーライドします。/var/log/journal/remote/の代わりに--output =/var/log/journalを設定します。
適切な権限設定に注意することを忘れないでください。