Долгое время мне очень надоедал демон Named из состава Bind9, который постоянно засирал мне syslog логом запросов и ответов DNS.Из-за этого найти и заметить что то полезное в сисьлоге было очень тяжело.Но решение нашлось.Мы зададим Named складывать логи в отдельную папку и отдельные файлы.Делается  это так:

1) Создаем каталог /var/log/bind/ и в нем два файла misc.log и query.log:

mkdir /var/log/bind/

touch /var/log/bind/misc.log

touch /var/log/bind/query.log

chmod 664 /var/log/bind/*

Так же надо отметить,что если в логи писать не будет — проверьте владельца файлов.Если bind9 запускается от имени bind — то и файлы логов должны принадлежать bind: chown bind:bind /var/log/bind/*

2)Добавим след.строки в /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";
          };
};

3)Перезагрузим /etc/init.d/bind9 restart

1 комментарий

  1. Спасибо, статья очень помогла быстро настроить логирование named куда нужно.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Анти-спам: выполните заданиеWordPress CAPTCHA