Jump to content
Калькуляторы

Каким путем логировать ответы типа NXDOMAIN?

Анализ бигдейта :-)

 

Tcpdump с передачей по конвейеру на dnscap возможно но ресурсоемко и геморно както имхо.

В логах бинд не пишет тк это не ошибка по сути а нормальный ответ.

Edited by reeder

Share this post


Link to post
Share on other sites

В логах бинд не пишет тк это не ошибка по сути а нормальный ответ.

 

 

Ну как вариант включить логирование всех запросов. Главное чтоб bind не помер от такого

Share this post


Link to post
Share on other sites

Сделать зеркало порта и на другой машине снять тем же netmap enabled tcpdump :)

Share this post


Link to post
Share on other sites

Если интересует только количество, то можно счетчиком iptables с совпадением по содержимому.

Если хочется подробностей, то наверное, проще собрать bind, включив какой-нибудь дебагоный какой-нибудь принт в обработке NXDOMAIN. Затем можно через правильный syslog-демон хоть в mysql залогировать (это чтобы напрямую bind'у такие костыли не приделывать)

Share this post


Link to post
Share on other sites

' timestamp='1462352439' post='1278707']

Если интересует только количество, то можно счетчиком iptables с совпадением по содержимому.

Ну примерно так для bind. Скомандовать ему про rndc status или dumpdb, а затем погрепать named.stats на пример nxdomain - там цифры есть.

Share this post


Link to post
Share on other sites

В логах бинд не пишет тк это не ошибка по сути а нормальный ответ.

 

Почитайте внимательно мануал к bind'y. Там много чего, есть, например:

delegation-only Logs queries that have returned NXDOMAIN as the result of a delegation-only zone or a delegation-only statement in a hint or stub zone declaration.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.