想了解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
其中:
新聞熱點
疑難解答