亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于多線程的服務(wù)器自動巡檢方法及系統(tǒng)與流程

文檔序號:11842080閱讀:396來源:國知局
一種基于多線程的服務(wù)器自動巡檢方法及系統(tǒng)與流程

本發(fā)明涉及服務(wù)器系統(tǒng)的監(jiān)控,特別是涉及一種基于多線程的服務(wù)器自動巡檢方法及系統(tǒng)。



背景技術(shù):

隨著互聯(lián)網(wǎng)時代發(fā)展,各個行業(yè)和服務(wù)器都有或多或少的聯(lián)系,現(xiàn)在很多企業(yè)都有自己服務(wù)器,服務(wù)等需要維護。雖然會針對各系統(tǒng)部署相應(yīng)的監(jiān)控系統(tǒng),但是監(jiān)控系統(tǒng)更多是針對運行狀態(tài)、運行性能進行監(jiān)控,不能很好的監(jiān)控各系統(tǒng)的關(guān)鍵配置是否符合系統(tǒng)要求,這就需要運維人員定期對服務(wù)器進行配置審核,并對不符合要求的配置項進行更新。

通常情況下,每臺服務(wù)器都有數(shù)十項需要檢查的內(nèi)容。但是,隨著業(yè)務(wù)的復(fù)雜度的提升,不同的業(yè)務(wù)將運行在不同的服務(wù)器組里,這會造成不同業(yè)務(wù)的服務(wù)器需要檢查的內(nèi)容不完全相同。而且伴隨著業(yè)務(wù)量的增長,服務(wù)器的數(shù)量將會急劇增加。此時如果依賴運維人員手動檢查,將是一個相當(dāng)枯燥、繁瑣、耗時的事務(wù),容易出現(xiàn)漏檢、錯檢等情況。當(dāng)服務(wù)器達(dá)到百臺的規(guī)模時,手動檢查將成為不可能完成的任務(wù)。

而現(xiàn)有的傳統(tǒng)巡檢工具,雖然能完成一些自動巡檢的任務(wù),但是只能對所有服務(wù)器執(zhí)行完全相同的檢查內(nèi)容,而檢查方式是將需要檢查的服務(wù)器進行排隊,然后按順序一臺服務(wù)器一臺服務(wù)器的進行檢查,檢查效率較為低下。而且現(xiàn)有的巡檢工具,只是簡單的將檢查結(jié)果展示在屏幕上,結(jié)果需要人員再次分析,所以不能實現(xiàn)無人值守巡檢。



技術(shù)實現(xiàn)要素:

本發(fā)明所要解決的技術(shù)問題是提供一種基于多線程的服務(wù)器自動巡檢方法及系統(tǒng),該發(fā)明按指定巡檢周期、以并發(fā)數(shù)、多線程、無人值守的方式、對不同服務(wù)器組按照巡檢配置信息執(zhí)行巡檢任務(wù),將異常數(shù)據(jù)信息以告警方式發(fā)送到運維人員郵箱,以實現(xiàn)自動巡檢,提升了巡檢效率和巡檢質(zhì)量。

根據(jù)本發(fā)明的一方面,提供了一種基于多線程的服務(wù)器自動巡檢方法,包括以下步驟:

步驟1:配置按組分類服務(wù)器的巡檢配置文件;

步驟2:根據(jù)巡檢配置文件讀取巡檢配置信息,根據(jù)巡檢配置信息對每組服務(wù)器利用多線程執(zhí)行巡檢任務(wù),將巡檢結(jié)果數(shù)據(jù)存入數(shù)據(jù)庫中;

步驟3:將巡檢結(jié)果數(shù)據(jù)按照服務(wù)器及服務(wù)器對應(yīng)的檢測異常項進行排序,并對排序結(jié)果進行匯總;

步驟4:根據(jù)匯總結(jié)果生成告警信息發(fā)送運維人員。

本發(fā)明的有益效果是:該方法的巡檢配置基于并發(fā)數(shù)、多線程技術(shù),進一步的減少了消耗時間,實現(xiàn)了優(yōu)化管理服務(wù)器的日常巡檢,因此,相對于運維人員繁瑣的手動巡檢,使用本發(fā)明,運維人員只需一次巡檢配置,一次啟動巡檢系統(tǒng),巡檢系統(tǒng)將按照配置的時間周期定期進行自動檢查,并發(fā)送巡檢結(jié)果,提升了巡檢效率和巡檢質(zhì)量。

在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進。

進一步,所述步驟1中巡檢配置文件還包括服務(wù)器信息、基礎(chǔ)配置信息和檢查配置信息。

