ping監(jiān)控與http監(jiān)控區(qū)別:
對(duì)于網(wǎng)站可用性監(jiān)控而言:我們有HTTP監(jiān)控,ping監(jiān)控酪我,dns監(jiān)控异赫。
這幾個(gè)的區(qū)別:
HTTP監(jiān)控:監(jiān)控Web站點(diǎn)中任何指定的URL挡闰,獲得可用性監(jiān)控以及響應(yīng)時(shí)間。HTTP監(jiān)測(cè)是建立在WEB服務(wù)之上的古戴,監(jiān)測(cè)的層次比較高欠橘。一般來(lái)說(shuō)可以根據(jù)WEB服務(wù)端返回的狀態(tài)碼直接進(jìn)行故障定位。當(dāng)然對(duì)于因服務(wù)器資源耗盡造成的WEB服務(wù)鎖死是沒有狀態(tài)碼的现恼,這個(gè)時(shí)候就需要配合ping以及其他技巧輔助來(lái)進(jìn)行故障定位
Ping監(jiān)控:對(duì)指定的服務(wù)器進(jìn)行ICMP Ping檢測(cè)肃续,獲得可用性監(jiān)控以及響應(yīng)時(shí)間、丟包率等叉袍。PING是層次更低的應(yīng)用始锚。一般用來(lái)相當(dāng)粗糙的確認(rèn)遠(yuǎn)端連通性,不過(guò)因?yàn)镻ING基于ICMP畦韭,遠(yuǎn)端不響應(yīng)ICMP時(shí)PING是無(wú)效的疼蛾。有相當(dāng)多的服務(wù)器出于種種需要是不響應(yīng)ICMP的,所以單純靠PING并不能充分驗(yàn)證遠(yuǎn)端狀態(tài)
dns監(jiān)控:dns是域名服務(wù)器艺配,是進(jìn)行域名和ip地址轉(zhuǎn)換的服務(wù)器察郁,(由域名解析器和域名服務(wù)器組成)。域名服務(wù)器是指保存該網(wǎng)絡(luò)中所有主機(jī)的域名和對(duì)應(yīng)的IP地址转唉,并具有將域名裝換為IP地址功能的服務(wù)器皮钠。其域名必須對(duì)應(yīng)一個(gè)ip地址,一個(gè)IP地址可以有多個(gè)域名赠法。
Telnet方法:是進(jìn)行遠(yuǎn)程登錄的標(biāo)準(zhǔn)協(xié)議和主要方式它為用戶提供了在本地計(jì)算機(jī)上完成遠(yuǎn)程主機(jī)工作的能力麦轰。可以用telnet命令來(lái)測(cè)試端口號(hào)是否正常打開還是關(guān)閉狀態(tài)砖织。
問題:怎樣確定是服務(wù)器掛了導(dǎo)致網(wǎng)站打不開款侵,還是服務(wù)器沒問題,但是網(wǎng)站打不開這個(gè)情況侧纯!
解決:
某網(wǎng)站無(wú)法訪問新锈,PING返回超時(shí),如果直接判定為服務(wù)器系統(tǒng)鎖死是比較草率的眶熬,因?yàn)榇蠖鄶?shù)WEB服務(wù)器都要布置FTP服務(wù)妹笆,因此我們可以telnet一下服務(wù)器21端口(21號(hào)端口是FTP協(xié)議块请,用于上傳與下載),如果可以連接拳缠,說(shuō)明服務(wù)器操作系統(tǒng)正常墩新,很可能是WEB服務(wù)鎖死了,如果不能連接窟坐,那么通常有三種可能:
1海渊、鏈路故障,尤其是跨ISP的鏈路容易出現(xiàn)某條路由通路失效的情況
2狸涌、服務(wù)器系統(tǒng)鎖死
3切省、服務(wù)器掉電
還有其他不太常見的原因也會(huì)造成這個(gè)情況,比如你本地防火墻設(shè)置錯(cuò)誤帕胆,這些情況都需要考慮
當(dāng)然對(duì)于虛擬主機(jī)的用戶而言朝捆,你不需要做進(jìn)一步的判斷,凡是網(wǎng)站不能訪問馬上聯(lián)系空間商客服就對(duì)了
如果你是托管主機(jī)的系統(tǒng)管理員懒豹,你就必須對(duì)故障原因做分析——系統(tǒng)為什么會(huì)鎖死芙盘?資源枯竭嗎?WEB服務(wù)為什么會(huì)鎖死脸秽?代碼問題造成資源不能釋放儒老?還是受到拒絕服務(wù)攻擊了?通常而言记餐,HTTP狀態(tài)碼加 telnet 是比較好的調(diào)試手段驮樊,PING只能進(jìn)行粗略的判斷,不能作為依據(jù)