使用 journald-upload 和 journald-remote。
我需要从多个系统接收日记条目。我已经配置了发送和接收服务,它们似乎运行正常,因为如果我遵循指定的远程日记
(使用 journalctl -f --file /var/log/journal/remote/),我会在远程机器上报告每个日志条目。但是,如果我使用 journalctl -f -D /var/log/journal/remote/,我只能从 journalctl 获得其中一个远程文件输出。
我已经单独尝试了每个远程文件并且它们都可以工作,但如果我尝试跟踪所有文件(无论是否合并),我都只能得到其中一个。操作系统是 Ubuntu 16.04LTS。
如果我同时运行 journalctl 的单独实例,指向 /var/log/journal/remote 中的特定文件,则每个实例都会报告远程计算机上发生的更新。
我还尝试停止发送和接收服务,删除 /var/log/journal/remote 目录中的所有文件,然后重新启动所有文件。为每台远程计算机重新创建了文件,但总体行为没有改变。事实上,同一台计算机像以前一样被 journalctl 跟踪。
谢谢您的指点。