首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从BIND9.3日志获取Recusrive查询统计

从BIND9.3日志获取Recusrive查询统计
EN

Server Fault用户
提问于 2013-04-05 11:08:04
回答 1查看 531关注 0票数 0

我需要创建一个报告与前30个域名,是要求从我们的递归DNS服务器。报告必须采用以下格式:

请求的域数

例如:

代码语言:javascript
复制
Google.com; 98556
yahoo.com; 45585

我知道BIND 9.3没有提供这样的功能,所以,您知道任何脚本可以在日常的基础上运行并收集这些信息吗?

我的计划是创建一个RRD DB,其中包含稍后状态的该信息。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-04-05 13:52:53

如果在Bind9中启用querylog,它将记录对服务器所做的所有查询,然后您可以解析这些查询的递归标志,然后再排序。你可以用很多工具来做这件事,自己挑选毒药。

给出这样的条目:

02-Mar-2013 10:50:08.899 queries: info: client 111.22.33.44#53: Query: fully.qualified.domain.name IN A -E

02-Mar-2013 10:50:08.900 queries: info: client 111.22.33.44#53: Query: fully.qualified.domain.name IN A6 -E

这些领域如下:

收到查询的日期和时间;客户端使用的源IP地址和端口号;以及名称、类和qtype。最后一个字段显示查询是否设置了rd (递归所需)位集(+) --通常显示查询来自名称服务器或存根解析器--或者是否使用了EDNS0 (E)。

票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/496426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档