22] 圖6是根據(jù)本發(fā)明第一實(shí)施例的主機(jī)設(shè)備狀態(tài)檢測(cè)裝置示意圖;
[0023] 圖7是根據(jù)本發(fā)明第二實(shí)施例的主機(jī)設(shè)備狀態(tài)檢測(cè)裝置示意圖;
[0024] 圖8是根據(jù)本發(fā)明第三實(shí)施例的主機(jī)設(shè)備狀態(tài)檢測(cè)裝置示意圖;以及
[0025] 圖9是根據(jù)本發(fā)明第四實(shí)施例的主機(jī)設(shè)備狀態(tài)檢測(cè)裝置示意圖。
【具體實(shí)施方式】
[0026] 需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相 互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
[0027] 本發(fā)明實(shí)施例提供了一種主機(jī)狀態(tài)檢測(cè)方法,如圖1所示,該方法包括如下的步 驟S102至步驟S114 :
[0028] 步驟S102:計(jì)算主機(jī)設(shè)備的風(fēng)險(xiǎn)值f,其中,風(fēng)險(xiǎn)值f用來衡量主機(jī)設(shè)備的狀態(tài);
[0029] 步驟S104 :獲取預(yù)設(shè)風(fēng)險(xiǎn)閾值,其中,預(yù)設(shè)風(fēng)險(xiǎn)閾值包括第一閾值和第二閾值 f2,第一閾值小于第二閾值f2 ;以及
[0030] 步驟S106 :比較風(fēng)險(xiǎn)值f?與第一閾值的大?。?br>[0031] 步驟S108 :比較風(fēng)險(xiǎn)值f?與第二閾值f2的大??;
[0032] 步驟S110 :如果風(fēng)險(xiǎn)值f?小于等于第一閾值,則確定主機(jī)設(shè)備的狀態(tài)為第一狀 態(tài);
[0033] 步驟S112 :如果風(fēng)險(xiǎn)值f?大于第一閾值,小于等于第二閾值f2,則確定所述主機(jī) 設(shè)備的狀態(tài)為第二狀態(tài);以及
[0034] 步驟S114 :如果風(fēng)險(xiǎn)值f?大于第二閾值f2,則確定主機(jī)設(shè)備的狀態(tài)為第三狀態(tài)。
[0035] 通過將主機(jī)設(shè)備的風(fēng)險(xiǎn)值與預(yù)設(shè)風(fēng)險(xiǎn)閾值進(jìn)行比較獲得主機(jī)設(shè)備的運(yùn)行狀態(tài),實(shí) 現(xiàn)主機(jī)設(shè)備狀態(tài)的檢測(cè),從而用戶可以根據(jù)所檢測(cè)得到的主機(jī)設(shè)備狀態(tài)對(duì)主機(jī)設(shè)備進(jìn)行相 應(yīng)的管理,例如主機(jī)設(shè)備的維修、更換等,從而減少因?yàn)橹鳈C(jī)設(shè)備異常造成的損失。
[0036] 可選地,為了更加細(xì)致的劃分主機(jī)設(shè)備的狀態(tài),獲得更加準(zhǔn)確的設(shè)備運(yùn)行情況,當(dāng) 風(fēng)險(xiǎn)值f大于第二閾值f 2,第二閾值f2小于1,該檢測(cè)方法如圖2所示,還包括步驟S202至 步驟S220 :
[0037] 步驟S202 :同步驟S102,在此不再贅述;
[0038] 步驟S204 :同步驟S104,在此不再贅述;
[0039] 步驟S206 :同步驟S106,在此不再贅述;
[0040] 步驟S208 :同步驟S108,在此不再贅述;
[0041] 步驟S210 :同步驟S110,在此不再贅述;
[0042] 步驟S212 :同步驟S112,在此不再贅述;
[0043] 步驟S214 :同步驟S114,在此不再贅述;
[0044] 步驟S216 :判斷風(fēng)險(xiǎn)值f?是否大于1 ;
[0045] 步驟S218 :如果:風(fēng)險(xiǎn)值f?小于1,則確定主機(jī)設(shè)備的狀態(tài)為第四狀態(tài);以及
[0046] 步驟S220 :如果風(fēng)險(xiǎn)值f?大于等于1,則確定主機(jī)設(shè)備的狀態(tài)為第五狀態(tài),其中,第 三狀態(tài)包括第四狀態(tài)和第五狀態(tài)。
[0047] 通過將主機(jī)設(shè)備的第三狀態(tài)繼續(xù)劃分獲得第四狀態(tài)和第五狀態(tài),使得主機(jī)設(shè)備的 狀態(tài)等級(jí)增加,狀態(tài)劃分更精細(xì),能夠更加準(zhǔn)確的描述主機(jī)設(shè)備的實(shí)際運(yùn)行情況。
[0048] 主機(jī)設(shè)備的風(fēng)險(xiǎn)值f?可以基于與主機(jī)設(shè)備運(yùn)行相關(guān)的參數(shù)進(jìn)行計(jì)算,例如主機(jī)設(shè) 備的運(yùn)行速度等,但是要能夠真實(shí)的反映主機(jī)設(shè)備的實(shí)際運(yùn)行狀態(tài),風(fēng)險(xiǎn)值計(jì)算的參數(shù)的 選取就十分重要。
[0049] 可選地,基于主機(jī)設(shè)備的CPU使用率計(jì)算主機(jī)設(shè)備的風(fēng)險(xiǎn)值f,計(jì)算主機(jī)設(shè)備的風(fēng) 險(xiǎn)值f?如圖3所示,包括如下步驟:
[0050] 步驟S302 :獲取主機(jī)設(shè)備的CPU使用率x ;
[0051] 步驟S304 :獲取CPU使用率的第一閾值和第二閾值a2,其中,第一閾值小于 第二閾值a2,第一閾值ai G (〇, 1],第二閾值a2 G (〇, 1];
[0052] 步驟S306 :基于CPU使用率x的取值區(qū)間計(jì)算風(fēng)險(xiǎn)值f,其中,當(dāng)CPU使用率 XG (〇,aJ時(shí),風(fēng)險(xiǎn)值f%,當(dāng)CPU使用率xG (ai,a2]時(shí),風(fēng)險(xiǎn)值心《彡4,當(dāng)CPU使用率 x G (a2, 1)時(shí),風(fēng)險(xiǎn)值&〈《1,當(dāng)CPU使用率x = 1時(shí),風(fēng)險(xiǎn)值f彡1。
[0053] 步驟S308 :同步驟S104,在此不再贅述;
[0054] 步驟S310 :同步驟S106,在此不再贅述;
[0055] 步驟S312 :同步驟S108,在此不再贅述;
[0056] 步驟S314 :同步驟S110,在此不再贅述;
[0057] 步驟S316 :同步驟S112,在此不再贅述;
[0058] 步驟S318 :同步驟S114,在此不再贅述。
[0059] 主機(jī)設(shè)備的CPU使用率與主機(jī)設(shè)備的實(shí)際運(yùn)行情況直接相關(guān),CPU使用率越大,說 明主機(jī)設(shè)備負(fù)荷越大,從而主機(jī)設(shè)備運(yùn)行出現(xiàn)異常等情況的可能性越大,從而主機(jī)設(shè)備風(fēng) 險(xiǎn)值也就越大。
[0060] 可選地,基于主機(jī)設(shè)備的內(nèi)存使用率y計(jì)算風(fēng)險(xiǎn)值f,計(jì)算主機(jī)設(shè)備的風(fēng)險(xiǎn)值f?如 圖4所示,包括步驟S402至步驟S418 :
[0061] 步驟S402 :獲取主機(jī)設(shè)備的內(nèi)存使用率y ;
[0062] 步驟S404:獲取內(nèi)存使用率y的第一閾值h和第二閾值b2,其中,第一閾值h小 于第二閾值b 2,第一閾值h G (〇, 1],第二閾值132 G (〇, 1];
[0063] 步驟S406:基于內(nèi)存使用率y的取值區(qū)間計(jì)算所述風(fēng)險(xiǎn)值f,其中,當(dāng)內(nèi)存使用率 yG (〇,bJ時(shí),風(fēng)險(xiǎn)值fXfi,當(dāng)內(nèi)存使用率yG 〇31,132]時(shí),風(fēng)險(xiǎn),當(dāng)所述內(nèi)存使 用率y G (b2, 1)時(shí),所述風(fēng)險(xiǎn)值f2〈f〈l,當(dāng)內(nèi)存使用率y = 1時(shí),風(fēng)險(xiǎn)值f彡1 ;
[0064] 步驟S408:同步驟S104,在此不再贅述;
[0065] 步驟S410:同步驟S106,在此不再贅述;
[0066] 步驟S412:同步驟S108,在此不再贅述;
[0067] 步驟S414:同步驟S110,在此不再贅述;
[0068] 步驟S416:同步驟S112,在此不再贅述;
[0069] 步驟S418:同步驟S114,在此不再贅述。
[0070] 主機(jī)設(shè)備的內(nèi)存使用率也是一個(gè)與主機(jī)設(shè)備運(yùn)行狀態(tài)緊密相關(guān)的參數(shù),通常,內(nèi) 存使用率越大,表示主機(jī)設(shè)備運(yùn)行負(fù)荷也越大,相應(yīng)的設(shè)備出現(xiàn)異常的概率也就越大,主機(jī) 設(shè)備的風(fēng)險(xiǎn)值也就越大,從而,通過內(nèi)存使用率來計(jì)算主機(jī)設(shè)備的風(fēng)險(xiǎn)值是能夠真實(shí)反映 主機(jī)設(shè)備的運(yùn)行狀態(tài)的。
[0071] 根據(jù)本發(fā)明的一個(gè)具體實(shí)施例,還可以只根據(jù)設(shè)備的運(yùn)行年限z來計(jì)算設(shè)備的風(fēng) 險(xiǎn)值,可根據(jù)實(shí)際情況,設(shè)定兩個(gè)運(yùn)行年限的閥值 Cl,c2,當(dāng)z e (0,cj時(shí),對(duì)應(yīng)的風(fēng)險(xiǎn)值 f G (〇, fj,當(dāng)z G (Cl,C2]時(shí),對(duì)應(yīng)的風(fēng)險(xiǎn)值f G (f1; f2],且運(yùn)行年限z越大,對(duì)應(yīng)的風(fēng)險(xiǎn) 值f越大。
[0072] 可選地,基于主機(jī)設(shè)備的CPU使用率X、內(nèi)存使用率y和運(yùn)行年限z計(jì)算風(fēng)險(xiǎn)值f, 計(jì)算主機(jī)設(shè)備的風(fēng)險(xiǎn)值f包括:獲取CPU使用率x引起的風(fēng)險(xiǎn)值占的比率屯%;獲取內(nèi)存使 用率y引起的風(fēng)險(xiǎn)值占的比率d2%;獲取主機(jī)設(shè)備運(yùn)行年限z引起的風(fēng)險(xiǎn)值占的比率d 3%; 基于x與與d3%計(jì)算風(fēng)險(xiǎn)值f。
[0073] 通過綜合利用主機(jī)設(shè)備的CPU使用率X、內(nèi)存使用率y和運(yùn)行年限z計(jì)算風(fēng)險(xiǎn)值 f,并結(jié)合其各自引起風(fēng)險(xiǎn)值所占的比率來運(yùn)算風(fēng)險(xiǎn)值f,更加能夠客觀真實(shí)的反映主機(jī)設(shè) 備的實(shí)際運(yùn)行情況,得到的風(fēng)險(xiǎn)值能夠更加真實(shí)反映出主機(jī)設(shè)備的實(shí)際狀態(tài)。
[0074] 實(shí)際情況中,可以根據(jù)需要對(duì)上述CPU使用率X、內(nèi)存使用率y和運(yùn)行年限z三個(gè) 參數(shù)進(jìn)行組合對(duì)主機(jī)設(shè)備的風(fēng)險(xiǎn)值進(jìn)行計(jì)算,這樣可以不降低風(fēng)險(xiǎn)值的可靠性的情況下, 能夠提高檢測(cè)效率,例如,當(dāng)CPU使用率x G (a2, 1)或內(nèi)存使用率y G (b2, 1)時(shí),可不考慮 設(shè)備運(yùn)行年限z對(duì)設(shè)備風(fēng)險(xiǎn)值的影響;當(dāng)CPU使用率xe (a2,l),內(nèi)存使用率ye (0,bj 時(shí),可以不考慮內(nèi)存使用率y對(duì)設(shè)備風(fēng)險(xiǎn)值的影響;當(dāng)CPU使用率xG (〇,aJ,內(nèi)存使用率 y G (b2, 1)時(shí),可不考慮CPU使用率對(duì)設(shè)備風(fēng)險(xiǎn)值的影