我在两台机器上使用systemd-journal-remote (本地站点)和systemd-journal-upload (远程站点)使用systemd-219在centos7上进行日志转发。
本地日志存储在/var/log/journal/<machine_id>/*.journal而远程上载存储在/var/log/journal/remote/remote-*.journal 。
我可以使用journalctl -lf或journalctl -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服务。
不要忘记照顾适当的权限设置。