
バインディングサーバーが情報を転送し、リモートsyslogサーバーにエラーを通知する奇妙な動作があります。
name.conf ファイルの現在の構成は次のとおりです。
logging {
channel syslog
syslog localo;
severity info;
print-severity yes;
print-category yes;
print-time yes;
};
もちろん、rsyslog.confでは、バインド行はlocal0.*です。しかし、この問題に直面しています。おそらく何かが落ちたかもしれません。
答え1
localo
BINDロギング設定に必要な中括弧セットがありません。また、定義したカスタムロギングチャネルにログメッセージを送信するには、local0
1つ以上のキーワードが必要です。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.
};
ステートメントがまったくない場合、category
BINDは組み込みのデフォルトのロギングチャネルの1つを使用しますdefault_syslog
。これはsyslog機能を使用するため、メッセージは設定で期待される機能と一致しませんdaemon
。local0
rsyslog.conf
named-checkconf
構文エラーを確認するにはそれを使用する必要がありますnamed.conf
。バラよりhttps://bind.isc.org/doc/arm/9.11/man.named-checkconf.htmlより多くの情報を知りたいです。