Logs
綁定錯誤日誌系統日誌
我有這種奇怪的行為,我的綁定伺服器只是將資訊轉發到我的遠端系統日誌伺服器並通知錯誤。
named.conf 文件的目前配置是:
logging { channel syslog syslog localo; severity info; print-severity yes; print-category yes; print-time yes; };
當然,在兩個 rsyslog.conf 中,bind 的行都是:local0.* 不過我遇到了這個問題,也許我錯過了一些東西。
您的 BIND 日誌配置缺少一組大括號,
localo
應該是local0
. 您還需要一個或多個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 將僅使用其內置的預設日誌記錄通道,其中之一是default_syslog
. 它使用 syslog 工具daemon
,因此消息與local0
您在rsyslog.conf
配置中期望的工具不匹配。您應該使用
named-checkconf
來檢查您named.conf
的語法錯誤。有關詳細資訊,請參閱https://bind.isc.org/doc/arm/9.11/man.named-checkconf.html。