采用上述進一步方案的有益效果是:通過設(shè)置巡檢配置,從而可提供集中統(tǒng)一的巡檢對象管理和靈活的巡檢計劃管理,并能支持對巡檢配置的自定義擴展;采用巡檢配置的方式,擴展性能好,可提供自定義的擴展功能,根據(jù)客戶需要對巡檢功能進行擴展,基于巡檢配置,系統(tǒng)按照巡檢計劃自動對相關(guān)服務(wù)器進行巡檢,可即時發(fā)現(xiàn)服務(wù)器關(guān)鍵運行參數(shù)設(shè)置不規(guī)范等問題,從而有效地降低服務(wù)器故障率,促進整個通信網(wǎng)絡(luò)的穩(wěn)定運行。

進一步,所述服務(wù)器信息包括服務(wù)器I P、登錄名、密碼及服務(wù)器分組信息,郵件信息、巡檢周期、文件列表及配置項列表。

進一步,所述步驟2中執(zhí)行巡檢任務(wù)前包括:首先檢查當(dāng)前時間是否符合配置的巡檢周期時間,如果不符合,則不執(zhí)行巡檢任務(wù),如果符合,則將執(zhí)行巡檢任務(wù)。

進一步,所述步驟2中執(zhí)行巡檢任務(wù)具體過程為:首先根據(jù)巡檢配置信息,對每組服務(wù)器中的服務(wù)器生成相應(yīng)的檢查列表;然后根據(jù)配置的并發(fā)數(shù),啟動指定數(shù)量的線程,所有的線程同時將檢查列表分發(fā)到不同服務(wù)器上進行逐項檢查,如果檢查值與預(yù)設(shè)值不相符,則認(rèn)為是異常數(shù)據(jù)信息,記錄并返回異常數(shù)據(jù)信息。

根據(jù)本發(fā)明的另一方面,提供了一種基于多線程的服務(wù)器自動巡檢系統(tǒng),其特征在于,包括文件配置模塊、巡檢執(zhí)行模塊、分析模塊和告警模塊;

所述文件配置模塊;用于配置按組分類服務(wù)器的巡檢配置文件;

所述巡檢執(zhí)行模塊;用于從巡檢配置文件讀取巡檢配置信息,根據(jù)巡檢配置信息對每組服務(wù)器利用多線程執(zhí)行巡檢任務(wù),將巡檢結(jié)果數(shù)據(jù)存入數(shù)據(jù)庫中;

所述分析模塊;用于將巡檢結(jié)果數(shù)據(jù)按照服務(wù)器及服務(wù)器對應(yīng)的檢測異常項進行排序,并對排序結(jié)果進行匯總;

所述告警模塊;用于根據(jù)匯總結(jié)果生成告警信息發(fā)送運維人員。

附圖說明

圖1為本發(fā)明的服務(wù)器自動巡檢方法流程圖;

圖2為本發(fā)明的服務(wù)器自動巡檢系統(tǒng)示意圖。

具體實施方式

以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。

實施例1

如圖1所示為本發(fā)明的服務(wù)器自動巡檢方法示意圖,一種基于多線程的服務(wù)器自動巡檢方法,包括以下步驟:

步驟1:配置按組分類服務(wù)器的巡檢配置文件,所述文件還包括服務(wù)器信息、基礎(chǔ)配置信息和檢查配置信息;

所述服務(wù)器信息包括服務(wù)器I P、登錄名、密碼及服務(wù)器分組信息,郵件信息、巡檢周期、文件列表及配置項列表,以實現(xiàn)對不同組的服務(wù)器執(zhí)行不同巡檢內(nèi)容;

如果在主配置文件時未配置巡檢周期,程序?qū)⑼顺?,只有在主配置文件中配置了巡檢周期,程序進入后臺守護模式,等待配置好的巡檢周期到來,才能執(zhí)行此次巡檢。

步驟2:根據(jù)巡檢配置文件讀取巡檢配置信息,根據(jù)巡檢配置信息對每組服務(wù)器利用多線程執(zhí)行巡檢任務(wù),將巡檢結(jié)果數(shù)據(jù)存入數(shù)據(jù)庫中,其中,執(zhí)行巡檢任務(wù)具體過程為:

首先根據(jù)巡檢配置信息,對每組服務(wù)器中的服務(wù)器生成相應(yīng)的檢查列表;然后根據(jù)配置的并發(fā)數(shù),啟動指定數(shù)量的線程,所有的線程同時將檢查列表分發(fā)到不同服務(wù)器上進行逐項檢查,如果檢查值與預(yù)設(shè)值不相符,則認(rèn)為是異常數(shù)據(jù)信息,記錄并返回異常數(shù)據(jù)信息;

