组合本地和远程日志logging

我在两台机器上使用systemd-journal-remote (本地站点)和systemd-journal-upload (远程站点)使用systemd-219在centos7上进行日志转发。

本地日志存储在/var/log/journal/<machine_id>/*.journal而远程上载存储在/var/log/journal/remote/remote-*.journal

我可以使用journalctl -lfjournalctl -D /var/log/journal/remote -lf查看。

我现在试图使用journalctl -m来获得一个组合视图,其中man页面显示它将显示来自所有可用日志(包括远程日志)的条目,但是这似乎不起作用,至less不是我的方式期望,因为期刊不以任何方式合并。

使用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/ ?下的某处

我无法find如何设置其他searchpath。

解决方法:覆盖设置–output = / var / log / journal而不是/ var / log / journal / remote /的systemd-journal-remote服务。

不要忘记照顾适当的权限设置。