nagios UDP監控

呵呵,爲了能把Nagios的check_udp搞清楚,剛剛又google並測試了一下,得到一下的結果:
還是以DNS爲例,這個大家都相對熟悉一點:

1)檢測www.nagios.com的A記錄地址,得到其IP爲 66.118.156.50。

[root@www libexec]# host -t a www.nagios.com
www.nagios.com has address 66.118.156.50

2)我們假想我們send ‘www.nagios.com’,server會response ‘66.118.156.50’。結果如下:
Unexpected response from host/socket。就是說,response並不符合我們期望值‘66.118.156.50’.

[root@www libexec]# ./check_udp 211.94.69.34 -p 53 -s www.nagios.com -e  66.118.156.50
UDP WARNING - Unexpected response from host/socket: ww駖time=0.000656s;0.000000;0.000000;0.000000;10.000000

3)我們用 -v參數,看看詳細的輸出。
我們發現,其輸出中有'ww'這兩個字符。(在兩個raw recv之間)。

[root@www libexec]# ./check_udp 211.94.69.34 -p 53 -s www.nagios.com -e  66.118.156.50 -v
Using service UDP
Port: 53
flags: 0x2
Send string: www.nagios.com
server_expect_count: 1
        0: 66.118.156.50
received 12 bytes from host
#-raw-recv-------#
ww?
#-raw-recv-------#
looking for [66.118.156.50] anywhere in [ww馷
UDP WARNING - Unexpected response from host/socket: ww駖time=0.000641s;0.000000;0.000000;0.000000;10.000000

4)於是我們得知,我們發送'www.nagios.com‘,server一定會返回’ww‘這兩個字符。如果我們把expect修改爲'ww',則check_udp一定會返回OK。

[root@www libexec]# ./check_udp 211.94.69.34 -p 53 -s www.nagios.com -e  ww
UDP OK - 0.001 second response time on port 53 [ww馷|time=0.001009s;0.000000;0.000000;0.000000;10.000000
[root@www libexec]#

5)問題是,我們不知道這樣的情況下,dns是否正確解析改域名的IP了。
只能知道,DNS Server可以連接,並給我們迴應了,如下:
我們check不存在的wwwwwww.nagios.com ,系統也會返回OK。
因此,系統最開始的ww,應該是我們發送請求的最前兩個字符。
[root@www libexec]# ./check_udp 211.94.69.34 -p 53 -s wwwwwww.nagios.com -e  ww
UDP OK - 0.001 second response time on port 53 [ww馷|time=0.000664s;0.000000;0.000000;0.000000;10.000000

6)結論:
如果我們只是測試DNS是否可以正常連接並可以給請求迴應。那麼我們以上的參數就可以達到目的;
如果我們要判斷改域名是否可以正常解析,那就要進一步解析server response回來的內容。這一點通過tcpdump這類的抓包工具,應該可以做更進一步的研究。

因此樓主所有的監控***的端口,可以從以下方面入手:
1)用tcpdump抓一下open***客戶端與server連接的session;
2)分析一下,搞清楚client send和server response內容;
3)並根據這些做進一步的監控。

原文出自:http://www.itnms.net/discuz/viewthread.php?tid=369&extra=page%3D2&page=2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章