RHEL 5.2 的 rsyslog

最近 RHEL5 的 UPDATE2 版本出來了,簡單看了一下發行公告發現變化也不少。剛好這篇是提到 rsyslog 部份。

Linux 一般都是收錄 sysklog (syslogd + klogd )套件提供 log 的紀錄功能,而有些發行版本有鑑於 sysklogd 功能太少所以有另外收錄 syslog-ng 提供一樣的機制,不過有更多的功能可用。syslog-ng 本身我是由 suse linux 環境找到的,發現它的語法規範與過濾方式做的很好,真是補足傳統sysklogd 的缺點。不過 RHEL 目前這版的更新卻另外收錄 rsyslogd 讓我感覺有點意外,所以我簡單看了一下發現有這些優點:

  1. 可以繼續支援傳統 syslog.conf 檔案的格式讀取。簡單說 sysklogd 與 rsyslogd 可以一起安裝,後續只要啟動 rsyslog 服務即可,於 syslog.conf 內的配置依舊可以使用。這作法再過渡時期應該有很大的相容度。
  2. 直接可以支援 mysql, postgresql 等的資料庫存取。這表示可以把輸出訊息丟往資料庫來儲存,不一定要儲存於檔案。
  3. Multi-threading 的設計,所以運作上更有效率。
  4. 可以指定格式化指定輸出的訊息樣式組成。
  5. 支援內容過濾進而分類使用,其中過濾支援 regular expression。

不過比較有趣其實目前 rsyslog 已經是 fedora linux 預設的套件了,這表示後續 sysklogd 應該會被取代掉。

有 1 篇註解於 RHEL 5.2 的 rsyslog

我要回應

 

 

 

你可以使用 這些網頁標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(若看不到驗證碼,請重新整理網頁。)