本發(fā)明涉及監(jiān)控領(lǐng)域,具體來說,涉及一種硬件設(shè)備的監(jiān)控方法和裝置。
背景技術(shù):
現(xiàn)有技術(shù)中,針對硬件設(shè)備的監(jiān)控方法是通過軟件的方式進(jìn)行監(jiān)控,該方法直接獲取硬件設(shè)備的運(yùn)行信息,如CPU利用率、內(nèi)存使用率和/或硬件設(shè)備的相關(guān)信息等,在獲取運(yùn)行信息完成后集中發(fā)送給監(jiān)控平臺,監(jiān)控平臺通過對比基準(zhǔn)數(shù)據(jù)判斷設(shè)備是否出現(xiàn)故障。然而,在這種方式中,軟件的實(shí)現(xiàn)環(huán)節(jié)較多,因此,該方法經(jīng)常會出現(xiàn)誤判的情況。
針對相關(guān)技術(shù)中的問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
針對相關(guān)技術(shù)中的問題,本發(fā)明提出一種硬件設(shè)備的監(jiān)控方法。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
根據(jù)本發(fā)明的一個(gè)方面,提供了一種硬件設(shè)備的監(jiān)控方法。
該監(jiān)控方法包括:
獲取硬件設(shè)備的數(shù)據(jù)信息;
根據(jù)硬件設(shè)備的數(shù)據(jù)信息,確定硬件設(shè)備的運(yùn)行狀態(tài),并且通過指示燈顯示硬件設(shè)備的運(yùn)行狀態(tài)。
在本發(fā)明的一個(gè)實(shí)施例中,硬件設(shè)備包括以下之一:CPU、PCI卡、PCIE卡。
在本發(fā)明的一個(gè)實(shí)施例中,數(shù)據(jù)信息包括:CPU的溫度信息、CPU的風(fēng)扇轉(zhuǎn)速信息、PCI卡的運(yùn)行速度信息、PCIE卡的運(yùn)行速度信息。
在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)硬件設(shè)備的狀態(tài)信息,確定硬件設(shè)備的運(yùn)行狀態(tài)包括:
步驟S1,將硬件設(shè)備的數(shù)據(jù)信息和設(shè)定的第一閾值比較;
步驟S2,在硬件設(shè)備的數(shù)據(jù)信息小于等于第一閾值的情況下,確定硬件設(shè)備處于一級預(yù)警狀態(tài);
步驟S3,在硬件設(shè)備的數(shù)據(jù)信息大于第一閾值,并且數(shù)據(jù)信息的增長幅度小于設(shè)定的第二閾值的情況下,確定硬件設(shè)備處于二級預(yù)警狀態(tài);
步驟S4,在硬件設(shè)備的數(shù)據(jù)信息大于第一閾值,并且數(shù)據(jù)信息的增長幅度大于設(shè)定的第二閾值的情況下,確定硬件設(shè)備處于三級預(yù)警狀態(tài)。
在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)硬件設(shè)備的狀態(tài)信息,確定硬件設(shè)備的運(yùn)行狀態(tài)包括:
在硬件設(shè)備的數(shù)據(jù)信息小于等于第二閾值的情況下,確定硬件設(shè)備處于三級預(yù)警狀態(tài)。
在本發(fā)明的一個(gè)實(shí)施例中,通過指示燈顯示硬件設(shè)備的運(yùn)行狀態(tài)進(jìn)一步包括:
通過指示燈的閃爍頻率顯示硬件設(shè)備的運(yùn)行狀態(tài)。
根據(jù)本發(fā)明的另一方面,提供了一種硬件設(shè)備的監(jiān)控裝置。
該監(jiān)控裝置包括:
獲取模塊,用于獲取硬件設(shè)備的數(shù)據(jù)信息;
確定顯示模塊,用于根據(jù)硬件設(shè)備的數(shù)據(jù)信息,確定硬件設(shè)備的運(yùn)行狀態(tài),并且通過指示燈顯示硬件設(shè)備的運(yùn)行狀態(tài)。
在本發(fā)明的一個(gè)實(shí)施例中,硬件設(shè)備包括以下之一:CPU、PCI卡、PCIE卡。
在本發(fā)明的一個(gè)實(shí)施例中,數(shù)據(jù)信息包括:CPU的溫度信息、CPU的風(fēng)扇轉(zhuǎn)速信息、PCI卡的運(yùn)行速度信息、PCIE卡的運(yùn)行速度信息。
在本發(fā)明的一個(gè)實(shí)施例中,確定顯示模塊進(jìn)一步包括:
顯示模塊,用于通過指示燈的閃爍頻率顯示硬件設(shè)備的運(yùn)行狀態(tài)。
本發(fā)明通過獲取硬件設(shè)備的數(shù)據(jù)信息,根據(jù)硬件設(shè)備的數(shù)據(jù)信息,確定硬件設(shè)備的運(yùn)行狀態(tài),并且通過指示燈顯示硬件設(shè)備的運(yùn)行狀態(tài),從而能夠直接根據(jù)指示燈來判斷硬件設(shè)備的運(yùn)行狀態(tài)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是根據(jù)本發(fā)明實(shí)施例的一種硬件設(shè)備的監(jiān)控方法的流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例的一種硬件設(shè)備的監(jiān)控方法的示意圖;
圖3是根據(jù)本發(fā)明實(shí)施例的一種硬件設(shè)備的監(jiān)控裝置的框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
根據(jù)本發(fā)明的實(shí)施例,提供了一種硬件設(shè)備的監(jiān)控方法。
如圖1所示,根據(jù)本發(fā)明實(shí)施例的硬件設(shè)備的監(jiān)控方法包括:
步驟S101,獲取硬件設(shè)備的數(shù)據(jù)信息;
步驟S103,根據(jù)硬件設(shè)備的數(shù)據(jù)信息,確定硬件設(shè)備的運(yùn)行狀態(tài),并且通過指示燈顯示硬件設(shè)備的運(yùn)行狀態(tài)。
通過本發(fā)明的上述方案,能夠通過獲取硬件設(shè)備的數(shù)據(jù)信息,根據(jù)硬件設(shè)備的數(shù)據(jù)信息,確定硬件設(shè)備的運(yùn)行狀態(tài),并且通過指示燈顯示硬件設(shè)備的運(yùn)行狀態(tài),從而能夠直接根據(jù)指示燈來判斷硬件設(shè)備的運(yùn)行狀態(tài),同時(shí),由于本發(fā)明是通過指示燈這種直觀的方式顯示硬件設(shè)備的運(yùn)行狀態(tài),從而能夠避免錯(cuò)誤顯示硬件設(shè)備的運(yùn)行狀態(tài)的情況。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,硬件設(shè)備包括以下之一:CPU(Central Processing Unit中央處理器)、PCI(Peripheral Component Interconnect外設(shè)部件互連標(biāo)準(zhǔn))卡、PCIE(PCI Express計(jì)算機(jī)擴(kuò)展插口的新標(biāo)準(zhǔn))卡。
在該實(shí)施例中,硬件設(shè)備為服務(wù)器類產(chǎn)品設(shè)備,因此,可以理解,硬件設(shè)備也可以是除上述實(shí)施例所涉及的設(shè)備之外的其他設(shè)備。例如,根據(jù)本發(fā)明的一個(gè)可選實(shí)施例,硬件設(shè)備可以是內(nèi)存。
根據(jù)發(fā)明的一個(gè)實(shí)施例,數(shù)據(jù)信息包括:CPU的溫度信息、CPU的風(fēng)扇轉(zhuǎn)速信息、PCI卡的運(yùn)行速度信息、PCIE卡的運(yùn)行速度信息。
在該實(shí)施中,如圖2所示,本發(fā)明通過將CPU的溫度、CPU的風(fēng)扇轉(zhuǎn)速、PCI卡的運(yùn)行速度設(shè)置為數(shù)據(jù)信息,同時(shí),在數(shù)據(jù)處理模塊中設(shè)置一個(gè)獨(dú)立的守候進(jìn)程,專門負(fù)責(zé)收集數(shù)據(jù)數(shù)據(jù),并進(jìn)行數(shù)據(jù)信息處理,其中,該守護(hù)進(jìn)程是指在Unix或其他多任務(wù)的操作系統(tǒng)中在后臺執(zhí)行的電腦程序,并不會接受用戶的直接操控??梢岳斫?,數(shù)據(jù)信息也可以是除上述實(shí)施例所涉及的數(shù)據(jù)信息之外的其他數(shù)據(jù)信息。例如,根據(jù)本發(fā)明的一個(gè)可選實(shí)施例,數(shù)據(jù)信息可以是內(nèi)存容量的使用率。
根據(jù)發(fā)明的一個(gè)實(shí)施例,根據(jù)硬件設(shè)備的狀態(tài)信息,確定硬件設(shè)備的運(yùn)行狀態(tài)包括:
步驟S1,將硬件設(shè)備的數(shù)據(jù)信息和設(shè)定的第一閾值比較;
步驟S2,在硬件設(shè)備的數(shù)據(jù)信息小于等于第一閾值的情況下,確定硬件設(shè)備處于一級預(yù)警狀態(tài);
步驟S3,在硬件設(shè)備的數(shù)據(jù)信息大于第一閾值,并且數(shù)據(jù)信息的增長幅度小于設(shè)定的第二閾值的情況下,確定硬件設(shè)備處于二級預(yù)警狀態(tài);
步驟S4,在硬件設(shè)備的數(shù)據(jù)信息大于第一閾值,并且數(shù)據(jù)信息的增長幅度大于設(shè)定的第二閾值的情況下,確定硬件設(shè)備處于三級預(yù)警狀態(tài)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,根據(jù)硬件設(shè)備的狀態(tài)信息,確定硬件設(shè)備的運(yùn)行狀態(tài)包括:在硬件設(shè)備的數(shù)據(jù)信息小于等于第二閾值的情況下,確定硬件設(shè)備處于三級預(yù)警狀態(tài)。
在該實(shí)施例中,當(dāng)監(jiān)控設(shè)備為CPU時(shí),將CPU的風(fēng)扇信息和CPU的平均轉(zhuǎn)速進(jìn)行比較,其中,CPU的平均轉(zhuǎn)速是指CPU風(fēng)扇7*24小時(shí)平均轉(zhuǎn)速,該CPU的平均轉(zhuǎn)速的獲取過程如下:
原始轉(zhuǎn)速:電腦開機(jī)后CPU的風(fēng)扇的正常轉(zhuǎn)速記錄為原始轉(zhuǎn)速;
24小時(shí)平均轉(zhuǎn)速:電腦開機(jī)后守候進(jìn)程監(jiān)控風(fēng)扇轉(zhuǎn)速,每個(gè)小時(shí)統(tǒng)計(jì)一次風(fēng)扇轉(zhuǎn)速,計(jì)算24小時(shí)內(nèi)的平均轉(zhuǎn)速;
7*24小時(shí)平均轉(zhuǎn)速:開機(jī)后統(tǒng)計(jì)連續(xù)7天中每天的24小時(shí)平均轉(zhuǎn)速,計(jì)算出7天之內(nèi)的平均轉(zhuǎn)速。
同時(shí),將CPU的風(fēng)扇的運(yùn)行狀態(tài)設(shè)置為:風(fēng)扇轉(zhuǎn)速正常,1級預(yù)警,2級預(yù)警和3級預(yù)警,上述運(yùn)行狀態(tài)分別對應(yīng)為:
風(fēng)扇轉(zhuǎn)速正常:當(dāng)正常開機(jī)后,守候進(jìn)程會記錄開機(jī)后風(fēng)扇的轉(zhuǎn)速并作為基準(zhǔn)風(fēng)扇轉(zhuǎn)速,此刻的轉(zhuǎn)速為風(fēng)扇正常轉(zhuǎn)速,并點(diǎn)亮狀態(tài)燈,設(shè)置閃爍頻率為3秒閃爍一次,將指示燈的狀態(tài)設(shè)置為0;
風(fēng)扇預(yù)警1級:當(dāng)CPU的風(fēng)扇轉(zhuǎn)速在原始轉(zhuǎn)速和7*24平均轉(zhuǎn)速之間時(shí),為1級預(yù)警狀態(tài),設(shè)置燈的閃爍頻率為1秒1次,將指示燈的狀態(tài)設(shè)置為1;
風(fēng)扇預(yù)警2級:當(dāng)CPU的風(fēng)扇轉(zhuǎn)速超過7*24小時(shí)平均轉(zhuǎn)速,轉(zhuǎn)速增長幅度小于50%時(shí),為2級預(yù)警狀態(tài),設(shè)置燈的閃爍頻率為1秒閃爍3次,將指示燈的狀態(tài)設(shè)置為2;
風(fēng)扇預(yù)警3級:當(dāng)CPU的風(fēng)扇轉(zhuǎn)速增長幅度超過50%時(shí),為3級預(yù)警狀態(tài),設(shè)置燈為常量狀態(tài),將指示燈的狀態(tài)設(shè)置為3。可以理解,3級預(yù)警狀態(tài)也可以是除上述實(shí)施例所涉及的狀態(tài)之外的其他狀態(tài)。例如,根據(jù)本發(fā)明的一個(gè)可選實(shí)施例,3級預(yù)警狀態(tài)可以是CPU的風(fēng)扇轉(zhuǎn)速為0。
此外,當(dāng)監(jiān)控設(shè)備為CPU時(shí),將CPU的溫度信息和CPU的平均溫度進(jìn)行比較,其中,CPU的平均溫度是指CPU的7*24小時(shí)平均溫度,該CPU的平均轉(zhuǎn)速的獲取過程如下:
原始溫度:開機(jī)后CPU的溫度;
24小時(shí)平均溫度:開機(jī)后守候進(jìn)程監(jiān)控CPU溫度,每個(gè)小時(shí)統(tǒng)計(jì)一次CPU溫度,計(jì)算24小時(shí)內(nèi)的平均溫度;
7*24小時(shí)平均溫度:開機(jī)后統(tǒng)計(jì)連續(xù)7天每天的24小時(shí)平均溫度,計(jì)算出7天之內(nèi)的平均溫度。
同時(shí),將CPU的運(yùn)行狀態(tài)設(shè)置為:正常,1級預(yù)警,2級預(yù)警和3級預(yù)警,上述運(yùn)行狀態(tài)分別對應(yīng)為:
正常:當(dāng)正常開機(jī)后,守候進(jìn)程會記錄開機(jī)后CPU的溫度并作為基準(zhǔn)溫度,此刻的溫度為正常,并點(diǎn)亮狀態(tài)燈,設(shè)置閃爍頻率為3秒閃爍一次,將指示燈的狀態(tài)設(shè)置為0;
1級預(yù)警:當(dāng)CPU溫度在原始溫度和7*24小時(shí)平均溫度之間時(shí),為預(yù)警1級狀態(tài),設(shè)置等的閃爍頻率為1秒1次,將指示燈的狀態(tài)設(shè)置為1;
2級預(yù)警:當(dāng)CPU溫度超過7*24小時(shí)平均溫度,溫度增長小于50%時(shí),為預(yù)警2級狀態(tài),設(shè)置燈的閃爍頻率為1秒3次,將指示燈的狀態(tài)設(shè)置為2;
3級預(yù)警:當(dāng)CPU溫度增長超過50%,為預(yù)警3級狀態(tài),設(shè)置燈位長亮狀態(tài),將指示燈的狀態(tài)設(shè)置為3。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,根據(jù)硬件設(shè)備的狀態(tài)信息,確定硬件設(shè)備的運(yùn)行狀態(tài)包括:在硬件設(shè)備的數(shù)據(jù)信息小于等于第二閾值的情況下,確定硬件設(shè)備處于三級預(yù)警狀態(tài)。
在該實(shí)施例中,將PCI卡的運(yùn)行速度和PCI卡出廠時(shí)設(shè)置的運(yùn)行速度進(jìn)行比較,將PCI卡的運(yùn)行狀態(tài)設(shè)置為:正常,3級預(yù)警,上述運(yùn)行狀態(tài)分別對應(yīng)為:
正常:守候進(jìn)程定期監(jiān)測PCI卡的運(yùn)行速度是否正常,如果運(yùn)行速度正常,設(shè)置燈的閃爍頻率為3秒1次,將指示燈的狀態(tài)設(shè)置為0;
預(yù)警3級:如果PCI卡的運(yùn)行速度小于該P(yáng)CI卡出廠時(shí)設(shè)置的運(yùn)行速度,為預(yù)警3級,設(shè)置燈的閃爍頻率為長亮狀態(tài),將指示燈的狀態(tài)設(shè)置為3??梢岳斫?,3級預(yù)警狀態(tài)也可以是除上述實(shí)施例所涉及的狀態(tài)之外的其他狀態(tài)。例如,根據(jù)本發(fā)明的一個(gè)可選實(shí)施例,3級預(yù)警狀態(tài)可以是PCI卡的加載失敗。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,通過指示燈顯示硬件設(shè)備的運(yùn)行狀態(tài)進(jìn)一步包括:通過指示燈的閃爍頻率顯示硬件設(shè)備的運(yùn)行狀態(tài)。
在該實(shí)施例中,指示燈的各種閃爍狀態(tài),需要設(shè)置對應(yīng)的不同狀態(tài)值,指示燈的不同狀態(tài)值分別為:正常(0),1級預(yù)警(1),2級預(yù)警(2),3級預(yù)警(3),同時(shí),任何數(shù)據(jù)類型的高級別狀態(tài)可以直接覆蓋任何數(shù)據(jù)類型的低級別狀態(tài),如:CPU風(fēng)扇的3級預(yù)警狀態(tài)可以直接覆蓋CPU風(fēng)扇的2級預(yù)警狀態(tài),從而能夠?qū)崟r(shí)顯示硬件設(shè)備的運(yùn)行狀態(tài);當(dāng)需要設(shè)置的指示燈的級別狀態(tài)相同時(shí),燈的狀態(tài)值不變;低級別狀態(tài)不可以覆蓋高級別狀態(tài),從而能夠避免顯示錯(cuò)亂的情況,保證了指示燈的正常運(yùn)行。
根據(jù)本發(fā)明的實(shí)施例,還提供了一種硬件設(shè)備的監(jiān)控裝置。
如圖3所示,根據(jù)本發(fā)明實(shí)施例的監(jiān)控裝置包括:
獲取模塊31,用于獲取硬件設(shè)備的數(shù)據(jù)信息;
確定顯示模塊32,用于根據(jù)硬件設(shè)備的數(shù)據(jù)信息,確定硬件設(shè)備的運(yùn)行狀態(tài),并且通過指示燈顯示硬件設(shè)備的運(yùn)行狀態(tài)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,硬件設(shè)備包括以下之一:CPU、PCI卡、PCIE卡。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,數(shù)據(jù)信息包括:CPU的溫度信息、CPU的風(fēng)扇轉(zhuǎn)速信息、PCI卡的運(yùn)行速度信息、PCIE卡的運(yùn)行速度信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,確定顯示模塊32進(jìn)一步包括:顯示模塊,用于通過指示燈的閃爍頻率顯示硬件設(shè)備的運(yùn)行狀態(tài)。
綜上所述,借助于本發(fā)明的上述技術(shù)方案,通過獲取硬件設(shè)備的數(shù)據(jù)信息,根據(jù)硬件設(shè)備的數(shù)據(jù)信息,確定硬件設(shè)備的運(yùn)行狀態(tài),并且通過指示燈顯示硬件設(shè)備的運(yùn)行狀態(tài),從而能夠直接根據(jù)指示燈來判斷硬件設(shè)備的運(yùn)行狀態(tài)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。