我有一个自主的权威的DNS服务器,使用MaraDNS。 在高峰期我们的反应迟钝。 我猜这是因为它与MaraDNS没有足够的资源。
我想监视它得到多lessDNS请求,我似乎无法find任何会logging一次请求的数量(只是看起来像矫枉过正的完整请求)。 请参阅maraDNSconfiguration参考,log_level 。
我能做的一件事是:
tcpdump -q -i en0 port 53 | grep <something?> | echo '1\n' > somefile_txt
tcpdump -q -i en0 port 53会得到传入的stream量,我相信, q会保持输出到一行和简单。 我不知道tcpdump会是什么样子来获取请求。 然后,我只是写一个文件,并做一个cat somefile_txt | wc -l cat somefile_txt | wc -l看看有多less个请求进来
有没有更好的办法? 有更多的粒度监测DNS系统的其他方法?
谢谢!