步驟3:將巡檢結(jié)果數(shù)據(jù)按照服務(wù)器及服務(wù)器對應(yīng)的檢測異常項進行排序,并對排序結(jié)果進行匯總;

步驟4:根據(jù)匯總結(jié)果生成告警信息發(fā)送運維人員,其中發(fā)送方式可通過郵件發(fā)送至運維人員管理郵箱,以便運維人員查看,從而實現(xiàn)自動巡檢。

本實施例中,在所述步驟2中執(zhí)行巡檢任務(wù)前包括:首先檢查當(dāng)前時間是否符合配置的巡檢周期時間,如果不符合,則不執(zhí)行巡檢任務(wù),如果符合,則將執(zhí)行巡檢任務(wù)。

本實施例中,巡檢周期,可以是日計劃、周計劃、月計劃等具有周期性的巡檢任務(wù)計劃,也可以是一次性的巡檢任務(wù)計劃。

本發(fā)明引入的并發(fā)數(shù)、多線程技術(shù),相對于傳統(tǒng)巡檢工具的單一順序檢查,還可以更進一步的減少消耗時間,假如檢查一臺服務(wù)器需要30秒,檢查100臺服務(wù)器將耗費為:30*100=3000秒=50分鐘,本發(fā)明引入的多線程和并發(fā)數(shù)的技術(shù),按照上面的假設(shè)情況,假如配置5個并發(fā)線程數(shù),程序?qū)⒃谕粫r間對5臺服務(wù)器進行檢查,耗費的時間為:30*(100/5)=600秒=10分鐘,耗費的時間只相當(dāng)于傳統(tǒng)工具的1/5。通過設(shè)置巡檢配置,從而可提供集中統(tǒng)一的巡檢對象管理和靈活的巡檢計劃管理,并能支持對巡檢配置的自定義擴展;采用巡檢配置的方式,擴展性能好,可提供自定義的擴展功能,根據(jù)客戶需要對巡檢功能進行擴展,基于巡檢配置,系統(tǒng)按照巡檢計劃自動對相關(guān)服務(wù)器進行巡檢,可即時發(fā)現(xiàn)服務(wù)器關(guān)鍵運行參數(shù)設(shè)置不規(guī)范等問題,從而有效地降低服務(wù)器故障率,促進整個通信網(wǎng)絡(luò)的穩(wěn)定運行。

實施例2

如圖2所示為本發(fā)明的服務(wù)器自動巡檢系統(tǒng)示意圖,提供了一種基于多線程的服務(wù)器自動巡檢系統(tǒng),其特征在于,包括文件配置模塊、巡檢執(zhí)行模塊、分析模塊和告警模塊;

所述文件配置模塊;用于配置按組分類服務(wù)器的巡檢配置文件;

所述巡檢執(zhí)行模塊;用于從巡檢配置文件讀取巡檢配置信息,根據(jù)巡檢配置信息對每組服務(wù)器利用多線程執(zhí)行巡檢任務(wù),將巡檢結(jié)果數(shù)據(jù)存入數(shù)據(jù)庫中;

所述分析模塊;用于將巡檢結(jié)果數(shù)據(jù)按照服務(wù)器及服務(wù)器對應(yīng)的檢測異常項進行排序,并對排序結(jié)果進行匯總;

所述告警模塊;用于根據(jù)匯總結(jié)果生成告警信息發(fā)送運維人員。

本發(fā)明的工作過程為:首先配置巡檢配置文件,巡檢系統(tǒng)檢查當(dāng)前時間是否符合巡檢周期配置的時間,如果不符合,巡檢系統(tǒng)將以后臺進程的形式運行,直到當(dāng)前系統(tǒng)時間符合配置的巡檢周期,此時將執(zhí)行巡檢任務(wù);

巡檢任務(wù)執(zhí)行時,首先根據(jù)配置信息,針對每個服務(wù)器組中的服務(wù)器生成相應(yīng)的檢查列表,然后根據(jù)配置的并發(fā)數(shù),啟動指定數(shù)量的線程,所有的線程同時將檢查列表分發(fā)到不同服務(wù)器上進行逐項檢查,如果檢查值與預(yù)設(shè)值不相符,則認(rèn)為是異常數(shù)據(jù)信息,記錄并返回異常數(shù)據(jù)信息;

當(dāng)所有服務(wù)器檢查完畢,巡檢系統(tǒng)的分析模塊開始工作,分析模塊按照服務(wù)器對應(yīng)的檢查異常項進行排序,并對排序結(jié)果進行匯總,然后根據(jù)匯總結(jié)果生成告警信息發(fā)送運維人員。

以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1