分布式web應(yīng)用監(jiān)控方法
【專(zhuān)利摘要】本發(fā)明涉及軟件開(kāi)發(fā)【技術(shù)領(lǐng)域】,具體涉及一種分布式web應(yīng)用監(jiān)控方法。本發(fā)明通過(guò)在多臺(tái)不同局域網(wǎng)上的服務(wù)器上定時(shí)執(zhí)行shell腳本,對(duì)多個(gè)web應(yīng)用系統(tǒng)進(jìn)行訪問(wèn),在設(shè)置規(guī)定時(shí)間內(nèi)等待響應(yīng),根據(jù)返回的狀態(tài)碼,綜合各臺(tái)監(jiān)控系統(tǒng)(單臺(tái)監(jiān)控,可能會(huì)由于網(wǎng)絡(luò)原因,產(chǎn)生誤報(bào)),判斷各web應(yīng)用是否能正常訪問(wèn),對(duì)響應(yīng)異常的web應(yīng)用,會(huì)通過(guò)郵件和短信的方式,通知管理員,最終達(dá)到讓管理員及時(shí)知道web應(yīng)用訪問(wèn)異常,并快速做出響應(yīng)。本發(fā)明提供了一種無(wú)人值守的應(yīng)用監(jiān)控方法,減輕管理員的工作量;可以廣泛應(yīng)用于局域網(wǎng)web應(yīng)用監(jiān)控。
【專(zhuān)利說(shuō)明】分布式web應(yīng)用監(jiān)控方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及軟件開(kāi)發(fā)【技術(shù)領(lǐng)域】,具體涉及一種分布式web應(yīng)用監(jiān)控方法。
【背景技術(shù)】
[0002] 現(xiàn)在的各個(gè)公司、政府部門(mén),都部署有多套不同的web應(yīng)用系統(tǒng)。當(dāng)這些應(yīng)用系統(tǒng) 出現(xiàn)問(wèn)題,無(wú)法正常訪問(wèn),會(huì)對(duì)使用其的用戶造成不便,有的甚至?xí)斐芍卮蟮慕?jīng)濟(jì)損失。 這樣使得及時(shí)發(fā)現(xiàn)web應(yīng)用無(wú)法訪問(wèn)并進(jìn)行處理變得極為重要。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明解決的技術(shù)問(wèn)題在于提供一種分布式web應(yīng)用監(jiān)控方法;使應(yīng)用系統(tǒng)在 出現(xiàn)異常無(wú)法訪問(wèn)后,管理員能及時(shí)知道,并做出響應(yīng),在最短時(shí)間內(nèi)減少對(duì)系統(tǒng)用戶的影 響。
[0004] 本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案是:
[0005] 通過(guò)在多臺(tái)不同局域網(wǎng)上的服務(wù)器上定時(shí)執(zhí)行shell腳本,對(duì)多個(gè)web應(yīng)用系 統(tǒng)進(jìn)行訪問(wèn);在設(shè)置的規(guī)定時(shí)間內(nèi)等待響應(yīng),根據(jù)返回的狀態(tài)碼,綜合各監(jiān)控情況,判斷各 web應(yīng)用是否能正常訪問(wèn);對(duì)響應(yīng)異常的web應(yīng)用,通過(guò)郵件和/或短信的方式,通知管理 員,使管理員及時(shí)知道web應(yīng)用訪問(wèn)異常,并快速做出響應(yīng)。
[0006] 所述的方法包括如下具體步驟:
[0007] 第1步、在Iinux服務(wù)器上,編寫(xiě)監(jiān)控web應(yīng)用的shell執(zhí)行腳本,腳本中指定管 理員的郵箱地址和/或手機(jī)號(hào)碼;
[0008] 第以步、把需要監(jiān)控的web應(yīng)用的URL,錄入到一個(gè)txt文本中,文本的命名與 shell腳本中的一致;
[0009] 第3步、在要部署shell腳本的服務(wù)器上,通過(guò)Ping命令,測(cè)試需要監(jiān)控的web應(yīng) 用的URL與當(dāng)前服務(wù)器是否能通訊;
[0010] 第4步、在要部署shell腳本的服務(wù)器上,創(chuàng)建定時(shí)任務(wù),定時(shí)執(zhí)行shell腳本;
[0011] 第5步、重新返回到第1步,直到在不同網(wǎng)絡(luò)的多臺(tái)服務(wù)器上部署完成。
[0012] 本發(fā)明的有益效果是:通過(guò)分布式部署監(jiān)控腳本,監(jiān)控web應(yīng)用的訪問(wèn)情況,實(shí)現(xiàn) 及時(shí)發(fā)現(xiàn)問(wèn)題、及時(shí)處理問(wèn)題,大大減少客戶無(wú)法訪問(wèn)應(yīng)用的時(shí)間,將損失降到最低。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0013] 下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說(shuō)明:
[0014] 圖1為本發(fā)明的業(yè)務(wù)流程圖。
【具體實(shí)施方式】
[0015] 見(jiàn)附圖1所示,下面以監(jiān)控某個(gè)應(yīng)用為例,講述該方法的實(shí)施:
[0016] 第1步、在Iinux服務(wù)器上,編寫(xiě)監(jiān)控web應(yīng)用的shell執(zhí)行腳本,腳本中需要指 定管理員的郵箱地址和手機(jī)號(hào)碼:
[0017] 文件名:webstatus. sh,
[0018] 內(nèi)容:
【權(quán)利要求】
1. 一種分布式web應(yīng)用監(jiān)控方法,其特征在于:通過(guò)在多臺(tái)不同局域網(wǎng)上的服務(wù)器上 定時(shí)執(zhí)行shell腳本,對(duì)多個(gè)web應(yīng)用系統(tǒng)進(jìn)行訪問(wèn);在設(shè)置的規(guī)定時(shí)間內(nèi)等待響應(yīng),根據(jù) 返回的狀態(tài)碼,綜合各監(jiān)控情況,判斷各web應(yīng)用是否能正常訪問(wèn);對(duì)響應(yīng)異常的web應(yīng)用, 通過(guò)郵件和/或短信的方式,通知管理員,使管理員及時(shí)知道web應(yīng)用訪問(wèn)異常,并快速做 出響應(yīng)。
2. 根據(jù)權(quán)利要求1所述的分布式web應(yīng)用監(jiān)控方法,其特征在于:所述的方法包括如 下具體步驟: 第1步、在linux服務(wù)器上,編寫(xiě)監(jiān)控web應(yīng)用的shell執(zhí)行腳本,腳本中指定管理員 的郵箱地址和/或手機(jī)號(hào)碼; 第2步、把需要監(jiān)控的web應(yīng)用的URL,錄入到一個(gè)txt文本中,文本的命名與shell腳 本中的一致; 第3步、在要部署shell腳本的服務(wù)器上,通過(guò)ping命令,測(cè)試需要監(jiān)控的web應(yīng)用的 URL與當(dāng)前服務(wù)器是否能通訊; 第4步、在要部署shell腳本的服務(wù)器上,創(chuàng)建定時(shí)任務(wù),定時(shí)執(zhí)行shell腳本; 第5步、重新返回到第1步,直到在不同網(wǎng)絡(luò)的多臺(tái)服務(wù)器上部署完成。
【文檔編號(hào)】H04L12/26GK104394201SQ201410637798
【公開(kāi)日】2015年3月4日 申請(qǐng)日期:2014年11月12日 優(yōu)先權(quán)日:2014年11月12日
【發(fā)明者】龐毅, 關(guān)班記, 季統(tǒng)凱 申請(qǐng)人:國(guó)云科技股份有限公司