Журналы DNS

Настройки журналирования определяются директивой logging файла конфи- гурации named.conf. Информация, сохраняемая при работе DNS в журналах, определяется двумя сущностями: каналом и категорией. Канал определяет, какие и куда будут записаны данные. Данные могут записываться в файл, либо они будут передаваться демону syslog, либо в "черную дыру" null.

При записи в файл следует указать его имя, а при передаче информации для журналирования службе syslog необходимо указать поток (facility) syslog. По умолчанию используется local0.


 

Категория определяет тип информации, которая должна попадать в журналы, а также указывает каналы, в которые информация этой категории должна заноситься.

Каналы позволяют фильтровать сообщения по уровню важности (severity).

Имеются следующие уровни важности:

r critical — события, приводящие к полной неработоспособности;

r error — ошибки, при которых сервер не функционирует нормально;

r warning — предупреждения о некритичных ошибках;

r notice — сообщения, не являющиеся информацией об ошибках;

r info — сообщения информационного толка;

r debug [level] — отладка;

r dynamic — уровень настраивается с помощью rndc trace.

Категории сообщений:

r config — сообщения о настройках;

r lame-server — обнаружение некорректного делегирования;

r notify — информация о рассылке служебных уведомлений об изменениях зон;

r queries — регистрация запросов;

r security — сообщения, связанные с безопасностью;

r update — сообщения о динамических обновлениях;

r xfer-in — сообщения о получении зон;

r xfer-out — сообщения о передаче зон;

r general — сообщения общего плана;

r client — обработка запросов;

r database — сообщения внутренней базы данных BIND;

r dnssec — обработка подписанных транзакций DNSSEC;

r network — сетевые операции.

Для настройки журналирования в файле конфигурации /etc/named.conf необ- ходимо указать директиву logging (пример 26.23).

 

Пример 26.23. Настройка журналов

 

logging {

channel qry {

file "/var/log/queries.log";


 

severity info; print-time yes;

};

channel common {

syslog daemon; severity dynamic; print-category yes; print-severity yes;

};

category queries { qry; }; category default { common; };

};

 

В примере 26.23 определены два канала журналирования: qry для записи ин- формации о запросах и common для всех остальных сообщений.

В канале common уровень важности сообщений может быть отрегулирован с помощью команды rndc trace, т. к. уровень важности задан — dynamic. Для сообщений, записываемых в канал common, будут указаны категория и уровень важности, а для запросов будет дополнительно фиксироваться время запроса.

Сообщения о запросах будут записываться в файл самим BIND, а все осталь- ные сообщения передаваться службой syslog от имени (facility) daemon. Со- общения о запросах будут записываться лишь после разрешения командой rndc querylog, т. к. объем журнала о запросах растет стремительно.








Дата добавления: 2015-06-12; просмотров: 557;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.