Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Подскажите с журналированием BIND9  (Прочитано 1386 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн papakota

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
Здравствуйте,

У меня работает BIND9 под Ubuntu. У меня была проблема, что я задал уровень severity для файла debug.log «debug 3». И файл рос как ненормальный, причем инфа в нем была мне абсолютно излишняя. Я поставил теперь уровень «notice». Теперь другая крайность. Файл практически пуст. Вот, только после включения компьютера появилась в нем такая строчка:

02-Nov-2015 19:16:01.684 security: warning: using built-in root key for view _default

Означает ли это, что журналирование происходит как надо? И если я не вижу по ходу работы BIND9 никаких сообщений в данном файле, то это значит всё в порядке? Кстати, у меня есть еще один файл логов. Это query.log Но в нем всё как обычно. Записываются все запросы.

logging {

    channel debug_log {
         file "/var/log/named/debug.log";
        severity notice;
        print-category yes;
        print-severity yes;
        print-time yes;
    };

    channel query_log {
        file "/var/log/named/query.log";
        severity dynamic;
        print-category yes;
        print-severity yes;
        print-time yes;
    };

    category resolver { debug_log; };
    category security { debug_log; };
    category queries { query_log; };
   
};

                               

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28402
    • Просмотр профиля
Re: Подскажите с журналированием BIND9
« Ответ #1 : 02 Ноября 2015, 23:01:42 »
У вас понимание того, как именно работает логгинг, несколько покосившееся.
Блоки channel задаёт то, КАК будет вестись лог, в какие файлы писать, какие типы сообщений сохранять… Если вы знакомы с Апачем, примерно тот же эффект имеет его директива LogFormat.
А ЧТО логировать - задаётся через "category <name> { <channel>; ... };" (Да! Одно и то же событие можно писать в несколько логов разом!)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн papakota

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
Re: Подскажите с журналированием BIND9
« Ответ #2 : 03 Ноября 2015, 05:04:20 »
У вас понимание того, как именно работает логгинг, несколько покосившееся.
Блоки channel задаёт то, КАК будет вестись лог, в какие файлы писать, какие типы сообщений сохранять… Если вы знакомы с Апачем, примерно тот же эффект имеет его директива LogFormat.
А ЧТО логировать - задаётся через "category <name> { <channel>; ... };" (Да! Одно и то же событие можно писать в несколько логов разом!)
Спасибо за ответ! Наконец, хоть кто-то объяснил простым языком. А то везде простые вещи написаны так, то нормальному человеку ничего не ясно.
Так я могу просто вписать так:

   category default { debug_log; };
    category queries { query_log; };

Таким образом, BIND9 будет журналировать всё, кроме запросов, которые пойдут во файл query.log?
А всё остальное в порядке? Или сделать так:
logging {

    #channel debug_log {
        # file "/var/log/named/debug.log";
       # severity debug 3;
       # print-category yes;
        #print-severity yes;
       # print-time yes;
   # };

    channel query_log {
        file "/var/log/named/query.log";
        severity dynamic;
        print-category yes;
        print-severity yes;
        print-time yes;
    };

    #category resolver { debug_log; };
    #category security { debug_log; };
    category queries { query_log; };
   
};

И, просто, в случае проблем раскомментировать соответствующие строки?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28402
    • Просмотр профиля
Re: Подскажите с журналированием BIND9
« Ответ #3 : 03 Ноября 2015, 09:07:38 »
Именно так, например, настроено у меня.
Всё, что ему захочется логировать, но для чего не определено никакого другого лога, будет сыпаться в syslog.
(Нажмите, чтобы показать/скрыть)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн papakota

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
Re: Подскажите с журналированием BIND9
« Ответ #4 : 03 Ноября 2015, 12:50:26 »
Ясно. Спасибо!

 

Страница сгенерирована за 0.047 секунд. Запросов: 26.