Systemd
journalctl -f -m
不交錯遠端和本地
我目前有一個 2 台伺服器設置(總共 3 台伺服器,其中一台仍需為此配置),一台伺服器使用
systemd-journal-remote
(.socket
&.service
) 從另一台機器收集所有日誌條目,該機器使用systemd-journal-upload
.我已經
stretch-backports
在接收debian伺服器上安裝了239版本,只是為了journalctl -m
工作,然後拿起/var/log/journal/remote
此設置是為了實現日誌記錄的冗餘和簡單性,並概述所有伺服器上的所有事件,但
systemctl -f -m
不會獲取所有日誌記錄來源(本地和遠端),這可以修復,還是通過設計?編輯:
在使用相當不重複的服務(
cron
)進行檢查後,我終於得到了兩台機器的條目,但在這裡我認為我發現了問題;{ ... "__REALTIME_TIMESTAMP": "1539710221237971", "__MONOTONIC_TIMESTAMP": "5621984625", "_BOOT_ID": "afb0d4143851464184f340c4ace9XXXX", "_MACHINE_ID": "59b666a7337442898dc7cc671c0eXXXX", "_HOSTNAME": "SERVER_RECEIVE", ... }, { ... "__REALTIME_TIMESTAMP": "1539706141105212", "__MONOTONIC_TIMESTAMP": "6030701064304", "_BOOT_ID": "afb0d4143851464184f340c4ace9XXXX", "_MACHINE_ID": "35ade424e59d4ef18a9986a090f6XXXX", "_HOSTNAME": "SERVER_SEND", ... },
journalctl
似乎排序__MONOTONIC_TIMESTAMP
,為什麼遠端擷取服務似乎迭代的計數低於實際journalctl
計數是否有原因?
journalctl
重新啟動後正確交錯機器條目,但使用 flags-mf
,它只顯示所有遠端機器的實時提要,它不會交錯本地和遠端。這是一個錯誤,我在這裡開始了一個問題。