不明な施設名「local8」

不明な施設名「local8」

初めてリモートロギングを設定しており、すべてのhttpdメッセージをlocal6に出力できます。エラーが発生し、rsyslogに関するよくある質問があります。

最初:

次の構成を使用して、エラーとアクセス権を別々の施設に分割してみました。

httpd.conf:

ErrorLog "| tee -a /var/log/httpd/error.log | ロガー -thttpd_servername_error -plocal6.err" CustomLog "| tee -a /var/log/httpd/access.log | ロガー -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" 

第二:

ログデータを3つの場所に送信することは、直観にずれているように見える場合があります。

  • デフォルトのhttpdログは/var/log/httpd/error.logに記録されます。
  • /var/log/httpd_error.logのrsyslog
  • リモートホスト(rsyslog.confの下部に定義されています)

オフサイトロギングに加えて、ローカルログファイルを作成して維持したいのですが、同じログデータを入力するというアイデアは気に入らません。二つローカルファイル。

ここで重要なものを見逃していますか?ローカルファイルへのrsyslog(重複)書き込みをスキップただリモートでデータを送信しますか?

答え1

施設レベルのみlocal0-local7、ローカルなし 8.

関連情報