バインディングエラーロギングsyslog

バインディングエラーロギングsyslog

バインディングサーバーが情報を転送し、リモートsyslogサーバーにエラーを通知する奇妙な動作があります。

name.conf ファイルの現在の構成は次のとおりです。

logging {
channel syslog
syslog localo;
severity info;
print-severity yes;
print-category yes;
print-time yes;
};

もちろん、rsyslog.confでは、バインド行はlocal0.*です。しかし、この問題に直面しています。おそらく何かが落ちたかもしれません。

ベストアンサー1

localoBINDロギング設定に必要な中括弧セットがありません。また、定義したカスタムロギングチャネルにログメッセージを送信するには、local01つ以上のキーワードが必要です。category

次のようにする必要があります。

logging {
        channel syslog {
                syslog local0;
                severity info;
                print-severity yes;
                print-category yes;
                print-time yes;
        };
        category default { syslog; };
        # if there are no other 'category' statements,
        # this will include everything except query logging.
};

ステートメントがまったくない場合、categoryBINDは組み込みのデフォルトのロギングチャネルの1つを使用しますdefault_syslog。これはsyslog機能を使用するため、メッセージは設定で期待される機能と一致しませんdaemonlocal0rsyslog.conf

named-checkconf構文エラーを確認するにはそれを使用する必要がありますnamed.conf。バラよりhttps://bind.isc.org/doc/arm/9.11/man.named-checkconf.htmlより多くの情報を知りたいです。

おすすめ記事