3,950 瀏覽數

Linux – rsyslog

從 RHEL 6 以及 Ubuntu 11.04 (natty)之後的版本,就找不到 /var/log/messages (RHEL 6 還保留),因為原本的 syslog 變成了 rsyslog

所以這些檔案都被歸類到 /var/log/syslog ,RSYSLOG(rocket-fast system for log processing) 可以參考官方的說明

RSYSLOG 基本上就是強化版的 syslog 套件

  • Multi-threading
    可以同時記錄傳送多達(每秒高達百萬筆記錄),不管是本底端或是遠端資料.
  • TCP, SSL, TLS, RELP
    更安全的傳輸
  • MySQL, PostgreSQL, Oracle and more
    可以使用 MySQL 與 PostgreSQL 資料庫當做儲存的媒介
  • Filter any part of syslog message
    更好的過濾器 (Filter) 來分析記錄.
  • Fully configurable output format
    支援自定的紀錄格式以及可以使用
  • Suitable for enterprise-class relay chains
    適用於企業的資料

不過,我們也可以修改設定檔將系統訊息寫到 /var/log/messages 以及其他的 log 中.

  • RHEL 6
    編輯 /etc/rsyslog.conf

    #vi /etc/rsyslog.conf 
    
  • Ubuntu
    編輯 /etc/rsyslog.d/50-default.conf

    #sudo vi /etc/rsyslog.d/50-default.conf
    

設定方式類似 syslog

修改存檔後,重新啟動 rsyslog

#sudo /etc/init.d/rsyslog  restart

發表迴響