解读BIND服务器的DNS日志信息

Bind是一款开放源码的">DNS服务器软件,Bind由美国加州大学Berkeley分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件,支持各种unix平台和windows平台。

在Linux环境下,也提供了广泛流行的BIND服务器,它是构建DNS服务器最常用的服务器软件。介绍BIND的安装的文章现在很多,现在我们就一起来谈一下维护的话题。我们如何才能够了解DNS服务器的运行情况下呢,它忙不忙、负载大不大?这一切,对于系统管理员而言,是比较重要的。

想了解DNS服务器的运行状况,可以通过查看DNS服务器在运行时所产生的日志文件来实现。

BIND 8提供了一些控制日志系统的手段,不过呢,缺省状态所生成的日志已经够用了,通过这些日志信息,足以了解DNS服务器现在的运行状况了。

在缺省情况下,BIND是通过syslog来生成日志的,存放在/var/log/message文件中。注:与之相关的还有以下四个文件:

/var/log/message.1
/var/log/message.2
/var/log/message.3
/var/log/message.4

其实是将日志分为了5个文件来存储,防止文件过大,当message文件够大后,就变成了message.1,原来的message.1就成了message.2……,message.4的内容就消失了。

由于这个文件中的日志信息是syslog生成的,所以不并是全都是关于BIND的日志信息。我们执行以下命令,将所有BIND的日志信息挑选出来:
more /var/log/message|grep named >/tmp/named.log

注:BIND服务器的进程名是named。

这样,/var/log/message中与BIND相关的日志信息都会写入/tmp/named.log文件中了。最主要的日志有两种:LOG_NOTICE,LOG_INFO级的日志。

一、 LOG_NOTICE级日志

1.每次启动BIND服务器named时,会生成一个如下所示的LOG_NOTICE级日志信息:

Nov 28 10:37:45 www named[10134]: starting. named 8.2.2-P3
其中:
Nov 28 10:37:45 表示服务器启动时间
www 显示DNS服务器所在机器名
named[10134]: 显示DNS服务器进程名与进程ID
starting. 表示正在启动DNS服务器
named 8.2.2-p3 显示BIND软件版本

2.当给DNS服务器发送一个HUP信号,使DNS服务器重启时,会生成一个如下所示的LOG_NOTICE级日志信息:

Nov 28 10:37:45 www named[10134]: reloading nameserver

其中:

Nov 28 10:37:45 表示服务器重启动时间
www 显示DNS服务器所在机器名
named[10134]: 显示DNS服务器进程名与进程ID
reloading. 表示正在重新启动DNS服务器
nameserver 显示正在重启的服务器名

二、LOG_INFO级日志

在DNS服务器运行时,每隔一小时会生成一组如下所示的LOG_INFO级日志信息,反馈DNS服务器的运行状态:

Dec 26 10:23:52 www named[1033]: Cleaned cache of 26 RRset
Dec 26 10:23:52 www named[1033]: USAGE 977797432 976760631 CPU=6.55u/6.24s CHILD CPU=0u/0s
Dec 26 10:23:52 www named[1033]: NSTATS 977797432 976760631 0=2 A=13192
CNAME=321 PTR=11204 MX=1173 TXT=4 AAAA=32 ANY=4956
Dec 26 10:23:52 www named[1033]: XSTATS 977797432 976760631 RR=7629 RNXD=1368
RFwdR=4836 RDupR=51 RFail=159 RFErr=0 RErr=12 RAXFR=0 RLame=175 ROpts=0
SSysQ=2082 SAns=26234 SFwdQ=4520 SDupQ=1263 SErr=0 RQ=30889 RIQ=4 RFwdQ=0
RDupQ=259 RTCP=2 SFwdR=4836 SFail=6 SFErr=0 SNaAns=21753 SNXD=10276

时间: 2024-11-05 17:22:08

解读BIND服务器的DNS日志信息的相关文章

dns服务器-DNS服务器的日志信息请教。

问题描述 DNS服务器的日志信息请教. Oct 8 09:36:17 WCentos named-sdb[7778]: managed-keys-zone ./IN: Unable to fetch DNSKEY set '.': timed outOct 8 09:36:17 WCentos named-sdb[7778]: managed-keys-zone ./IN: Unable to fetch DNSKEY set 'dlv.isc.org': timed out 新搭建的DNS服务

DELL 服务器如何升级固件和收集日志信息的

