*。*; auth、authpriv.none-/ var / log / syslog行は、rsyslog構成ファイルで何を意味しますか?


11

/etc/rsyslog.confファイルを理解しようとしていますが、何か不足しています。たとえば、これはファイルの一部です。

auth,authpriv.*         /var/log/auth.log
*.*;auth,authpriv.none      -/var/log/syslog
cron.*              /var/log/cron.log
daemon.*            -/var/log/daemon.log
kern.*              -/var/log/kern.log
lpr.*               -/var/log/lpr.log
mail.*              -/var/log/mail.log
user.*              -/var/log/user.log

このページによると:

この機能は、auth、authpriv、cron、daemon、kern、lpr、mail、mark、news、security(authと同じ)、syslog、user、uucp、およびlocal0〜local7のいずれかのキーワードです。

優先順位は、debug、info、notice、warning、warn(警告と同じ)、err、error(errと同じ)crit、alert、emerg、panic(emergと同じ)のキーワードの昇順です。キーワードerror、warn、panicは廃止され、今後は使用しないでください。優先度はメッセージの重大度を定義します。

アスタリスク( "*")は、使用される場所(期間の前後)に応じて、すべての施設またはすべての優先順位を表します。キーワードnoneは、指定されたファシリティの優先度がないことを意味します。

コンマ( "、")演算子を使用して、1つのステートメントで同じ優先順位パターンを持つ複数の機能を指定できます。必要なだけ施設を指定できます。そのようなステートメントからのファシリティ部分のみが取られ、優先部分はスキップされることに注意してください。

セミコロン( ";")区切り文字を使用して、1つのアクションに複数のセレクターを指定できます。セレクターフィールドの各セレクターは、前のセレクターを上書きできることに注意してください。この動作を使用して、パターンからいくつかの優先順位を除外できます。

したがって、これはかなり理解できますが、右側のファイルパスはどうですか。単なるパス、またはパスの前|または-前のパス(または他のパス)にすることができます。3つの違いは何ですか?

回答:


16

与えられた

*.*;auth,authpriv.none      -/var/log/syslog

*.* すべての施設とすべての優先順位を記録することを意味します。

auth,authpriv.none authとauthpriv機能をログに記録しないことを意味します。

-/var/log/syslog/ var / log / syslogファイルに記録することを意味します。上記のダッシュは、syslogdにfsync()を呼び出さないように指示します。つまり、ファイルに書き込むたびにカーネルバッファーをディスクにフラッシュしません。


auth,authpriv.none記録しないとはどういう意味ですか?引用されたドキュメントから、「セレクタフィールドの各セレクタは、前のセレクタを上書きすることができます」-その動作の詳細はどこに文書化されていますか?このauth部分*.*は、無効にするのではなく、ですでに一致していた認証機能と一致することを期待していました。
jl6

2
auth,authprivとの両方に一致authauthprivます。.none一部には、それらの両方に適用されます。*.*;auth;authpriv.noneあなたが説明するように動作します。
カイルジョーンズ

わかりました!そして、それはどこかに文書化されていますか?
jl6

1
これは上記のドキュメントに含まれています。カンマを使用して複数のファシリティをリストする場合、最後のファシリティを除くすべての優先部分はスキップ(無視)されます。ドキュメントは確かにこの分野で改善される可能性があります。
カイルジョーンズ

この行を追加し*.*;auth,authpriv.none /dev/console て、syslogメッセージがRaspberry Piのコンソール(tty1)にも表示されるようにしました。ログを監視するためだけに使用されるモニターがPiサーバーに接続されています。sshを実行して、表示されている作業を行います。
ウィル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.