專利名稱:一種云計算系統(tǒng)中監(jiān)控虛擬機狀態(tài)并提示告警的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云計算中虛擬機的監(jiān)控領(lǐng)域,具體涉及一種方便、靈活、動態(tài)地實時監(jiān)控虛擬機狀態(tài)的方法。
背景技術(shù):
隨著信息科技的發(fā)展,云計算逐步成為業(yè)界的發(fā)展熱點,國內(nèi)外各大廠商的云計算服務(wù)平臺也開始紛紛投入到科學、教育、文化、衛(wèi)生、政府、高性能計算、電子商務(wù)、物聯(lián)網(wǎng)等多個領(lǐng)域進行使用。在云服務(wù)平臺中,虛擬機的運行效率不僅影響到用戶的日常使用,更會成為企業(yè)成功的關(guān)鍵。如果負責重要任務(wù)的虛擬機出現(xiàn)故障,將對個人和企業(yè)的生活、生產(chǎn)造成巨大 影響。相關(guān)技術(shù)中,對虛擬機的監(jiān)控僅僅限于對某一特定、常見的性能,且是根據(jù)設(shè)定的程序進行監(jiān)控的,無法對虛擬機進行靈活地監(jiān)控。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種對虛擬機進行監(jiān)控的方法和系統(tǒng),以對虛擬機進行靈活的監(jiān)控。為了解決上述問題,本發(fā)明實施例提供了一種虛擬機監(jiān)控系統(tǒng),包括用戶自定義模塊、告警門限設(shè)定模塊、周期設(shè)定模塊和告警模塊,其中所述用戶自定義模塊設(shè)置成供用戶自定義告警項目;所述告警門限設(shè)定模塊設(shè)置成設(shè)定與所述告警項目相應(yīng)的告警門限;所述周期設(shè)定模塊設(shè)置成設(shè)定與所述告警項目相應(yīng)的狀態(tài)獲取周期;所述告警模塊設(shè)置成當所述狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當該告警項目的狀態(tài)的值達到與該告警項目相應(yīng)的告警門限時,發(fā)出相應(yīng)的告警??蛇x地,所述告警門限設(shè)定模塊設(shè)置成按照以下方式設(shè)定與所述告警項目相應(yīng)的告警門限當用戶自定義的告警項目為一項時,設(shè)定與該項告警項目相應(yīng)的告警門限;當用戶自定義的告警項目為多項時,分別針對每一項告警項目設(shè)定相應(yīng)的告警門限;或者,事先設(shè)定與所有可供自定義的告警項目相應(yīng)的告警門限;或者,根據(jù)用戶的自定義,來設(shè)定與用戶所選擇的告警項目相應(yīng)的告警門限??蛇x地,所述周期設(shè)定模塊設(shè)置成按照以下方式設(shè)定與所述告警項目相應(yīng)的狀態(tài)獲取周期當用戶自定義的告警項目為一項時,設(shè)定與該項告警項目相應(yīng)的狀態(tài)獲取周期;當用戶自定義的告警項目為多項時,針對所有的告警項目設(shè)定統(tǒng)一的狀態(tài)獲取周期或針對不同的告警項目設(shè)定不同的狀態(tài)獲取周期;或者,事先設(shè)定與所有告警門限相應(yīng)的狀態(tài)獲取周期;或者,
根據(jù)用戶的自定義,來設(shè)定與用戶自定義的告警門限相應(yīng)的狀態(tài)獲取周期??蛇x地,該監(jiān)控系統(tǒng)還包括告警存儲模塊,其設(shè)置成根據(jù)發(fā)出的告警生成告警日
O可選地,所述告警項目包括CPU使用率、內(nèi)存使用率、磁盤使用率、網(wǎng)絡(luò)使用率和主機服務(wù)器溫度。可選地,該監(jiān)控系統(tǒng)還包括判斷模塊,其設(shè)置成判斷所述虛擬機是否能夠進行用戶設(shè)定的告警項目且該告警項目是否開啟,若不能進行該告警項目或該告警項目未開啟,向用戶發(fā)出告警失敗提示。可選地,所述告警門限包括告警上限和告警下限。
可選地,該監(jiān)控系統(tǒng)還包括告警持續(xù)時間設(shè)定模塊,其設(shè)置成針對每個告警門限設(shè)定告警持續(xù)時間;或者,根據(jù)用戶的自定義設(shè)定所述告警持續(xù)時間??蛇x地,所述告警模塊設(shè)置成按照以下方式在當任一狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當該告警項目的狀態(tài)的值達到與該告警項目相應(yīng)的告警門限時,發(fā)出相應(yīng)的告警某一狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當該告警項目的狀態(tài)的值達到與該告警項目相應(yīng)的告警門限,且達到該告警門限的時間達到所設(shè)定的相應(yīng)告警持續(xù)時間時,發(fā)出相應(yīng)的告警。本發(fā)明實施例還提供了一種虛擬機監(jiān)控方法,包括如下步驟根據(jù)用戶自定義的告警項目設(shè)定相應(yīng)的告警門限及狀態(tài)獲取周期;或者,用戶自定義告警項目、自定義與所述告警項目相應(yīng)的告警門限,且自定義與所述告警項目相應(yīng)的狀態(tài)獲取周期;或者,事先設(shè)定與所有告警項目相應(yīng)的告警門限和狀態(tài)獲取周期,用戶自定乂告警項目;某一狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當該告警項目的狀態(tài)的值達到與該告警項目相應(yīng)的告警門限時,發(fā)出相應(yīng)的告警??蛇x地,根據(jù)用戶自定義的告警項目設(shè)定相應(yīng)的告警門限及狀態(tài)獲取周期的步驟包括當用戶自定義的告警項目為一項時,設(shè)定與該項告警項目相應(yīng)的告警門限;當用戶自定義的告警項目為多項時,分別針對每一項告警項目設(shè)定相應(yīng)的告警門限;當用戶自定義的告警項目為一項時,設(shè)定與該項告警項目相應(yīng)的狀態(tài)獲取周期;當用戶自定義的告警項目為多項時,針對所有的告警項目設(shè)定統(tǒng)一的狀態(tài)獲取周期或針對不同的告警項目設(shè)定不同的狀態(tài)獲取周期??蛇x地,該方法還包括發(fā)出告警之后,將發(fā)出的告警記入告警日志??蛇x地,所述告警項目包括CPU使用率、內(nèi)存使用率、磁盤使用率、網(wǎng)絡(luò)使用率和主機服務(wù)器溫度??蛇x地,該方法還包括獲取相應(yīng)的狀態(tài)之前,判斷所述虛擬機是否能夠進行用戶設(shè)定的告警項目且該告警項目是否開啟,若不能進行告警項目或該告警項目未開啟,則向用戶發(fā)出告警失敗提示??蛇x地,所有的告警門限均包括告警上限和告警下限。
可選地,該方法還包括獲取相應(yīng)的狀態(tài)之前,設(shè)定告警持續(xù)時間??蛇x地,某一狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當該告警項目的狀態(tài)的值達到與該告警項目相應(yīng)的告警門限時,發(fā)出相應(yīng)的告警的步驟包括某一狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當相應(yīng)告警項目的狀態(tài)的值達到相應(yīng)的告警門限,且達到該告警門限的時間達到所設(shè)定的相應(yīng)告警持續(xù)時間時,發(fā)出相應(yīng)的告警。本發(fā)明實施例的技術(shù)方案,用戶可以自定義告警項目,監(jiān)控更加靈活。且可以進行網(wǎng)絡(luò)使用率監(jiān)控,另外,對于有對主機服務(wù)器的溫度顯示的虛擬機可以進行主機服務(wù)器溫度監(jiān)控,相關(guān)技術(shù)中是沒有該告警項目的。且監(jiān)控更加靈活、方便。
圖I為本發(fā)明實施例的監(jiān)控方法流程示意圖;圖2為本發(fā)明實施例的監(jiān)控系統(tǒng)示意圖。
具體實施例方式下面將結(jié)合附圖及實施例對本發(fā)明的技術(shù)方案進行更詳細的說明。需要說明的是,如果不沖突,本發(fā)明實施例以及實施例中的各個特征可以相互結(jié)合,均在本發(fā)明的保護范圍之內(nèi)。另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。本發(fā)明實施例的一種虛擬機監(jiān)控方法,如圖I所示,包括如下步驟步驟101、用戶自定義告警項目。步驟102、當用戶自定義的告警項目為一項時,設(shè)定與該項告警項目相應(yīng)的告警門限;當用戶自定義的告警項目為多項時,分別針對每一項告警項目設(shè)定相應(yīng)的告警門限。步驟103、當用戶自定義的告警項目為一項時,設(shè)定與該項告警項目相應(yīng)的狀態(tài)獲取周期;當用戶自定義的告警項目為多項時,針對所有的告警項目設(shè)定統(tǒng)一的狀態(tài)獲取周期或針對不同的告警項目設(shè)定不同的狀態(tài)獲取周期; 按一定頻率實時獲取狀態(tài),減輕了實時監(jiān)控的壓力,增加了系統(tǒng)監(jiān)控的靈活性。步驟104、某一狀態(tài)獲取周期到時,獲取相應(yīng)的狀態(tài),當相應(yīng)的狀態(tài)的值達到相應(yīng)的告警門限時,發(fā)出相應(yīng)的告警。可選地,該方法還包括步驟104之后,將發(fā)出的告警記入告警日志。告警日志的設(shè)置便于運營商根據(jù)歷史記錄對相應(yīng)的性能進行分析,并采取相應(yīng)的措施。可選地,所述告警項目包括CPU使用率、內(nèi)存使用率、磁盤使用率、網(wǎng)絡(luò)使用率、主機服務(wù)器溫度等。相關(guān)技術(shù)中是沒有對網(wǎng)絡(luò)使用率和主機服務(wù)器溫度的監(jiān)控的。對于網(wǎng)絡(luò)使用率監(jiān)控的意義在于能夠了解網(wǎng)絡(luò)的使用率等情況,以便于運營商根據(jù)網(wǎng)絡(luò)情況采取更加能夠迎合用戶的措施,從而增強用戶體驗。而對于主機服務(wù)器溫度的監(jiān)控可以了解主機服務(wù)器的溫度,了解主機服務(wù)器是否過熱,以便在過熱的情況下采取降溫等措施,從而保護主機服務(wù)器。
可選地,該方法還包括所述步驟102之前,判斷所述虛擬機是否能夠進行用戶設(shè)定的告警項目且該告警項目是否開啟,若是,則執(zhí)行所述步驟102 ;否則,向用戶發(fā)出告警失敗提示。如當用戶想選擇對主機服務(wù)器溫度進行監(jiān)控時,需要判斷虛擬機上是否有對主機服務(wù)器的溫度顯示,如果有,則所述虛擬機能夠進行用戶設(shè)定的告警項目;否則,不能進行用戶設(shè)定的告警項目。可選地,所述步驟102中設(shè)定的告警門限不僅包括告警上限,而且包括告警下限,告警上限的設(shè)定是為了保證虛擬機中各項性能的正常運行,而告警下限的設(shè)定則是為了對用戶對虛擬機的使用狀況進行監(jiān)控,以便后續(xù)對虛擬機進行改進。如對網(wǎng)絡(luò)使用率設(shè)定告警上限,當網(wǎng)絡(luò)的使用率達到所設(shè)定的告警上限時,說明網(wǎng)絡(luò)很有可能會超負荷或出現(xiàn)其他故障,因此發(fā)出告警,以便運營商采取一定的措施來避免網(wǎng)絡(luò)超負荷等故障;而對網(wǎng)絡(luò)使用率設(shè)定告警下限,當網(wǎng)絡(luò)的使用率達到設(shè)定的告警下限時,即網(wǎng)絡(luò)的使用率低于一定的告警下限時,很有可能是運營等原因使得出現(xiàn)了使用率低的情況,此時發(fā)出告警提示,便于運營商分析網(wǎng)絡(luò)使用率低的原因,為提高網(wǎng)絡(luò)使用率而 采取相應(yīng)的措施。可選地,該方法還包括所述步驟104之前,設(shè)定告警持續(xù)時間。所述步驟104包括某一狀態(tài)獲取周期到時,獲取相應(yīng)的狀態(tài),當相應(yīng)的狀態(tài)的值達到相應(yīng)的告警門限時,且達到告警門限的時間達到所設(shè)定的相應(yīng)告警持續(xù)時間時,發(fā)出相應(yīng)的告警。因為有時候會因為突發(fā)的情況而導致出現(xiàn)某一狀態(tài)的值達到相應(yīng)的告警門限,而突發(fā)情況消失后,狀態(tài)立刻恢復正常,如果一旦達到即進行上報,就會造成誤報或沒有意義的上報,浪費資源,告警持續(xù)時間的設(shè)定則可以避免這種情況的發(fā)生。本發(fā)明實施例還有其他的實現(xiàn)方式事先設(shè)置與虛擬機中所有告警項目相對應(yīng)的告警門限、狀態(tài)獲取周期和告警持續(xù)時間,當用戶自定義了告警項目時,就相當于選擇了相應(yīng)的告警門限、狀態(tài)獲取周期和告警持續(xù)時間,即用戶自定義告警項目后,直接執(zhí)行步驟104。其中,所有參數(shù)的設(shè)置方法均與上述實施例中的設(shè)置方式相同,在此不再贅述。本發(fā)明實施例的實現(xiàn)方式還可以是用戶自定義告警項目和告警項目相應(yīng)的告警門限、狀態(tài)獲取周期和告警持續(xù)時間,用戶自定義完成后,直接執(zhí)行步驟104。同理,所有參數(shù)的設(shè)置方法均與上述實施例中的設(shè)置方式相同,在此不再贅述。本發(fā)明實施例的一種虛擬機監(jiān)控系統(tǒng),如圖2所示,包括用戶自定義模塊201、告警門限設(shè)定模塊202、周期設(shè)定模塊203和告警模塊204,其中所述用戶自定義模塊201設(shè)置成供用戶自定義告警項目。所述告警門限設(shè)定模塊202設(shè)置成當用戶自定義的告警項目為一項時,設(shè)定與該項告警項目相應(yīng)的告警門限;當用戶自定義的告警項目為多項時,分別針對每一項告警項目設(shè)定相應(yīng)的告警門限。所述周期設(shè)定模塊203設(shè)置成當用戶自定義的告警項目為一項時,設(shè)定與該項告警項目相應(yīng)的狀態(tài)獲取周期;當用戶自定義的告警項目為多項時,針對所有的告警項目設(shè)定統(tǒng)一的狀態(tài)獲取周期或針對不同的告警項目設(shè)定不同的狀態(tài)獲取周期。
所述告警模塊204設(shè)置成當任一狀態(tài)獲取周期到時,獲取相應(yīng)的狀態(tài),當相應(yīng)的狀態(tài)的值達到相應(yīng)的告警門限時,發(fā)出相應(yīng)的告警??蛇x地,該監(jiān)控系統(tǒng)還包括告警存儲模塊205,其設(shè)置成根據(jù)發(fā)出的告警生成告
警日志??蛇x地,所述告警項目包括CPU使用率、內(nèi)存使用率、磁盤使用率、網(wǎng)絡(luò)使用率、主機服務(wù)器溫度等。可選地,該監(jiān)控系統(tǒng)還包括判斷模塊206,其設(shè)置成判斷所述虛擬機是否能夠進行用戶設(shè)定的告警項目且該告警項目是否開啟,若是,則通知所述告警門限設(shè)定模塊202進行告警門限設(shè)定;否則,向用戶發(fā)出告警失敗提示。如當用戶想選擇了對主機服務(wù)器溫度進行監(jiān)控時,需要判斷虛擬機上是否有對主機服務(wù)器的溫度顯示,如果有,則所述虛擬機能夠進行用戶設(shè)定的告警項目;否則,不能進 行用戶設(shè)定的告警項目??蛇x地,告警門限不僅包括告警上限,而且包括告警下限,告警上限的設(shè)定是為了保證虛擬機中各項性能的正常運行,而告警下限的設(shè)定則是為了對用戶對虛擬機的使用狀況進行監(jiān)控,以便后續(xù)對虛擬機進行改進。可選地,該監(jiān)控系統(tǒng)還包括告警持續(xù)時間設(shè)定模塊207,其設(shè)置成針對每個告警門限設(shè)定告警持續(xù)時間。所述告警模塊204設(shè)置成按照以下方式在當任一狀態(tài)獲取周期到時,獲取相應(yīng)的狀態(tài),當相應(yīng)的狀態(tài)的值達到相應(yīng)的告警門限時,發(fā)出相應(yīng)的告警某一狀態(tài)獲取周期到時,獲取相應(yīng)的狀態(tài),當相應(yīng)的狀態(tài)的值達到相應(yīng)的告警門限時,且達到告警門限的時間達到所設(shè)定的相應(yīng)告警持續(xù)時間時,發(fā)出相應(yīng)的告警。本發(fā)明實施例的虛擬機監(jiān)控系統(tǒng)和方法,大大方便了用戶對虛擬機進行性能分析;通過按一定頻率實時獲取虛擬機的狀態(tài),減少了虛擬機運行壓力,提高了監(jiān)控的靈活性;記錄告警日志,即使系統(tǒng)出現(xiàn)故障,用戶也可以跟蹤日志記錄,查找系統(tǒng)故障原因,提高了用戶管理虛擬機的效率。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應(yīng)地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種虛擬機監(jiān)控系統(tǒng),其特征在于包括用戶自定義模塊、告警門限設(shè)定模塊、周期設(shè)定模塊和告警模塊,其中 所述用戶自定義模塊設(shè)置成供用戶自定義告警項目; 所述告警門限設(shè)定模塊設(shè)置成設(shè)定與所述告警項目相應(yīng)的告警門限; 所述周期設(shè)定模塊設(shè)置成設(shè)定與所述告警項目相應(yīng)的狀態(tài)獲取周期; 所述告警模塊設(shè)置成當所述狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當該告警項目的狀態(tài)的值達到與該告警項目相應(yīng)的告警門限時,發(fā)出相應(yīng)的告警。
2.如權(quán)利要求I所述的虛擬機監(jiān)控系統(tǒng),其特征在于,所述告警門限設(shè)定模塊設(shè)置成按照以下方式設(shè)定與所述告警項目相應(yīng)的告警門限 當用戶自定義的告警項目為一項時,設(shè)定與該項告警項目相應(yīng)的告警門限;當用戶自定義的告警項目為多項時,分別針對每一項告警項目設(shè)定相應(yīng)的告警門限;或者, 事先設(shè)定與所有可供自定義的告警項目相應(yīng)的告警門限;或者, 根據(jù)用戶的自定義,來設(shè)定與用戶所選擇的告警項目相應(yīng)的告警門限。
3.如權(quán)利要求I所述的虛擬機監(jiān)控系統(tǒng),其特征在于,所述周期設(shè)定模塊設(shè)置成按照以下方式設(shè)定與所述告警項目相應(yīng)的狀態(tài)獲取周期 當用戶自定義的告警項目為一項時,設(shè)定與該項告警項目相應(yīng)的狀態(tài)獲取周期;當用戶自定義的告警項目為多項時,針對所有的告警項目設(shè)定統(tǒng)一的狀態(tài)獲取周期或針對不同的告警項目設(shè)定不同的狀態(tài)獲取周期;或者, 事先設(shè)定與所有告警門限相應(yīng)的狀態(tài)獲取周期;或者, 根據(jù)用戶的自定義,來設(shè)定與用戶自定義的告警門限相應(yīng)的狀態(tài)獲取周期。
4.如權(quán)利要求1-3中任一項所述的虛擬機監(jiān)控系統(tǒng),其特征在于,該監(jiān)控系統(tǒng)還包括告警存儲模塊,其設(shè)置成根據(jù)發(fā)出的告警生成告警日志。
5.如權(quán)利要求1-3中任一項所述的虛擬機監(jiān)控系統(tǒng),其特征在于,所述告警項目包括CPU使用率、內(nèi)存使用率、磁盤使用率、網(wǎng)絡(luò)使用率和主機服務(wù)器溫度。
6.如權(quán)利要求1-3中任一項所述的虛擬機監(jiān)控系統(tǒng),其特征在于,該監(jiān)控系統(tǒng)還包括判斷模塊,其設(shè)置成 判斷所述虛擬機是否能夠進行用戶設(shè)定的告警項目且該告警項目是否開啟,若不能進行該告警項目或該告警項目未開啟,向用戶發(fā)出告警失敗提示。
7.如權(quán)利要求1-3中任一項所述的虛擬機監(jiān)控系統(tǒng),其特征在于,所述告警門限包括告警上限和告警下限。
8.如權(quán)利要求1-3中任一項所述的虛擬機監(jiān)控系統(tǒng),其特征在于,該監(jiān)控系統(tǒng)還包括告警持續(xù)時間設(shè)定模塊,其設(shè)置成 針對每個告警門限設(shè)定告警持續(xù)時間;或者, 根據(jù)用戶的自定義設(shè)定所述告警持續(xù)時間。
9.如權(quán)利要求8所述的虛擬機監(jiān)控系統(tǒng),所述告警模塊設(shè)置成按照以下方式在當任一狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當該告警項目的狀態(tài)的值達到與該告警項目相應(yīng)的告警門限時,發(fā)出相應(yīng)的告警 某一狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當該告警項目的狀態(tài)的值達到與該告警項目相應(yīng)的告警門限,且達到該告警門限的時間達到所設(shè)定的相應(yīng)告警持續(xù)時間時,發(fā)出相應(yīng)的告警。
10.一種虛擬機監(jiān)控方法,其特征在于,包括如下步驟 根據(jù)用戶自定義的告警項目設(shè)定相應(yīng)的告警門限及狀態(tài)獲取周期;或者,用戶自定義告警項目、自定義與所述告警項目相應(yīng)的告警門限,且自定義與所述告警項目相應(yīng)的狀態(tài)獲取周期;或者,事先設(shè)定與所有告警項目相應(yīng)的告警門限和狀態(tài)獲取周期,用戶自定義告警項目; 某一狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當該告警項目的狀態(tài)的值達到與該告警項目相應(yīng)的告警門限時,發(fā)出相應(yīng)的告警。
11.如權(quán)利要求10所述的虛擬機監(jiān)控方法,其特征在于,根據(jù)用戶自定義的告警項目設(shè)定相應(yīng)的告警門限及狀態(tài)獲取周期的步驟包括 當用戶自定義的告警項目為一項時,設(shè)定與該項告警項目相應(yīng)的告警門限;當用戶自定義的告警項目為多項時,分別針對每一項告警項目設(shè)定相應(yīng)的告警門限; 當用戶自定義的告警項目為一項時,設(shè)定與該項告警項目相應(yīng)的狀態(tài)獲取周期;當用戶自定義的告警項目為多項時,針對所有的告警項目設(shè)定統(tǒng)一的狀態(tài)獲取周期或針對不同的告警項目設(shè)定不同的狀態(tài)獲取周期。
12.如權(quán)利要求10或11所述的虛擬機監(jiān)控方法,其特征在于,該方法還包括發(fā)出告警之后,將發(fā)出的告警記入告警日志。
13.如權(quán)利要求10或11所述的虛擬機監(jiān)控方法,其特征在于,所述告警項目包括CPU使用率、內(nèi)存使用率、磁盤使用率、網(wǎng)絡(luò)使用率和主機服務(wù)器溫度。
14.如權(quán)利要求10或11所述的虛擬機監(jiān)控方法,其特征在于,該方法還包括獲取相應(yīng)的狀態(tài)之前,判斷所述虛擬機是否能夠進行用戶設(shè)定的告警項目且該告警項目是否開啟,若不能進行告警項目或該告警項目未開啟,則向用戶發(fā)出告警失敗提示。
15.如權(quán)利要求10或11所述的虛擬機監(jiān)控方法,其特征在于,所有的告警門限均包括告警上限和告警下限。
16.如權(quán)利要求10或11所述的虛擬機監(jiān)控方法,其特征在于,該方法還包括獲取相應(yīng)的狀態(tài)之前,設(shè)定告警持續(xù)時間。
17.如權(quán)利要求16所述的虛擬機監(jiān)控方法,其特征在于,某一狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當該告警項目的狀態(tài)的值達到與該告警項目相應(yīng)的告警門限時,發(fā)出相應(yīng)的告警的步驟包括 某一狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當相應(yīng)告警項目的狀態(tài)的值達到相應(yīng)的告警門限,且達到該告警門限的時間達到所設(shè)定的相應(yīng)告警持續(xù)時間時,發(fā)出相應(yīng)的告警。
全文摘要
一種虛擬機監(jiān)控系統(tǒng)和方法,該系統(tǒng)包括用戶自定義模塊、告警門限設(shè)定模塊、周期設(shè)定模塊和告警模塊,其中所述用戶自定義模塊設(shè)置成供用戶自定義告警項目;所述告警門限設(shè)定模塊設(shè)置成設(shè)定與所述告警項目相應(yīng)的告警門限;所述周期設(shè)定模塊設(shè)置成設(shè)定與所述告警項目相應(yīng)的狀態(tài)獲取周期;所述告警模塊設(shè)置成當所述狀態(tài)獲取周期到時,獲取相應(yīng)告警項目的狀態(tài),當該告警項目的狀態(tài)的值達到與該告警項目相應(yīng)的告警門限時,發(fā)出相應(yīng)的告警。利用上述技術(shù)方案,用戶可以自定義告警項目,監(jiān)控更加靈活。
文檔編號H04L12/26GK102891774SQ20121032222
公開日2013年1月23日 申請日期2012年9月3日 優(yōu)先權(quán)日2012年9月3日
發(fā)明者王凱, 朱波, 胡玉鵬 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司