最近公司有1台DELL的服务器服务器出现了警告信息,百思不得其解之后向客服求助.客服让我升级BIOS, DRAC 固件和 Life Controller之后,如果还有问题,收集日志信息之后发送给他. 首先我需要升级BIOS,DRAC firmware 和 LLC ( Life Controller) 这个服务器运行的是ESXI 5.1. ESXI是比较特殊的Linux系统,DELL的官网上只有针对Red Hat 和 Windows的 BIOS, 为了稳妥起见,我是设置了一个可以DOS启动的USB

分析DNS日志

在DNS服务器运行时,每隔一小时会生成一组如下所示的LOG_INFO级日志信息,反馈DNS服务器的运行状态:    Dec 26 10:23:52 www named[1033]: Cleaned cache of 26 RRset    Dec 26 10:23:52 www named[1033]: USAGE 977797432 976760631 CPU=6.55u/6.24s CHILD CPU=0u/0s    Dec 26 10:23:52 www named[1033]: NST

Win7系统下打开网页弹出“找不到服务器或DNS错误”的处理措施

  浏览网页使我们在日常使用win7系统过程中经常会做的事情,而最近有用户反映说在win7系统下打开网页的时候,总是弹出"找不到服务器或DNS错误"的窗口,导致上不了网,但是qq等其他软件又能够正常使用,该如何处理这个问题呢?下面就为大家讲解一下Win7系统下打开网页弹出"找不到服务器或DNS错误"的处理措施吧. 一.用nslookup来判断是否真的是DNS解析故障: (这步是为了确认是否由DNS错误引起),要想百分之百判断是否为DNS解析故障就需要通过系统自带的N

网页找不到服务器或DNS错误的解决办法

打开网页碰到"找不到服务器 或 DNS错误"的问题相信大家都遇到过,可以上QQ.迅雷下载,而且直接输入IP地址是可以成功登上的,但就无法打开网页(IE.TTravel和世界之窗3.0);在网络上大肆搜索解决无果,偶然发现问题所在,如果你也遇到了类似的问题,请慢慢看完. (1)用nslookup来判断是否真的是DNS解析故障: (这步是为了确认是否由DNS错误引起) 要想百分之百判断是否为DNS解析故障就需要通过系统自带的NSLOOKUP来解决了. 第一步:确认自己的系统是windows

c++-windows 通过ip或者url查询DNS等信息

问题描述 windows 通过ip或者url查询DNS等信息 想知道在windows下面是否能通过cmd上的命令(或者c++函数)获取如上图所示的结果? 现在查询dns只能查询到第一个,第二个以及后续的不知道如何获得,请求帮助. 解决方案 ipconfig dns服务器和baidu无关,是你的dhcp服务器给你的,或者你自己设置的. 解决方案二: ipconfig dns服务器和baidu无关,是你的dhcp服务器给你的,或者你自己设置的. 解决方案三: ipconfig dns服务器和baid

在Linux系统上查看Apache服务器的错误日志_Linux

错误日志和访问日志文件为系统管理员提供了有用的信息,比如,为 Web 服务器排障,保护系统不受各种各样的恶意活动侵犯,或者只是进行各种各样的分析以监控 HTTP 服务器.根据你 Web 服务器配置的不同,其错误/访问日志可能放在你系统中不同位置. 本文可以帮助你找到Linux上的Apache错误日志.Debian,Ubuntu或Linux Mint上的Apache错误日志位置 默认的错误日志 在基于Debian的Linux上,系统范围的Apache错误日志默认位置是/var/log/apache

win2003 iis6.0站点打不开,找不到服务器或 DNS 错误(Connections_Refused)_win服务器

无法显示页. 要查找的页面是当前不可用的. 该 Web 站点可能会出现技术的了问题,或者您可能需要调整浏览器设置. 找不到服务器或 DNS 错误. ping能ping通,telnet 80端口也没有问题.查看LOGFILES下的HTTPERROR,发现很多"36_Connections_Refused"这样的错误信息. 百度搜索了下"_Connections_Refused",找到微软的官方解决方案,http://support.microsoft.com/kb/9

java读取用户登入退出日志信息上传服务端_java

本文实例为大家分享了读取用户登入出日志并上传服务端的具体实现代码,供大家参考,具体内容如下 该客户端运行在给用户提供unix服务的服务器上.用来读取并收集该服务器上用户的上下线信息,并进行配对整理后发送给服务端汇总. 具体实现代码: 1. DMSServer.java package com.dms; import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.i