Syslog
未知設施名稱“local8”
我是第一次設置遠端日誌記錄,並且能夠將所有 httpd 消息輸出到 local6。我收到一個錯誤,並且有一個關於 rsyslog 的一般性問題。
第一的:
我嘗試使用此配置拆分錯誤並訪問單獨的設施:
httpd.conf:
ErrorLog “| tee -a /var/log/httpd/error.log | logger -thttpd_servername_error -plocal6.err” CustomLog “|tee -a /var/log/httpd/access.log | logger -thttpd_servername_access -plocal8.notice"結合
rsyslog.conf:
# httpd messages local6.* /var/log/httpd_error.log local8.* /var/log/httpd_access.log
重新啟動 rsyslog 後,我收到此錯誤:
Apr 7 13:36:44 boxname rsyslogd-3000: unknown facility name "local8"
第二:
將日誌數據轉到三個位置似乎違反直覺:
- 預設 httpd 登錄 /var/log/httpd/error.log
- /var/log/httpd_error.log 中的 rsyslog
- 遠端主機(在 rsyslog.conf 底部定義)
除了異地日誌記錄之外,我還希望寫入和保留本地日誌文件,但我不喜歡將相同的日誌數據放在兩個本地文件中的想法。
我在這裡錯過了一些重要的事情嗎?是否可以跳過將 rsyslog(冗餘)寫入本地文件而僅遠端發送數據?
只有設施級別 local0-local7,沒有 local8。