rsyslogd 和 syslogd 之間的區別

rsyslogd 和 syslogd 之間的區別

我試圖在 Ubuntu 10.04.02 LTS(伺服器版)上對 syslogd 進行一些更改。我發現系統上不存在 /etc/syslog.conf,而是 /etc/rsyslogd.d/*.conf。 syslogd可以透過安裝inetutils-syslogd來安裝,但我無法確定這兩個系統的優缺點。另外,在安裝 inetutils-syslogd 時,我需要刪除 rsyslog 和 ubuntu-minimal。有人可以解釋一下 rsyslogd 相對於 syslogd 的優點和缺點嗎?

答案1

Ubuntu 線上說明頁系統日誌說這個

……首先,我們進行了系統性嘗試,以確保 rsyslogd 遵循其預設的標準 BSD 行為...

rsyslogd 應該能夠使用標準 syslog.conf 並像原始 syslogd 一樣運行。但是,原始 syslogd 無法與 rsyslog 增強的設定檔一起正常運作。充其量,它會產生看起來很有趣的檔案名稱。

需要注意的第二個重要概念是,此版本的 rsyslogd 與標準庫中的 syslog 版本透明地互動。如果連結到標準共享庫的二進位檔案無法正常運行,我們需要一個異常行為的範例。

所以系統日誌系統日誌。那我們為什麼需要rsyslogd?

本頁提供了對比圖系統日誌系統日誌NG

這篇文章解釋了為什麼第二個系統日誌。摘錄如下:

  • .. 所以世界需要另一個 syslogd 的原因之一是它需要 *nix 領域的另一個主要參與者。老實說,我相信除了 syslog-ng 之外,沒有其他的了。

  • ..您是否注意到 syslog-ng 已獲得雙重許可?有很棒的 GPL 開源版本和更強大的“高級版”,但需要花錢。只有進階版提供本機資料庫和 SSL 支援或排隊系統日誌傳送等功能。

  • ..“停止”,我聽到有人說,“syslog-ng 是 GPLed,所以我們可以採用該原始程式碼並實現缺少的功能”。當然可以。但你認為 Balabit 真的會包含你的補丁嗎?我想我們可以同意“不”。所以你剛從 syslog-ng 分叉...並證明了我的論點:世界需要另一個 syslogd..

  • .. 那麼 - 為什麼世界需要另一個 syslogd?

                它需要一個旨在成為真正主要參與者的產品,並安裝在許多系統上。這將有助於充分利用系統日誌技術(從長遠來看,充分發揮日誌記錄的作用)。要么是在其項目本身中,要么是通過推動競爭對手比它更好。新的主要參與者將防止單一文化並提供豐富的選擇自由。這就是世界需要它的原因。

答案2

這個答案沒有深入的比較。

您看過rsyslogd手冊頁嗎?

它說這rsyslogd是對syslogd.而且,它是 Ubuntu 使用的標準,所以我建議繼續使用它。

相關內容