一種高效的終端告警處理方法
【專利摘要】本發(fā)明公開了一種高效的終端告警處理方法,其步驟包括:1)在監(jiān)控系統(tǒng)中錄入或上傳被監(jiān)控終端信息及expect腳本文件;登錄告警設(shè)備的命令和需要遠(yuǎn)程執(zhí)行的業(yè)務(wù)邏輯命令均包含在expect腳本文件中,且expect腳本文件中的告警設(shè)備信息均采用約定的宏值代替表達(dá);2)監(jiān)控系統(tǒng)用產(chǎn)生告警的被監(jiān)控終端信息替換expect文件中的告警設(shè)備信息宏值,生成臨時expect腳本文件;3)監(jiān)控系統(tǒng)執(zhí)行臨時expect腳本文件;4)監(jiān)控系統(tǒng)刪除臨時expect腳本文件,輸出告警處理結(jié)果,不僅具有高效、快速、穩(wěn)定的特點(diǎn),且能夠針對不同設(shè)備的不同告警進(jìn)行區(qū)別處理,保證各個告警及處理邏輯之間的互不干擾。
【專利說明】一種高效的終端告警處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及IT運(yùn)維領(lǐng)域,特別是一種高效的終端告警處理方法。
【背景技術(shù)】
[0002]隨著信息系統(tǒng)建設(shè)的不斷深入和完善,計算機(jī)運(yùn)行維護(hù)已經(jīng)成為各行各業(yè)的信息服務(wù)部門普遍關(guān)注和不堪重負(fù)的問題,在企業(yè)局域網(wǎng)中,大批量的終端接入不同網(wǎng)段,給網(wǎng)管或運(yùn)維人員帶來諸多不便,不僅如此,當(dāng)某臺設(shè)備達(dá)到告警條件時,還需要對該設(shè)備進(jìn)行特殊處理,這就對告警處理安排的靈活性提出了較高要求,傳統(tǒng)的監(jiān)控管理是由監(jiān)控服務(wù)器端發(fā)送指令以處理并獲取告警端的信息,這樣難免在大規(guī)模告警發(fā)生時產(chǎn)生滯后或者延遲,甚至是系統(tǒng)的崩潰,無法高效穩(wěn)定地處理大規(guī)模爆發(fā)的告警事件,無法實(shí)現(xiàn)不同告警不同設(shè)備互不影響。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種高效的終端告警處理方法,不僅具有高效、快速、穩(wěn)定的特點(diǎn),且能夠針對不同設(shè)備的不同告警進(jìn)行區(qū)別處理,保證各個告警及處理邏輯之間的互不干擾,還能準(zhǔn)確呈現(xiàn)出告警設(shè)備的診斷信息。
[0004]為了實(shí)現(xiàn)本發(fā)明的目的,采用如下技術(shù)方案,一種高效的終端告警處理方法,其步驟包括:
1)在監(jiān)控服務(wù)器中安裝expect腳本環(huán)境,在監(jiān)控系統(tǒng)中錄入或上傳被監(jiān)控終端信息及expect腳本文件;登錄告警設(shè)備的命令和需要遠(yuǎn)程執(zhí)行的業(yè)務(wù)邏輯命令均包含在expect腳本文件中,且expect腳本文件中的告警設(shè)備信息均采用約定的宏值代替表達(dá);
2)監(jiān)控系統(tǒng)對被監(jiān)控終端進(jìn)行監(jiān)控,當(dāng)告警產(chǎn)生時,監(jiān)控系統(tǒng)用產(chǎn)生告警的被監(jiān)控終端信息替換expect文件中的告警設(shè)備信息宏值,生成臨時expect腳本文件;
3)監(jiān)控系統(tǒng)執(zhí)行臨時expect腳本文件,并輸出診斷信息到監(jiān)控服務(wù)器上指定目錄的文本文件中,形成診斷文件;
4)監(jiān)控系統(tǒng)刪除臨時expect腳本文件,讀取診斷文件,輸出告警處理結(jié)果。
[0005]在步驟I ),將登錄告警設(shè)備的命令和需要遠(yuǎn)程執(zhí)行的相關(guān)告警處理的業(yè)務(wù)邏輯命令安排在expect腳本文件中,對于監(jiān)控系統(tǒng)而言,告警處理邏輯以expect腳本的形式被遠(yuǎn)程執(zhí)行,并自動輸出診斷信息,告警終端的相關(guān)信息及處理邏輯與監(jiān)控平臺是分離的,監(jiān)控系統(tǒng)只負(fù)責(zé)在產(chǎn)生告警時執(zhí)行相關(guān)腳本expect腳本文件中的告警設(shè)備信息均用約定的宏值代替,這些告警設(shè)備信息包括需要登錄的被監(jiān)控終端信息,可以是telnet登錄用戶名、telnet登錄密碼、ssh登錄用戶名、ssh登錄密碼等,還包含執(zhí)行命令返回結(jié)果輸出到診斷文件的路徑,如此安排可進(jìn)一步將被監(jiān)控終端的信息與expect腳本文件分離,同一腳本支持多種告警終%5設(shè)備。
[0006]在步驟2)中,當(dāng)被監(jiān)控終端告警時,監(jiān)控系統(tǒng)匹配與告警相應(yīng)的expect腳本文件,并用數(shù)據(jù)庫中用戶錄入的被監(jiān)控終端信息自動替換expect腳本文件中對應(yīng)的告警設(shè)備信息宏值,生成針對該告警的一個特定、唯一的臨時expect腳本文件。
[0007]在步驟3)中,監(jiān)控系統(tǒng)執(zhí)行臨時expect腳本文件,具體實(shí)現(xiàn)對告警的處理,該處理包含了交互過程,并輸出診斷信息到監(jiān)控服務(wù)器上指定目錄的文本文件中,形成診斷文件,如果沒有返回信息,則不會生成診斷文件;在步驟4),當(dāng)臨時expect腳本文件被執(zhí)行并返回了診斷信息時,監(jiān)控系統(tǒng)刪除臨時文件。
[0008]本發(fā)明提供的終端告警處理方法,利用Expect腳本語言可以根據(jù)程序的提示模擬“標(biāo)準(zhǔn)輸入提供給程序需要的輸入”來實(shí)現(xiàn)交互程序的執(zhí)行,通過在服務(wù)器的監(jiān)控系統(tǒng)里執(zhí)行腳本,即可和告警設(shè)備實(shí)現(xiàn)交互式的響應(yīng)、遠(yuǎn)程獲取告警設(shè)備的相關(guān)信息,具有高效、快速、穩(wěn)定的特點(diǎn),能夠針對不同設(shè)備的不同告警進(jìn)行區(qū)別處理,保證各個告警及處理邏輯之間的互不干擾,也能準(zhǔn)確呈現(xiàn)出告警設(shè)備的診斷信息,這樣既降低了管理層的日常工作量,也為決策層提供了可靠的數(shù)據(jù)依據(jù)。
【專利附圖】
【附圖說明】
[0009]圖1為本發(fā)明的流程示意圖;
圖2為本發(fā)明實(shí)施例一的流程示意圖;
圖3為本發(fā)明實(shí)施例二的流程示意圖。
【具體實(shí)施方式】
[0010]實(shí)施例一:如圖1和圖2所示,該例以telnet獲取告警終端的負(fù)載信息為告警處理方案,運(yùn)用本發(fā)明方法的具體步驟如下:1)在服務(wù)器中安裝expect腳本環(huán)境,在監(jiān)控系統(tǒng)中上傳telnet遠(yuǎn)程登錄并執(zhí)行獲取負(fù)載指令的expect腳本文件,該文件中的telnet登錄用戶名,telnet登錄口令,telnet 一般終結(jié)符,telnet特權(quán)模式口令,telnet特權(quán)模式終結(jié)符,telnet登錄用戶提示符,telnet登錄口令提示符,telnet特權(quán)密碼提示符,終端IP,診斷文件絕對路徑用宏值代替;2)產(chǎn)生告警時,監(jiān)控系統(tǒng)用數(shù)據(jù)庫中的該終端telnet信息及設(shè)備IP替換expect文件中的宏值,生成并執(zhí)行該臨時文件,telnet遠(yuǎn)程登錄到終端設(shè)備,執(zhí)行獲取負(fù)載的指令,將返回結(jié)果輸出到指定目錄;3)指令執(zhí)行完成后,監(jiān)控系統(tǒng)刪除臨時文件,將返回結(jié)果的診斷信息與該告警終端進(jìn)行綁定;4)前臺按照該終端設(shè)備IP查詢告警處理結(jié)果,即展示診斷文件的內(nèi)容。
[0011]實(shí)施例二:如圖1和圖3所示,該例以SSh獲取告警終端的負(fù)載信息為例,具體步驟如下:1)在服務(wù)器中安裝expect腳本環(huán)境,在監(jiān)控系統(tǒng)中上傳SSh遠(yuǎn)程登錄并執(zhí)行獲取負(fù)載指令的expect腳本文件,該文件中的ssh登錄用戶名,ssh登錄口令,終端IP,診斷文件絕對路徑用宏值代替;2)產(chǎn)生告警時,監(jiān)控系統(tǒng)用數(shù)據(jù)庫中的該終端ssh信息及設(shè)備IP替換expect文件中的宏值,生成并執(zhí)行該臨時文件,ssh遠(yuǎn)程登錄到終端設(shè)備,執(zhí)行獲取負(fù)載的指令,將返回結(jié)果輸出到指定目錄;3)指令執(zhí)行完成后,監(jiān)控系統(tǒng)刪除臨時文件,將返回結(jié)果的診斷信息與該告警終端進(jìn)行綁定;4)前臺按照該終端設(shè)備IP查詢告警處理結(jié)果,即展示診斷文件的內(nèi)容。
【權(quán)利要求】
1.一種高效的終端告警處理方法,其特征在于,該方案包括如下步驟: 1)在監(jiān)控服務(wù)器中安裝expect腳本環(huán)境,在監(jiān)控系統(tǒng)中錄入或上傳被監(jiān)控終端信息及expect腳本文件;登錄告警設(shè)備的命令和需要遠(yuǎn)程執(zhí)行的業(yè)務(wù)邏輯命令均包含在expect腳本文件中,且expect腳本文件中的告警設(shè)備信息均采用約定的宏值代替表達(dá); 2)監(jiān)控系統(tǒng)對被監(jiān)控終端進(jìn)行監(jiān)控,當(dāng)告警產(chǎn)生時,監(jiān)控系統(tǒng)用產(chǎn)生告警的被監(jiān)控終端信息替換expect文件中的告警設(shè)備信息宏值,生成臨時expect腳本文件; 3)監(jiān)控系統(tǒng)執(zhí)行臨時expect腳本文件,并輸出診斷信息到監(jiān)控服務(wù)器上指定目錄的文本文件中,形成診斷文件; 4)監(jiān)控系統(tǒng)刪除臨時expect腳本文件,讀取診斷文件,輸出告警處理結(jié)果。
2.根據(jù)權(quán)利要求1所述一種高效的終端告警處理方法,其特征在于:所述expect腳本文件中的告警設(shè)備信息用約定的宏值代替,這些宏信息包括需要登錄的終端設(shè)備信息以及執(zhí)行命令返回結(jié)果輸出到診斷文件的路徑。
【文檔編號】H04L12/24GK103684833SQ201210355959
【公開日】2014年3月26日 申請日期:2012年9月21日 優(yōu)先權(quán)日:2012年9月21日
【發(fā)明者】陸起陽 申請人:成都勤智數(shù)碼科技股份有限公司