在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
  其中: