Рейтинг:0

Сделать специальный журнал запросов для определенной зоны bind9

флаг in

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

Хотя моя текущая конфигурация журнала

Ведение журнала {
        канал query_logging {
                файл "/var/log/named/query.log" версии 5>
                // серьезность отладки 1;
                время печати да;
                // Серьезность печати да;
                //печатать категорию да;
        };

        запросы категории {
                запрос_логирование;
        };
};

Эта конфигурация регистрирует все запросы из любой зоны и сохраняет их в один файл. Я хочу, чтобы я хотел записать для указанной зоны и сохранить журнал для указания файла.

например зона пример.com.

Таким образом, для любой строки запроса, содержащей слово example.com, будет сохранено указание файла.

Примечание: моя зона инкапсулирована представлением.

Если bind не может с этим справиться, может быть, регулярное выражение может это сделать? Но как периодически сохранять результат регулярного выражения в файл? Мне интересно, если использовать регулярное выражение, это будет пустой тратой ресурсов процессора.

Рейтинг:1
флаг cn

Вы не можете.

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

PS: возможно, эта функция существует в других серверах имен, у вас есть какие-то конкретные причины, чтобы рассмотреть только связывать?

флаг in
Потому что сервер имён, который я знаю только ```bind```
Patrick Mevzek avatar
флаг cn
dnsdist может сделать то, что вам нужно. Я ничего не нахожу ни в PowerDNS, ни в nsd.
Patrick Mevzek avatar
флаг cn
Или KnotDNS, учитывая https://knot-resolver.readthedocs.io/en/latest/modules-policy.html#mod-policy-logging

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.