本發(fā)明涉及監(jiān)控研究技術(shù)領(lǐng)域,特別是涉及一種電子設(shè)備的監(jiān)控方法和一種電子設(shè)備的監(jiān)控裝置。
背景技術(shù):
目前,各行各業(yè)都離不開(kāi)電子設(shè)備,電子設(shè)備的正常運(yùn)行對(duì)各行各業(yè)的發(fā)展起著至關(guān)重要的作用,因此,在電子設(shè)備中增加了各種監(jiān)控以對(duì)電子設(shè)備的各項(xiàng)性能進(jìn)行監(jiān)控,比如對(duì)電子設(shè)備的硬盤(pán)占用情況、內(nèi)存使用情況、端口可達(dá)性等實(shí)行監(jiān)控。
現(xiàn)有技術(shù)中,通常的監(jiān)控方式是在每臺(tái)電子設(shè)備上部署相應(yīng)的腳本,通過(guò)定時(shí)運(yùn)行相應(yīng)的腳本對(duì)電子設(shè)備的性能是否發(fā)生異常進(jìn)行監(jiān)控?,F(xiàn)有技術(shù)中的這種監(jiān)控方式需要為每臺(tái)電子設(shè)備部署腳本,部署過(guò)程比較復(fù)雜且需要消耗大量時(shí)間,導(dǎo)致性能監(jiān)控效率較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種電子設(shè)備的監(jiān)控方法及裝置,以實(shí)現(xiàn)高效快速地對(duì)電子設(shè)備的各項(xiàng)性能進(jìn)行監(jiān)控。具體技術(shù)方案如下:
第一方面,本發(fā)明實(shí)施例提供了一種電子設(shè)備的監(jiān)控方法,應(yīng)用于監(jiān)控系統(tǒng)中的監(jiān)控設(shè)備,所述監(jiān)控系統(tǒng)包括:至少一個(gè)電子設(shè)備,所述監(jiān)控設(shè)備與所述至少一個(gè)電子設(shè)備通信連接,所述方法包括:
向預(yù)定電子設(shè)備發(fā)送針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令,以使所述預(yù)定電子設(shè)備接收到所述性能監(jiān)測(cè)命令時(shí),生成所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù),其中,所述預(yù)定電子設(shè)備為所述至少一個(gè)電子設(shè)備中的一個(gè)或至少兩個(gè)電子設(shè)備;
獲取所述預(yù)定電子設(shè)備的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù);
判斷所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)是否符合所述目標(biāo)性能對(duì)應(yīng)的預(yù)設(shè)異常條件,如果是,確定所述預(yù)定電子設(shè)備的所述目標(biāo)性能發(fā)生異常,否則,確定所述預(yù)定電子設(shè)備的所述目標(biāo)性能未發(fā)生異常。
可選的,本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控方法還包括:
在判斷出所述預(yù)定電子設(shè)備的所述目標(biāo)性能發(fā)生異常時(shí),向所述預(yù)定電子設(shè)備對(duì)應(yīng)的預(yù)設(shè)用戶發(fā)送報(bào)警信息,其中,所述報(bào)警信息用于指示所述預(yù)定電子設(shè)備的所述目標(biāo)性能發(fā)生異常。
可選的,本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控方法還包括:
當(dāng)獲取到所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)時(shí),將獲取到的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)以圖表的形式進(jìn)行展示。
可選的,所述將獲取到的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)以圖表的形式進(jìn)行展示的步驟,包括:
在判斷出所述目標(biāo)性能發(fā)生異常時(shí),以圖表的形式對(duì)所獲取到的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)進(jìn)行展示,且所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)的數(shù)據(jù)內(nèi)容以第一內(nèi)容格式展示;
在判斷出所述目標(biāo)性能未發(fā)生異常時(shí),以圖表的形式對(duì)所獲取到的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)進(jìn)行展示,且所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)的數(shù)據(jù)內(nèi)容以第二內(nèi)容格式展示,其中,所述第二內(nèi)容格式不同于所述第一內(nèi)容格式。
可選的,所述向預(yù)定電子設(shè)備發(fā)送針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令的步驟,包括:
實(shí)時(shí)地或按照預(yù)設(shè)周期將針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令發(fā)送到預(yù)定電子設(shè)備。
第二方面,本發(fā)明實(shí)施例還提供了一種電子設(shè)備的監(jiān)控裝置,應(yīng)用于監(jiān)控系統(tǒng)中的監(jiān)控設(shè)備,所述監(jiān)控系統(tǒng)包括:至少一個(gè)電子設(shè)備,所述監(jiān)控設(shè)備與所述至少一個(gè)電子設(shè)備通信連接,所述裝置包括:
發(fā)送模塊、獲取模塊、判斷模塊;
其中,
所述發(fā)送模塊,用于向預(yù)定電子設(shè)備發(fā)送針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令,以使所述預(yù)定電子設(shè)備接收到所述性能監(jiān)測(cè)命令時(shí),生成所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù),其中,所述預(yù)定電子設(shè)備為所述至少一個(gè)電子設(shè)備中的一個(gè)或至少兩個(gè)電子設(shè)備;
所述獲取模塊,用于獲取所述預(yù)定電子設(shè)備的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù);
所述判斷模塊,用于判斷所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)是否符合所述目標(biāo)性能對(duì)應(yīng)的預(yù)設(shè)異常條件,如果是,確定所述預(yù)定電子設(shè)備的所述目標(biāo)性能發(fā)生異常,否則,確定所述預(yù)定電子設(shè)備的所述目標(biāo)性能未發(fā)生異常。
可選的,本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控裝置還包括:
發(fā)送報(bào)警信息模塊,用于在所述判斷模塊判斷出所述預(yù)定電子設(shè)備的所述目標(biāo)性能發(fā)生異常時(shí),向所述預(yù)定電子設(shè)備對(duì)應(yīng)的預(yù)設(shè)用戶發(fā)送報(bào)警信息,其中,所述報(bào)警信息用于指示所述預(yù)定電子設(shè)備的所述目標(biāo)性能發(fā)生異常。
可選的,本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控裝置還包括:
展示模塊,用于當(dāng)所述獲取模塊獲取到所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)時(shí),將所述獲取模塊獲取到的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)以圖表的形式進(jìn)行展示。
可選的,所述展示模塊,包括:
第一展示子模塊,用于在所述判斷模塊判斷出所述目標(biāo)性能發(fā)生異常時(shí),以圖表的形式對(duì)所獲取到的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)進(jìn)行展示,且所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)的數(shù)據(jù)內(nèi)容以第一內(nèi)容格式展示;
第二展示子模塊,用于在所述判斷模塊判斷出所述目標(biāo)性能未發(fā)生異常時(shí),以圖表的形式對(duì)所獲取到的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)進(jìn)行展示,且所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)的數(shù)據(jù)內(nèi)容以第二內(nèi)容格式展示,其中,所述第二內(nèi)容格式不同于所述第一內(nèi)容格式。
可選的,所述發(fā)送模塊具體用于:
按照預(yù)設(shè)周期或?qū)崟r(shí)地將針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令發(fā)送到預(yù)定電子設(shè)備。
與現(xiàn)有技術(shù)相比,本方案無(wú)需為每臺(tái)電子設(shè)備部署腳本,而是通過(guò)性能監(jiān)測(cè)命令來(lái)指示預(yù)定電子設(shè)備生成目標(biāo)性能的性能數(shù)據(jù),進(jìn)而監(jiān)控設(shè)備基于預(yù)定電子設(shè)備所生成的性能數(shù)據(jù)來(lái)監(jiān)控該預(yù)定電子設(shè)備的目標(biāo)性能,這樣,簡(jiǎn)化了性能監(jiān)控的部署過(guò)程,縮短了部署時(shí)間,因此,通過(guò)本方案能夠高效快速地對(duì)電子設(shè)備的各項(xiàng)性能進(jìn)行監(jiān)控。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控方法的一種流程圖;
圖2為本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控方法的另一種流程圖;
圖3為本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控方法的另一種流程圖;
圖4為本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控裝置的一種結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控裝置的另一種結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控裝置的另一種結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為了提高對(duì)電子設(shè)備的性能監(jiān)控效率,本發(fā)明實(shí)施例提供了一種電子設(shè)備的監(jiān)控方法及裝置。
下面首先對(duì)本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控方法進(jìn)行介紹。
其中,本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控方法應(yīng)用于監(jiān)控系統(tǒng)的監(jiān)控設(shè)備中,該監(jiān)控系統(tǒng)中,至少包括一個(gè)電子設(shè)備,其中,在實(shí)際應(yīng)用中,該電子設(shè)備可以為:手機(jī)、筆記本、平板電腦等設(shè)備;監(jiān)控設(shè)備與監(jiān)控系統(tǒng)中的電子設(shè)備通信連接;且為了避免單點(diǎn)故障,可以集群化部署監(jiān)控設(shè)備,也就是說(shuō),為了避免單獨(dú)的一臺(tái)監(jiān)控設(shè)備在監(jiān)控電子設(shè)備的過(guò)程中出現(xiàn)故障,可以在監(jiān)控系統(tǒng)中部署多臺(tái)監(jiān)控設(shè)備,以作為備選監(jiān)控設(shè)備,這樣,當(dāng)正在監(jiān)控電子設(shè)備的監(jiān)控設(shè)備出現(xiàn)故障時(shí),備選監(jiān)控設(shè)備可以繼續(xù)對(duì)電子設(shè)備進(jìn)行監(jiān)控。
如圖1所示,本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控方法,可以包括如下步驟:
s101,向預(yù)定電子設(shè)備發(fā)送針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令,以使預(yù)定電子設(shè)備接收到性能監(jiān)測(cè)命令時(shí),生成目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù),其中,預(yù)定電子設(shè)備為至少一個(gè)電子設(shè)備中的一個(gè)或至少兩個(gè)電子設(shè)備;
由于監(jiān)控系統(tǒng)中包括一個(gè)電子設(shè)備或多個(gè)電子設(shè)備,當(dāng)監(jiān)控系統(tǒng)中包括一個(gè)電子設(shè)備時(shí),該電子設(shè)備為預(yù)定電子設(shè)備;當(dāng)監(jiān)控系統(tǒng)中包括多個(gè)電子設(shè)備時(shí),要確定需要監(jiān)控哪些電子設(shè)備,這些需要監(jiān)控的電子設(shè)備即為預(yù)定電子設(shè)備。
舉例而言,監(jiān)控系統(tǒng)中包括5個(gè)電子設(shè)備,分別為:電子設(shè)備1、電子設(shè)備2、電子設(shè)備3、電子設(shè)備4、電子設(shè)備5,假如監(jiān)控設(shè)備要監(jiān)控電子設(shè)備1,則預(yù)定電子設(shè)備為電子設(shè)備1;而且電子設(shè)備具有不同的性能,例如cpu,內(nèi)存,硬盤(pán),端口等,因此在對(duì)電子設(shè)備進(jìn)行監(jiān)控時(shí),還需要確定監(jiān)控電子設(shè)備的哪些性能,即需要確定目標(biāo)性能,例如,需要監(jiān)控cpu,則目標(biāo)性能為cpu;在確定了預(yù)定電子設(shè)備和目標(biāo)性能之后,該監(jiān)控設(shè)備可以向預(yù)定電子設(shè)備發(fā)送針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令,進(jìn)而,當(dāng)預(yù)定電子設(shè)備接收到監(jiān)控設(shè)備發(fā)送的性能監(jiān)測(cè)命令時(shí),生成目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù),以供該監(jiān)控設(shè)備獲取預(yù)定電子設(shè)備的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)。
需要強(qiáng)調(diào)的是,性能監(jiān)測(cè)命令有多種,例如top,free,iostat,mpstat,netstat等,且不同的性能監(jiān)測(cè)命令監(jiān)控不同類(lèi)型的性能,top用來(lái)查看進(jìn)程活動(dòng)狀態(tài)及一些系統(tǒng)狀況;free用來(lái)查看目前進(jìn)程正在實(shí)際被使用的內(nèi)存;iostat用來(lái)查看cpu負(fù)載及硬盤(pán)狀況;mpstat用來(lái)查看多處理器狀況;netstat用來(lái)查看網(wǎng)絡(luò)狀況,舉例而言,當(dāng)目標(biāo)性能為cpu負(fù)載及硬盤(pán)狀況時(shí),監(jiān)控設(shè)備向預(yù)定電子設(shè)備發(fā)送的性能監(jiān)測(cè)命令為iostat。本領(lǐng)域技術(shù)人員應(yīng)該理解性能監(jiān)測(cè)命令的種類(lèi)以及不同性能監(jiān)測(cè)命令的功能,在此不做一一贅述。
需要說(shuō)明的是,在一種實(shí)現(xiàn)方式中,監(jiān)控設(shè)備可以自動(dòng)根據(jù)預(yù)先設(shè)定的選擇策略來(lái)確定哪些電子設(shè)備作為預(yù)定電子設(shè)備,以及哪些性能作為目標(biāo)性能。當(dāng)然,在另一種實(shí)現(xiàn)方式中,用戶可以手動(dòng)設(shè)定哪些電子設(shè)備作為預(yù)定電子設(shè)備,以及哪些性能作為目標(biāo)性能。而為了向用戶提供設(shè)置接口,該監(jiān)控設(shè)備可以向用戶提供信息錄入界面,進(jìn)而,用戶可以通過(guò)該信息錄入界面輸入待監(jiān)控的電子設(shè)備的名稱以及目標(biāo)性能的名稱,這樣,在監(jiān)控設(shè)備向預(yù)定電子設(shè)備發(fā)送性能監(jiān)測(cè)命令之前,用戶能夠?qū)︻A(yù)定電子設(shè)備和目標(biāo)性能進(jìn)行自定義。
可以理解的是,用戶通過(guò)該信息錄入界面輸入要監(jiān)控的電子設(shè)備的名稱及目標(biāo)性能的名稱后,該監(jiān)控設(shè)備可以將這些電子設(shè)備的名稱及目標(biāo)性能的名稱存儲(chǔ)到該監(jiān)控設(shè)備的存儲(chǔ)系統(tǒng)中,在實(shí)際應(yīng)用中,該存儲(chǔ)系統(tǒng)可以采用關(guān)系型數(shù)據(jù)庫(kù)、非關(guān)系型數(shù)據(jù)庫(kù)、文件系統(tǒng)等形式來(lái)實(shí)現(xiàn)信息的存儲(chǔ),其中,關(guān)系型數(shù)據(jù)庫(kù)可以為mysql、sql、sybase等,非關(guān)系型數(shù)據(jù)庫(kù)可以為momgodb、couchdb等,通過(guò)對(duì)電子設(shè)備的名稱及目標(biāo)性能的名稱進(jìn)行存儲(chǔ),在監(jiān)控設(shè)備對(duì)電子設(shè)備進(jìn)行監(jiān)控時(shí),監(jiān)控設(shè)備會(huì)自動(dòng)按照用戶的設(shè)置向預(yù)定電子設(shè)備發(fā)送針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令,從而達(dá)到了只進(jìn)行一次設(shè)置就可以實(shí)現(xiàn)多次監(jiān)控的目的。
舉例而言,用戶需要監(jiān)控電子設(shè)備a的cpu負(fù)載情況以及硬盤(pán)占用情況,則在監(jiān)控設(shè)備對(duì)電子設(shè)備實(shí)行監(jiān)控之前,在此信息錄入界面中輸入的電子設(shè)備名稱為電子設(shè)備a,輸入的目標(biāo)性能名稱為cpu和硬盤(pán),這樣在監(jiān)控設(shè)備監(jiān)控電子設(shè)備時(shí),監(jiān)控設(shè)備自動(dòng)向電子設(shè)備a發(fā)送針對(duì)于目標(biāo)性能即cpu以及硬盤(pán)的性能監(jiān)測(cè)命令iostat,從而電子設(shè)備生成針對(duì)于目標(biāo)性能即cpu負(fù)載及硬盤(pán)占用情況的性能數(shù)據(jù),該監(jiān)控設(shè)備從電子設(shè)備a中獲取相應(yīng)的性能數(shù)據(jù)。
可選地,在一種具體實(shí)現(xiàn)方式中,所述向預(yù)定電子設(shè)備發(fā)送針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令的步驟,包括:
實(shí)時(shí)地或按照預(yù)設(shè)周期將針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令發(fā)送到預(yù)定電子設(shè)備。
監(jiān)控設(shè)備可以實(shí)時(shí)地將針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令發(fā)送到預(yù)定電子設(shè)備,以便實(shí)時(shí)地對(duì)預(yù)定電子設(shè)備進(jìn)行監(jiān)控;也可以根據(jù)實(shí)際情況,按照預(yù)設(shè)周期將針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令發(fā)送到預(yù)定電子設(shè)備,以便周期性地對(duì)預(yù)定電子設(shè)備進(jìn)行監(jiān)控,且預(yù)設(shè)周期的大小可以根據(jù)實(shí)際情況來(lái)設(shè)定,在此不做限定。
s102,獲取預(yù)定電子設(shè)備的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù);
通過(guò)步驟s101,預(yù)定電子設(shè)備生成了目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù),為了s103能夠進(jìn)一步地判斷目標(biāo)性能是否發(fā)生異常,需要獲取目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)。需要說(shuō)明的是,獲取性能數(shù)據(jù)的方式既可以是預(yù)定電子設(shè)備在生成性能數(shù)據(jù)之后,自動(dòng)將生成的性能數(shù)據(jù)發(fā)送到監(jiān)控設(shè)備;還可以是監(jiān)控設(shè)備向預(yù)定電子設(shè)備發(fā)出獲取性能數(shù)據(jù)的請(qǐng)求,在預(yù)定電子設(shè)備接收到該請(qǐng)求時(shí),將與該請(qǐng)求相應(yīng)的性能數(shù)據(jù)發(fā)送到監(jiān)控設(shè)備。
s103,判斷目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)是否符合目標(biāo)性能對(duì)應(yīng)的預(yù)設(shè)異常條件,如果是,執(zhí)行s104,否則,執(zhí)行s105;
s104,確定預(yù)定電子設(shè)備的目標(biāo)性能發(fā)生異常;
s105,確定預(yù)定電子設(shè)備的目標(biāo)性能未發(fā)生異常。
監(jiān)控設(shè)備在獲取到目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)后,將目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)與監(jiān)控設(shè)備中存儲(chǔ)的該目標(biāo)性能對(duì)應(yīng)的預(yù)設(shè)異常條件進(jìn)行匹配,判斷其是否滿足該目標(biāo)性能對(duì)應(yīng)的預(yù)設(shè)異常條件,若滿足,則確定預(yù)定電子設(shè)備的該目標(biāo)性能發(fā)生異常;若不滿足,則確定預(yù)定電子設(shè)備的該目標(biāo)性能未發(fā)生異常。
舉例而言,監(jiān)控設(shè)備從電子設(shè)備a中獲取的內(nèi)存占用率為70%,而監(jiān)控設(shè)備中存儲(chǔ)的電子設(shè)備a的內(nèi)存占用率對(duì)應(yīng)的預(yù)設(shè)異常條件為:內(nèi)存占用率超過(guò)60%;因?yàn)?0%超過(guò)了60%,所以電子設(shè)備a的內(nèi)存占用率滿足預(yù)設(shè)異常條件,因此可以確定電子設(shè)備a的內(nèi)存占用情況此時(shí)發(fā)生了異常,從而用戶可以針對(duì)此異常情況對(duì)電子設(shè)備a進(jìn)行相應(yīng)的處理。
與現(xiàn)有技術(shù)相比,本方案無(wú)需為每臺(tái)電子設(shè)備部署腳本,而是通過(guò)性能監(jiān)測(cè)命令來(lái)指示預(yù)定電子設(shè)備生成目標(biāo)性能的性能數(shù)據(jù),進(jìn)而監(jiān)控設(shè)備基于預(yù)定電子設(shè)備所生成的性能數(shù)據(jù)來(lái)監(jiān)控該預(yù)定電子設(shè)備的目標(biāo)性能,這樣,簡(jiǎn)化了性能監(jiān)控的部署過(guò)程,縮短了部署時(shí)間,因此,通過(guò)本方案能夠高效快速地對(duì)電子設(shè)備的各項(xiàng)性能進(jìn)行監(jiān)控。
下面對(duì)本發(fā)明實(shí)施例所提供的另一種電子設(shè)備的監(jiān)控方法進(jìn)行介紹。
其中,本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控方法應(yīng)用于監(jiān)控系統(tǒng)的監(jiān)控設(shè)備中,該監(jiān)控系統(tǒng)中,至少包括一個(gè)電子設(shè)備,其中,在實(shí)際應(yīng)用中,該電子設(shè)備可以為:手機(jī)、筆記本、平板電腦等設(shè)備;監(jiān)控設(shè)備與監(jiān)控系統(tǒng)中的電子設(shè)備通信連接,且為了避免單點(diǎn)故障,可以集群化部署監(jiān)控設(shè)備,也就是說(shuō),為了避免單獨(dú)的一臺(tái)監(jiān)控設(shè)備在監(jiān)控電子設(shè)備的過(guò)程中出現(xiàn)故障,可以在監(jiān)控系統(tǒng)中部署多臺(tái)監(jiān)控設(shè)備,以作為備選監(jiān)控設(shè)備,這樣,當(dāng)正在監(jiān)控電子設(shè)備的監(jiān)控設(shè)備出現(xiàn)故障時(shí),備選監(jiān)控設(shè)備可以繼續(xù)對(duì)電子設(shè)備進(jìn)行監(jiān)控。
如圖2所示,本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控方法,可以包括如下步驟:
s201,向預(yù)定電子設(shè)備發(fā)送針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令,以使預(yù)定電子設(shè)備接收到性能監(jiān)測(cè)命令時(shí),生成目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù),其中,預(yù)定電子設(shè)備為至少一個(gè)電子設(shè)備中的一個(gè)或至少兩個(gè)電子設(shè)備;
s202,獲取預(yù)定電子設(shè)備的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù);
s203,判斷目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)是否符合目標(biāo)性能對(duì)應(yīng)的預(yù)設(shè)異常條件,如果是,執(zhí)行s204,否則,執(zhí)行s205;
s204,確定預(yù)定電子設(shè)備的目標(biāo)性能發(fā)生異常;
s205,確定預(yù)定電子設(shè)備的目標(biāo)性能未發(fā)生異常;
本實(shí)施例中,s201至s205與上述實(shí)施例的s101至s105相同,在此不作贅述。
s206,在判斷出預(yù)定電子設(shè)備的目標(biāo)性能發(fā)生異常時(shí),向預(yù)定電子設(shè)備對(duì)應(yīng)的預(yù)設(shè)用戶發(fā)送報(bào)警信息。
在確定出預(yù)定電子設(shè)備的目標(biāo)性能發(fā)生異常時(shí),為了能夠及時(shí)地將該異常情況通知預(yù)設(shè)用戶,提醒預(yù)設(shè)用戶及時(shí)處理該異常情況,避免因預(yù)定電子設(shè)備異常而造成不必要的損失,因此,需要向預(yù)定電子設(shè)備對(duì)應(yīng)的預(yù)設(shè)用戶發(fā)送報(bào)警信息,其中,預(yù)設(shè)用戶為管理預(yù)定電子設(shè)備的用戶,不同的預(yù)定電子設(shè)備可能對(duì)應(yīng)不用的預(yù)設(shè)用戶。
需要說(shuō)明的是,向預(yù)設(shè)用戶發(fā)送報(bào)警信息的方式有多種,可以是監(jiān)控設(shè)備直接響起報(bào)警音,也可以是向預(yù)設(shè)用戶發(fā)送短信、郵件、qq消息或微信消息等;報(bào)警信息的形式可以是簡(jiǎn)單的報(bào)警音,也可以是向預(yù)設(shè)用戶發(fā)送的文字信息,還可以向預(yù)設(shè)用戶發(fā)送的語(yǔ)音信息;報(bào)警信息的具體內(nèi)容可以是只提示發(fā)生異常,也可以是發(fā)生異常的電子設(shè)備名稱、目標(biāo)性能類(lèi)型等詳細(xì)信息。本發(fā)明對(duì)發(fā)送報(bào)警信息的方式、報(bào)警信息的形式及報(bào)警信息的具體內(nèi)容不做具體限定。
與現(xiàn)有技術(shù)相比,本方案無(wú)需為每臺(tái)電子設(shè)備部署腳本,而是通過(guò)性能監(jiān)測(cè)命令來(lái)指示預(yù)定電子設(shè)備生成目標(biāo)性能的性能數(shù)據(jù),進(jìn)而監(jiān)控設(shè)備基于預(yù)定電子設(shè)備所生成的性能數(shù)據(jù)來(lái)監(jiān)控該預(yù)定電子設(shè)備的目標(biāo)性能,這樣,簡(jiǎn)化了性能監(jiān)控的部署過(guò)程,縮短了部署時(shí)間,能夠高效快速地對(duì)電子設(shè)備的各項(xiàng)性能進(jìn)行監(jiān)控;且在確定出預(yù)定電子設(shè)備的目標(biāo)性能發(fā)生異常時(shí),通過(guò)向預(yù)設(shè)用戶發(fā)送報(bào)警信息,可以及時(shí)地將異常情況通知預(yù)設(shè)用戶,預(yù)設(shè)用戶能夠及時(shí)地針對(duì)異常情況采取相應(yīng)的措施,避免因預(yù)定電子設(shè)備異常而造成不必要的損失。
下面對(duì)本發(fā)明實(shí)施例所提供的另一種電子設(shè)備的監(jiān)控方法進(jìn)行介紹。
其中,本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控方法應(yīng)用于監(jiān)控系統(tǒng)的監(jiān)控設(shè)備中,該監(jiān)控系統(tǒng)中,至少包括一個(gè)電子設(shè)備,其中,在實(shí)際應(yīng)用中,該電子設(shè)備可以為:手機(jī)、筆記本、平板電腦等設(shè)備;監(jiān)控設(shè)備與監(jiān)控系統(tǒng)中的電子設(shè)備通信連接,且為了避免單點(diǎn)故障,可以集群化部署監(jiān)控設(shè)備,也就是說(shuō),為了避免單獨(dú)的一臺(tái)監(jiān)控設(shè)備在監(jiān)控電子設(shè)備的過(guò)程中出現(xiàn)故障,可以在監(jiān)控系統(tǒng)中部署多臺(tái)監(jiān)控設(shè)備,以作為備選監(jiān)控設(shè)備,這樣,當(dāng)正在監(jiān)控電子設(shè)備的監(jiān)控設(shè)備出現(xiàn)故障時(shí),備選監(jiān)控設(shè)備可以繼續(xù)對(duì)電子設(shè)備進(jìn)行監(jiān)控。
如圖3所示,本發(fā)明實(shí)施例所提供的一種電子設(shè)備的監(jiān)控方法,可以包括如下步驟:
s301,向預(yù)定電子設(shè)備發(fā)送針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令,以使預(yù)定電子設(shè)備接收到性能監(jiān)測(cè)命令時(shí),生成目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù),其中,預(yù)定電子設(shè)備為至少一個(gè)電子設(shè)備中的一個(gè)或至少兩個(gè)電子設(shè)備;
s302,獲取預(yù)定電子設(shè)備的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù);
s303,將獲取到的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)以圖表的形式進(jìn)行展示;
s304,判斷目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)是否符合目標(biāo)性能對(duì)應(yīng)的預(yù)設(shè)異常條件,如果是,執(zhí)行s305,否則,執(zhí)行s306;
s305,確定預(yù)定電子設(shè)備的目標(biāo)性能發(fā)生異常;
s306,確定預(yù)定電子設(shè)備的目標(biāo)性能未發(fā)生異常。
本實(shí)施例中,s301與上述實(shí)施例的s101相同,s302與上述實(shí)施例煩人s102相同,s304至s306與上述實(shí)施例的s103至s105相同,在此不作贅述。
下面將對(duì)步驟s303進(jìn)行詳細(xì)介紹。
為了使預(yù)定電子設(shè)備的預(yù)設(shè)用戶了解預(yù)定電子設(shè)備的各項(xiàng)目標(biāo)性能,將從預(yù)定電子設(shè)備獲取的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)以圖表的形式進(jìn)行展示,從而使用戶對(duì)自己的電子設(shè)備的各項(xiàng)目標(biāo)性能可視化。其中,可以利用echarts等圖形化工具將獲取到的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)制作成圖表的形式,圖表的形式可以是報(bào)表、折線圖、柱狀圖、區(qū)域圖、條狀圖、散點(diǎn)圖、氣泡圖、k線圖、餅圖、圓環(huán)圖等。
需要說(shuō)明的是,監(jiān)控設(shè)備可以實(shí)時(shí)地將獲取的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)制作成圖表的形式,并以圖表的形式進(jìn)行展示,從而方便用戶隨時(shí)了解各項(xiàng)目標(biāo)性能;用戶也可以根據(jù)自身需要預(yù)設(shè)時(shí)間間隔,按照預(yù)設(shè)時(shí)間間隔,將獲取的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)制作成圖表的形式,并以圖表的形式進(jìn)行展示,例如預(yù)設(shè)時(shí)間間隔可以為一天、一周、一個(gè)月等??梢岳斫獾氖?,為了節(jié)省內(nèi)存,監(jiān)控設(shè)備會(huì)自動(dòng)刪除已經(jīng)進(jìn)行圖表展示的性能數(shù)據(jù),只保存沒(méi)有進(jìn)行圖表展示的性能數(shù)據(jù)。
可選的,“將接收到的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)以圖表的形式進(jìn)行展示”的步驟可以發(fā)生在“所述判斷目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)是否符合目標(biāo)性能對(duì)應(yīng)的預(yù)設(shè)異常條件”的步驟之后;這樣,在一種具體實(shí)現(xiàn)方式中,將接收到的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)以圖表的形式進(jìn)行展示的步驟,包括:
在判斷出目標(biāo)性能發(fā)生異常時(shí),以圖表的形式對(duì)所獲取到的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)進(jìn)行展示,且目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)的數(shù)據(jù)內(nèi)容以第一內(nèi)容格式展示;
在判斷出目標(biāo)性能未發(fā)生異常時(shí),以圖表的形式對(duì)所獲取到的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)進(jìn)行展示,且目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)的數(shù)據(jù)內(nèi)容以第二內(nèi)容格式展示,其中,第二內(nèi)容格式不同于第一內(nèi)容格式。
監(jiān)控設(shè)備將獲取的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)以圖表的形式進(jìn)行展示,可以方便用戶了解自己的電子設(shè)備的各項(xiàng)性能,為了使用戶直觀地從圖表中將發(fā)生異常的目標(biāo)性能與未發(fā)生異常的目標(biāo)性能區(qū)分開(kāi)來(lái),將發(fā)生異常的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)以第一內(nèi)容格式展示,未發(fā)生異常的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)以第二內(nèi)容格式展示,且第一內(nèi)容格式與第二內(nèi)容格式不同,舉例而言,第一內(nèi)容格式可以是將性能數(shù)據(jù)的字體進(jìn)行加粗,加黑,高亮等,第二內(nèi)容格式是將性能數(shù)據(jù)的字體正常顯示,即不進(jìn)行加粗,加黑,高亮等,從而起到了將發(fā)生異常的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)與未發(fā)生異常的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)區(qū)別顯示的作用,用戶可以直觀地識(shí)別出發(fā)生異常的目標(biāo)性能,有利于用戶進(jìn)行分析并采取相應(yīng)的措施。
當(dāng)然,在獲取所述預(yù)定電子設(shè)備的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)之后,可以立即執(zhí)行“將接收到的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)以圖表的形式進(jìn)行展示”的步驟,此時(shí),以圖表形式展示接收到的目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù),進(jìn)而,在確定出目標(biāo)性能是否異常之后,對(duì)圖表中的數(shù)據(jù)內(nèi)容進(jìn)行區(qū)分展示,這也是合理的。
與現(xiàn)有技術(shù)相比,本方案無(wú)需為每臺(tái)電子設(shè)備部署腳本,而是通過(guò)性能監(jiān)測(cè)命令來(lái)指示預(yù)定電子設(shè)備生成目標(biāo)性能的性能數(shù)據(jù),進(jìn)而監(jiān)控設(shè)備基于預(yù)定電子設(shè)備所生成的性能數(shù)據(jù)來(lái)監(jiān)控該預(yù)定電子設(shè)備的目標(biāo)性能,這樣,簡(jiǎn)化了性能監(jiān)控的部署過(guò)程,縮短了部署時(shí)間,能夠高效快速地對(duì)電子設(shè)備的各項(xiàng)性能進(jìn)行監(jiān)控;通過(guò)將獲取的目標(biāo)性能的性能數(shù)據(jù)以圖表的形式展示,方便用戶了解自己的電子設(shè)備的各項(xiàng)性能;且通過(guò)將獲取的目標(biāo)性能的性能數(shù)據(jù)中發(fā)生異常的性能數(shù)據(jù)與未發(fā)生異常的性能數(shù)據(jù)進(jìn)行區(qū)別顯示,用戶可以直觀地識(shí)別出發(fā)生異常的目標(biāo)性能,有利于用戶進(jìn)行分析并采取相應(yīng)的措施。
相應(yīng)于上述方法實(shí)施例,本發(fā)明實(shí)施例提供了一種電子設(shè)備的監(jiān)控裝置,應(yīng)用于監(jiān)控系統(tǒng)中的監(jiān)控設(shè)備,如圖4所示,所述裝置可以包括:
發(fā)送模塊410、獲取模塊420、判斷模塊430;
其中,
所述發(fā)送模塊410,用于向預(yù)定電子設(shè)備發(fā)送針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令,以使所述預(yù)定電子設(shè)備接收到所述性能監(jiān)測(cè)命令時(shí),生成所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù),其中,所述預(yù)定電子設(shè)備為所述至少一個(gè)電子設(shè)備中的一個(gè)或至少兩個(gè)電子設(shè)備;
所述獲取模塊420,用于獲取所述預(yù)定電子設(shè)備的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù);
所述判斷模塊430,用于判斷所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)是否符合所述目標(biāo)性能對(duì)應(yīng)的預(yù)設(shè)異常條件,如果是,確定所述預(yù)定電子設(shè)備的所述目標(biāo)性能發(fā)生異常,否則,確定所述預(yù)定電子設(shè)備的所述目標(biāo)性能未發(fā)生異常。
與現(xiàn)有技術(shù)相比,本方案無(wú)需為每臺(tái)電子設(shè)備部署腳本,而是通過(guò)性能監(jiān)測(cè)命令來(lái)指示預(yù)定電子設(shè)備生成目標(biāo)性能的性能數(shù)據(jù),進(jìn)而監(jiān)控設(shè)備基于預(yù)定電子設(shè)備所生成的性能數(shù)據(jù)來(lái)監(jiān)控該預(yù)定電子設(shè)備的目標(biāo)性能,這樣,簡(jiǎn)化了性能監(jiān)控的部署過(guò)程,縮短了部署時(shí)間,因此,通過(guò)本方案能夠高效快速地對(duì)電子設(shè)備的各項(xiàng)性能進(jìn)行監(jiān)控。
可選的,在一種具體實(shí)現(xiàn)方式中,所述發(fā)送模塊具體用于按照預(yù)設(shè)周期或?qū)崟r(shí)地向預(yù)定電子設(shè)備發(fā)送針對(duì)于目標(biāo)性能的性能監(jiān)測(cè)命令。
更進(jìn)一步的,在包含發(fā)送模塊410、獲取模塊420、判斷模塊430的基礎(chǔ)上,所述電子設(shè)備的監(jiān)控裝置還可以包括:
發(fā)送報(bào)警信息模塊440,用于在所述判斷模塊確定出所述預(yù)定電子設(shè)備的所述目標(biāo)性能發(fā)生異常時(shí),向所述預(yù)定電子設(shè)備對(duì)應(yīng)的預(yù)設(shè)用戶發(fā)送報(bào)警信息,所述報(bào)警信息用于指示所述預(yù)定電子設(shè)備的所述目標(biāo)性能發(fā)生異常。
更進(jìn)一步的,在包含發(fā)送模塊410、獲取模塊420、判斷模塊430、發(fā)送報(bào)警信息模塊440的基礎(chǔ)上,所述電子設(shè)備的監(jiān)控裝置還可以包括:
展示模塊450,用于當(dāng)所述獲取模塊獲取到所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)時(shí),將所述獲取模塊獲取到的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)以圖表的形式進(jìn)行展示。
可選地,在一種具體實(shí)施例中,所述展示模塊450,包括:
第一展示子模塊,用于在所述判斷模塊判斷出所述目標(biāo)性能發(fā)生異常時(shí),以圖表的形式對(duì)所獲取到的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)進(jìn)行展示,且所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)的數(shù)據(jù)內(nèi)容以第一內(nèi)容格式展示;
第二展示子模塊,用于在所述判斷模塊判斷出所述目標(biāo)性能未發(fā)生異常時(shí),以圖表的形式對(duì)所獲取到的所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)進(jìn)行展示,且所述目標(biāo)性能對(duì)應(yīng)的性能數(shù)據(jù)的數(shù)據(jù)內(nèi)容以第二內(nèi)容格式展示,其中,所述第二內(nèi)容格式不同于所述第一內(nèi)容格式。
需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。