初めてリモートロギングを設定しており、すべての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.