Rsyslog

rsyslog 會從不可用的 unix 域套接字中恢復嗎?

  • January 6, 2022

我在此處遵循 NXLog 的說明:https ://nxlog.co/documentation/nxlog-user-guide/linux-logs.html#linux_logs_forwarding_socket_example在 80.2 下關於將 syslog 消息轉發到 NXLog。

它特別指出要重新啟動 NXLog,然後重新啟動 rsyslog,以便 NXlog 可以在 rsyslog 嘗試寫入之前創建套接字。

我的問題是,在重新啟動期間,在不同版本的 Linux 中,哪個服務將首先啟動是不明確的,我的猜測是 syslog 可能首先啟動。如果 rsyslog 在 nxlog 之前啟動會發生什麼?rsyslog 會在 nxlog 啟動並創建後恢復並開始寫入套接字嗎?

快速查看原始碼表明,如果每次嘗試發送消息時它都無效,它會嘗試重新打開套接字。

引用自:https://serverfault.com/questions/1089116