探查L(zhǎng)inux系統(tǒng)DNS服務(wù)器運(yùn)行狀況 |
發(fā)布時(shí)間: 2012/8/13 9:39:11 |
在Linux環(huán)境下,也提供了廣泛流行的BIND服務(wù)器,它是構(gòu)建DNS服務(wù)器最常用的服務(wù)器軟件。介紹BIND的安裝的文章現(xiàn)在很多,現(xiàn)在我們就一起來(lái)談一下維護(hù)的話題。我們?nèi)绾尾拍軌蛄私釪NS服務(wù)器的運(yùn)行情況下呢,它忙不忙、負(fù)載大不大?這一切,對(duì)于系統(tǒng)管理員而言,是比較重要的。 想了解DNS服務(wù)器的運(yùn)行狀況,可以通過(guò)查看DNS服務(wù)器在運(yùn)行時(shí)所產(chǎn)生的日志文件來(lái)實(shí)現(xiàn)。 BIND8提供了一些控制日志系統(tǒng)的手段,不過(guò)呢,缺省狀態(tài)所生成的日志已經(jīng)夠用了,通過(guò)這些日志信息,足以了解DNS服務(wù)器現(xiàn)在的運(yùn)行狀況了。 在缺省情況下,BIND是通過(guò)syslog來(lái)生成日志的,存放在/var/log/message文件中。 注:與之相關(guān)的還有以下四個(gè)文件: /var/log/message.1 /var/log/message.2 /var/log/message.3 /var/log/message.4 其實(shí)是將日志分為了5個(gè)文件來(lái)存儲(chǔ),防止文件過(guò)大,當(dāng)message文件夠大后,就變成了message.1,原來(lái)的message.1就成了message.2……,message.4的內(nèi)容就消失了。 由于這個(gè)文件中的日志信息是syslog生成的,所以不并是全都是關(guān)于BIND的日志信息。我們執(zhí)行以下命令,將所有BIND的日志信息挑選出來(lái): more/var/log/message grepnamed>/tmp/named.log 注:BIND服務(wù)器的進(jìn)程名是named. 這樣,/var/log/message中與BIND相關(guān)的日志信息都會(huì)寫入/tmp/named.log文件中了。最主要的日志有兩種:LOG_NOTICE,LOG_INFO級(jí)的日志。 一、LOG_NOTICE級(jí)日志 1.每次啟動(dòng)BIND服務(wù)器named時(shí),會(huì)生成一個(gè)如下所示的LOG_NOTICE級(jí)日志信息: Nov2810:37:45wwwnamed[10134]:starting.named8.2.2-P3 其中: Nov2810:37:45表示服務(wù)器啟動(dòng)時(shí)間 www顯示DNS服務(wù)器所在機(jī)器名 named[10134]:顯示DNS服務(wù)器進(jìn)程名與進(jìn)程ID starting.表示正在啟動(dòng)DNS服務(wù)器 named8.2.2-p3顯示BIND軟件版本 2.當(dāng)給DNS服務(wù)器發(fā)送一個(gè)HUP信號(hào),使DNS服務(wù)器重啟時(shí),會(huì)生成一個(gè)如下所示的LOG_NOTICE級(jí)日志信息: Nov2810:37:45wwwnamed[10134]:reloadingnameserver 其中: Nov2810:37:45表示服務(wù)器重啟動(dòng)時(shí)間 www顯示DNS服務(wù)器所在機(jī)器名 named[10134]:顯示DNS服務(wù)器進(jìn)程名與進(jìn)程ID reloading.表示正在重新啟動(dòng)DNS服務(wù)器 nameserver顯示正在重啟的服務(wù)器名 二、LOG_INFO級(jí)日志 在DNS服務(wù)器運(yùn)行時(shí),每隔一小時(shí)會(huì)生成一組如下所示的LOG_INFO級(jí)日志信息,反饋DNS服務(wù)器的運(yùn)行狀態(tài): Dec2610:23:52wwwnamed[1033]:Cleanedcacheof26RRset Dec2610:23:52wwwnamed[1033]:USAGE977797432976760631CPU=6.55u/6.24sCHILDCPU=0u/0s Dec2610:23:52wwwnamed[1033]:NSTATS9777974329767606310=2A=13192 CNAME=321PTR=11204MX=1173TXT=4AAAA=32ANY=4956 Dec2610:23:52wwwnamed[1033]:XSTATS977797432976760631RR=7629RNXD=1368 RFwdR=4836RDupR=51RFail=159RFErr=0RErr=12RAXFR=0RLame=175ROpts=0 SSysQ=2082SAns=26234SFwdQ=4520SDupQ=1263SErr=0RQ=30889RIQ=4RFwdQ=0 RDupQ=259RTCP=2SFwdR=4836SFail=6SFErr=0SNaAns=21753SNXD=10276 下面我們就逐句解讀一下: 1.Dec2610:23:52wwwnamed[1033]:Cleanedcacheof26RRset 這是每一組日志信息的第一行,表示正在清空Cache. 其中: Dec2610:23:52表示日志生成時(shí)間 www顯示DNS服務(wù)器所在機(jī)器名 named[1033]:顯示DNS服務(wù)器進(jìn)程名與進(jìn)程ID Cleanedcacheof26RRset表示正在清除cache 2.Dec2610:23:52wwwnamed[1033]:USAGE977797432976760631CPU=6.55u /6.24sCHILDCPU=0u/0s 這一行是USAGE行,用于統(tǒng)計(jì)DNS服務(wù)器占用的CPU時(shí)間。 其中: Dec2610:23:52表示日志生成時(shí)間 www顯示DNS服務(wù)器所在機(jī)器名 named[1033]:顯示DNS服務(wù)器進(jìn)程名與進(jìn)程ID USAGE行標(biāo)記 977797432976760631977797432-976760631的值就是DNS服務(wù)器運(yùn)行的總秒數(shù) CPU=6.55u/6.24s代表DNS服務(wù)器使用了用戶態(tài)6.55秒,系統(tǒng)態(tài)6.24秒(u代表user, s代表system), CHILDCPU代表DNS服務(wù)器子進(jìn)程的CPU占用情況。 3.Dec2610:23:52wwwnamed[1033]:NSTATS9777974329767606310=2A=13192 CNAME=321PTR=11204MX=1173TXT=4AAAA=32ANY=4956 這一行是NSTATS行,用于統(tǒng)計(jì)接收到的查詢總數(shù)其中: Dec2610:23:52表示日志生成時(shí)間 www顯示DNS服務(wù)器所在機(jī)器名 named[1033]:顯示DNS服務(wù)器進(jìn)程名與進(jìn)程ID NSTATS行標(biāo)記 977797432976760631977797432-976760631的值就是DNS服務(wù)器運(yùn)行的總秒數(shù) 0=2代表未知類型的DNS查詢2個(gè) A=13192代表A類地址查詢13192個(gè)(最標(biāo)準(zhǔn)) CNAME=321代表CNAME類地址查詢321個(gè)(一般是有些版本的sendmail使用CNAME程序 規(guī)范化郵件地址而發(fā)出的,還有就是dig或nslookup發(fā)出的) PTR=11204代表指針查詢11204個(gè)(許多軟件通過(guò)這種方法來(lái)查找IP地址) MX=1173代表郵件交換器的查詢1173個(gè)(是由郵件發(fā)送程序發(fā)起的) TXT=4代表應(yīng)用程序進(jìn)行的文本查詢共有4個(gè) AAAA=32代表AAAA類查詢32個(gè) ANY=4956有些Sendmail使用的地址查詢方式,共4956個(gè) 注:還有可能有: NS=xx代表名字服務(wù)器查詢(例如:名字服務(wù)器試圖查找根域的服務(wù)器) SOA=xx代表輔助DNS更新 HINFO=xx主機(jī)信息查詢 NSAP=xx將域名映射成OSI網(wǎng)絡(luò)服務(wù)訪問(wèn)點(diǎn)地址 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |