完全公开,我不是一个Windows管理员,也不是一个Windows专家。从Windows2012 r2开始,支持在Windows服务器中记录DNS分析日志。我的任务是将这些日志发送到远程服务器(最好使用NXLog),但这似乎并不像我希望的那样简单。不过,我对windows中的Analytic还不太熟悉,因此我可能错过了一种简单的方法。
我找到了微软的一篇文章,描述了如何启用这种日志记录,以及另一篇描述如何在网络取证中使用这种日志的文章。然而,我无法读取日志,除非我禁用分析源,如果我使用日志旋转。但是,如果我不启用对日志的覆盖,并在日志满后删除,我可以读取日志,但除非重新启动分析源,否则无法清除日志。
我知道将这个Analytic日志发送到一个操作目的地是一种选择,但我一直无法弄清楚如何做到这一点。这有可能吗?我知道,一旦我在DNS服务器上达到100 K以上的QPS,就会出现性能下降。
总之,我想要做的是,和上面的网络法医文章一样,以这样或那样的方式链接。我当前的“解决方案”由一个脚本组成,它停止源代码,将hte日志转储到csv文件,然后再次启动源,因此我能够获得数据。不过,我希望有一个更精简的解决办法。任何链接到帮助我实现上述目标的文章的链接都是非常感谢的。
发布于 2017-09-07 14:23:01
我同意阅读ETL通道来获取DNS日志将是最好的解决方案,但前提是这些日志将被持续地写入和访问--然而,情况并不像您所提到的那样。因此,我可以为您提供几种收集Windows DNS服务器日志的解决方案:

最后,我建议您阅读来自EventTracker (来源)和Netwrix (来源)的PDF文档,这对我完全收集所有DNS相关日志非常有帮助。最后,我还可以为您提供我创建的这个表,以便更好地了解在Windows上收集DNS日志的位置。

发布于 2017-09-07 13:55:21
我想我们已经在reddit上讨论过这一点了,所以我只是在这里放置链接,以供进一步参考。
https://serverfault.com/questions/872462
复制相似问题