Настройка логов DNS-сервера bind9
Nov 12, 2015 20:35 · 150 words · 1 minute read
По умолчанию, демон named
пишет свои логи в файл /var/log/syslog
. Таких записей может быть очень много, из-за чего отыскать что-нибудь важное в системном логе просто нереально. Давайте разберемся, как заставить named
писать свои логи отдельно!
Прежде всего создаем каталог, в котором будут находиться логи:
mkdir /var/log/bind/
Переходим в созданный каталог, создаем два файла (query.log
и misc.log
) для логов:
cd /var/log/bind/
touch query.log
touch misc.log
Меняем владельца каталога и находящихся в нем файлов:
chown -R bind:bind /var/log/bind/
Редактируем конфигурационный файл DNS-сервера /etc/bind/named.conf
, добавляя следующие строки:
logging {
channel "misc" {
file "/var/log/bind/misc.log" versions 4 size 4m;
print-time YES;
print-severity YES;
print-category YES;
};
channel "query" {
file "/var/log/bind/query.log" versions 4 size 4m;
print-time YES;
print-severity NO;
print-category NO;
};
category default {
"misc";
};
category queries {
"query";
};
};
Перезапускаем DNS-сервер командой:
/etc/init.d/bind9 restart
На этом все, логи DNS-сервера bind9
будут писаться в отдельные файлы, а /var/log/syslog
станет гораздо чище!