虛擬機信息采集裝置、方法及虛擬機信息維護方法和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及通信領域,特別是涉及一種虛擬機信息采集裝置、方法及虛擬機信息維護方法和系統(tǒng)。
【背景技術】
[0002]隨著虛擬化技術的迅速發(fā)展,多種方案被部署應用在云計算領域。虛擬機VM(Virtual Machine),為使用虛擬化技術,通過軟件模擬完整的計算機硬件系統(tǒng)功能,構造出的完整虛擬計算系統(tǒng)。虛擬機可以獨立運行在一個完全隔離的環(huán)境中,像使用本地計算機一樣安全可靠。
[0003]當前各種虛擬化系統(tǒng)的虛擬機,由于虛擬機內(nèi)部異常,例如,協(xié)議代理模塊故障、IP地址沖突、操作系統(tǒng)文件被更改等,會發(fā)生通過遠程協(xié)議登陸失敗、通訊中斷、藍屏等問題時,這些故障信息通常會記錄在虛擬機操作系統(tǒng)日志中。
[0004]在虛擬機可登陸的情況下,就需要用戶人主動從虛擬機中調取操作系統(tǒng)日志和告警信息,并發(fā)送給維護人員,對虛擬機出現(xiàn)的異常進行修復。但是,在虛擬機登陸失敗的情況下,用戶無法主動從虛擬機中調取操作系統(tǒng)日志,通常只能通過故障迀移、重啟或重建的方式恢復虛擬機,這樣的做法對虛擬機的維護被動而低效。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種虛擬機信息采集裝置、方法及虛擬機信息維護方法和系統(tǒng),以解決現(xiàn)有技術中
[0006]能在桌面維護系統(tǒng)例行自動獲取虛擬機維護日志,按關鍵字快速搜索檢測虛擬機故障預警、故障發(fā)生記錄信息,主動預防虛擬機故障發(fā)生,或發(fā)生故障后有跡可循,根據(jù)日志信息快速準確定位原因,排查問題。
[0007]為解決上述技術問題,本申請第一方面提供一種虛擬機信息采集方法,該方法包括:虛擬機運行自定義信息采集應用/腳本以采集所述虛擬機的系統(tǒng)維護日志和告警信息文件;其中,所述采集應用/腳本由所述虛擬機創(chuàng)建時一同創(chuàng)建;以及將采集到的所述系統(tǒng)維護日志和告警信息文件經(jīng)由自定義虛擬網(wǎng)卡或維護IP向外發(fā)送;其中,所述虛擬網(wǎng)卡或維護IP與其他平面隔離。
[0008]結合第一方面,在第一種可能的實現(xiàn)方式中,所述虛擬機運行自定義信息采集應用/腳本以采集所述虛擬機的系統(tǒng)維護日志和告警信息文件的步驟具體為:所述虛擬機運行所述自定義信息采集應用/腳本以采集所述虛擬機的指定存儲位置中的維護日志和告警文件信息;其中,所述指定存儲位置由所述虛擬機創(chuàng)建所述采集應用/腳本時指定。
[0009]結合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述虛擬機運行自定義信息采集應用/腳本以采集所述虛擬機的系統(tǒng)維護日志和告警信息文件的步驟具體為:所述虛擬機運行自定義信息采集應用/腳本,在預定時間間隔采集所述虛擬機的系統(tǒng)維護日志和告警信息文件。
[0010]結合第一方面,在第三種可能的實現(xiàn)方式中,所述虛擬機在創(chuàng)建時新增所述虛擬網(wǎng)卡,并為所述虛擬網(wǎng)卡配置對應的維護IP。
[0011]為解決上述問題,本申請第二方面提供一種虛擬機信息維護方法,該方法包括:虛擬機運行自定義信息采集應用/腳本以采集所述虛擬機的系統(tǒng)維護日志和告警信息文件;其中,所述采集應用/腳本由所述虛擬機創(chuàng)建時一同創(chuàng)建;所述虛擬機將采集到的所述系統(tǒng)維護日志和告警信息文件經(jīng)由自定義虛擬網(wǎng)卡或維護IP向外發(fā)送;其中,所述虛擬網(wǎng)卡或維護IP與其他平面隔離;以及服務器接收所述系統(tǒng)維護日志和告警信息文件,并將所述系統(tǒng)維護日志和告警信息文件保存在數(shù)據(jù)庫中;其中,所述數(shù)據(jù)庫由所述服務器預先建立,并只用于保存所述系統(tǒng)維護日志和告警信息文件。
[0012]結合第二方面,在第一種可能的實現(xiàn)方式中,所述方法還包括:所述服務器按照預定時間間隔檢測所述數(shù)據(jù)庫,并將所述數(shù)據(jù)庫中新增的所述系統(tǒng)維護日志和告警信息文件保存到索引數(shù)據(jù)庫中。
[0013]結合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述方法還包括:所述服務器接收搜索指令搜索所述索引數(shù)據(jù)庫,以得到與所述搜索指令匹配的所述系統(tǒng)維護日志和告警信息文件;以及所述服務器反饋得到的所述系統(tǒng)維護日志和告警信息文件。
[0014]結合第二方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述服務器接收搜索指令搜索所述索引數(shù)據(jù)庫,以得到與所述搜索指令匹配的所述系統(tǒng)維護日志和告警信息文件的步驟包括:所述服務器接收搜索指令搜索所述索引數(shù)據(jù)庫,判斷是否檢索到與所述搜索指令匹配的所述系統(tǒng)維護日志和告警信息文件;當沒有檢索到與所述搜索指令匹配的所述系統(tǒng)維護日志和告警信息文件時,檢測所述數(shù)據(jù)庫以將所述數(shù)據(jù)庫中新增的所述系統(tǒng)維護日志和告警信息文件保存到所述索引數(shù)據(jù)庫中,并再次執(zhí)行所述服務器接收搜索指令搜索所述索引數(shù)據(jù)庫,判斷是否檢索到與所述搜索指令匹配的所述系統(tǒng)維護日志和告警信息文件的步驟。
[0015]為解決上述問題,本申請第三方面提供一種虛擬機信息采集裝置,該裝置包括:采集模塊,用于控制虛擬機內(nèi)的自定義信息采集應用/腳本以采集所述虛擬機的系統(tǒng)維護日志和告警信息文件;其中,所述采集應用/腳本由所述虛擬機創(chuàng)建時一同創(chuàng)建;以及發(fā)送模塊,用于將所述采集模塊采集到的所述系統(tǒng)維護日志和告警信息文件經(jīng)由自定義虛擬網(wǎng)卡或維護IP向外發(fā)送;其中,所述虛擬網(wǎng)卡或維護IP與其他平面隔離。
[0016]結合第三方面,在第一種可能的實現(xiàn)方式中,所述采集模塊用于控制所述自定義信息采集應用/腳本以采集所述虛擬機的指定存儲位置中的系統(tǒng)維護日志和告警信息文件;其中,所述指定存儲位置由所述虛擬機創(chuàng)建所述采集應用/腳本時指定。
[0017]為解決上述問題,本申請第四方面提供一種虛擬機信息維護系統(tǒng),該系統(tǒng)包括虛擬機信息維護裝置和服務器,所述裝置包括:采集模塊,用于控制虛擬機內(nèi)的自定義信息采集應用/腳本以采集所述虛擬機的系統(tǒng)維護日志和告警信息文件;其中,所述采集應用/腳本由所述虛擬機創(chuàng)建時一同創(chuàng)建;以及發(fā)送模塊,用于將所述采集模塊采集到的所述系統(tǒng)維護日志和告警信息文件經(jīng)由自定義虛擬網(wǎng)卡或維護IP向外發(fā)送;其中,所述虛擬網(wǎng)卡或維護IP與其他平面隔離;所述服務器用于接收所述系統(tǒng)維護日志和告警信息文件,并將所述系統(tǒng)維護日志和告警信息文件保存在數(shù)據(jù)庫中;其中,所述數(shù)據(jù)庫由所述服務器預先建立,并只用于保存所述系統(tǒng)維護日志和告警信息文件。
[0018]結合第四方面,在第一種可能的實現(xiàn)方式中,所述服務器包括:檢測模塊,用于按照預定時間間隔檢測所述數(shù)據(jù)庫,并將所述數(shù)據(jù)庫中新增的所述系統(tǒng)維護日志和告警信息文件保存到索引數(shù)據(jù)庫中。
[0019]結合第四方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述服務器還包括:搜索模塊,用于接收搜索指令搜索所述索引數(shù)據(jù)庫,以得到與所述搜索指令匹配的所述系統(tǒng)維護日志和告警信息文件。
[0020]為解決上述問題,本申請第五方面提供一種終端設備,包括:一個或多個處理器;存儲器;多個應用程序;以及一個或多個程序,其中,該一個或多個程序被存儲在該存儲器中并被配置為被該一個或多個處理器執(zhí)行,該一個或多個程序包括指令,該指令用于:虛擬機運行自定義信息采集應用/腳本以采集所述虛擬機的系統(tǒng)維護日志和告警信息文件;其中,所述采集應用/腳本由所述虛擬機創(chuàng)建時一同創(chuàng)建;以及將采集到的所述系統(tǒng)維護日志和告警信息文件經(jīng)由自定義虛擬網(wǎng)卡或維護IP向外發(fā)送;其中,所述虛擬網(wǎng)卡或維護IP與其他平面隔離。
[0021]以上方案中,在創(chuàng)建虛擬機的同時創(chuàng)建自定義信息采集應用/腳本,在運行虛擬機時運行該自定義信息采集應用/腳本采集維護日志和告警信息文件,并通過自定義虛擬網(wǎng)卡或維護IP向外發(fā)送。從而,在系統(tǒng)進行自動獲取虛擬機內(nèi)維護日志,并按關鍵字快速搜索檢測虛擬機故障預警、故障發(fā)生記錄信息,主動預防虛擬機故障發(fā)生,或發(fā)生故障后有跡可尋,根據(jù)日志信息快速準確定位原因,排查問題。
【附圖說明】
[0022]圖1是本發(fā)明第一實施方式中一種虛擬機信息采集方法的的流程圖;
[0023]圖2是本發(fā)明第二實施方式中的一種虛擬機信息維護方法的流程圖;
[0024]圖3是本發(fā)明第三實施方式中的一種虛擬機信息采集方法的流程圖;
[0025]圖4是本發(fā)明實施方式中服務器根據(jù)搜索指令搜索索引數(shù)據(jù)庫方法的流程圖;
[0026]圖5是本發(fā)明第一實施方式中的一種虛擬機信息采集裝置的結構示意圖;
[0027]圖6是本發(fā)明