快速瀏覽一下 rsyslog.conf 會是一個好的開端。該文件分為 3 個主要部分:模塊(rsyslong 按照模塊化設(shè)計),全局指令(用于設(shè)置 rsyslogd 守護進程的全局屬性),以及規(guī)則。正如你可能猜想的,最后一個部分指示記錄或顯示什么以及在哪里保存(也稱為選擇子(selector)),這也是這篇文章關(guān)注的重點。
rsyslog.conf 中典型的一行如下所示:
Rsyslogd 配置
在上面的圖片中,我們可以看到一個選擇子包括了一個或多個用分號分隔的“設(shè)備:優(yōu)先級”(Facility:Priority)對,其中設(shè)備描述了消息類型(參考 RFC 3164 4.1.1 章節(jié),查看 rsyslog 可用的完整設(shè)備列表),優(yōu)先級指示它的嚴重性,這可能是以下幾種之一:
盡管 none 并不是一個優(yōu)先級,不過它意味著指定設(shè)備沒有任何優(yōu)先級。
注意:給定一個優(yōu)先級表示該優(yōu)先級以及之上的消息都應(yīng)該記錄到日志中。因此,上面例子中的行指示 rsyslogd 守護進程記錄所有優(yōu)先級為 info 以及以上(不管是什么設(shè)備)的除了屬于 mail、authpriv、以及 cron 服務(wù)(不考慮來自這些設(shè)備的消息)的消息到 /var/log/messages。
你也可以使用逗號將多個設(shè)備分為一組,對同組中的設(shè)備使用相同的優(yōu)先級。例如下面這行:
*.info;mail.none;authpriv.none;cron.none /var/log/messages
也可以這樣寫:
*.info;mail,authpriv,cron.none /var/log/messages
換句話說,mail、authpriv 以及 cron 被分為一組,并使用關(guān)鍵字 none。
2015職稱計算機考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |