Um die Konfiguration sauber trennen zu können, habe ich die Logging-Konfiguration in eine separate Datei aufgeteilt und diese in der named.conf eingebunden.
... // If you are just adding zones, please do that in /etc/bind/named.conf.local include "/etc/bind/named.conf.options"; include "/etc/bind/named.conf.log"; // prime the server with knowledge of the root servers ...
logging {
channel bind9log {
file "/var/log/named/bind9.log" versions 3 size 10m;
// syslog info;
// severity debug;
severity dynamic;
print-time yes;
print-severity yes;
print-category yes;
};
channel security {
file "/var/log/named/security.log" versions 2 size 5m;
// syslog warn;
// severity warn;
severity dynamic;
print-time yes;
print-severity yes;
print-category yes;
};
category resolver {bind9log;};
category default {bind9log;};
category queries {bind9log;};
category client {bind9log;};
category config {bind9log;};
category notify {bind9log;};
category unmatched {bind9log;};
category dispatch {bind9log;};
category dnssec {bind9log;};
category database {bind9log;};
category security {security;};
category lame-servers {null;};
};
Zusätzlich muss das oben angegebene Verzeichnis /var/log/named noch angelegt werden:
mkdir /var/log/named
Danach einen Neustand von bind:
/etc/init.d/bind9 restart
und alles ist erledigt, wie ein ein ls zeigt:
DNS1:/etc/bind# ls -alh /var/log/named/ insgesamt 132K -rw-r--r-- 1 bind bind 126K 24. Nov 16:08 bind9.log -rw-r--r-- 1 bind bind 0 24. Nov 15:41 security.log