一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法和監(jiān)控系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,該監(jiān)控方法包括以下步驟:虛擬路由器接收設(shè)置在云服務(wù)器中的監(jiān)控軟件客戶端發(fā)送的云服務(wù)器監(jiān)控?cái)?shù)據(jù),將接收的監(jiān)控?cái)?shù)據(jù)生成匯總信息;虛擬路由器將匯總信息發(fā)送給監(jiān)控軟件服務(wù)端,用于展示。本發(fā)明還公開了云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控系統(tǒng),包括云服務(wù)器、虛擬路由器和監(jiān)控服務(wù)器。該監(jiān)控方法和監(jiān)控系統(tǒng)能夠有效的對(duì)位于公有云中各租戶的云服務(wù)器進(jìn)行監(jiān)控。
【專利說明】
一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法和監(jiān)控系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,具體來說,涉及一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法和監(jiān)控系統(tǒng)。【背景技術(shù)】
[0002]云計(jì)算是一種全新的計(jì)算模式,其核心思想是企業(yè)或個(gè)人不再需要在電腦中安裝大量應(yīng)用軟件,而是通過Web瀏覽器接入到一種大范圍的、按需定制的服務(wù)中,即“云服務(wù)”。云計(jì)算技術(shù)將使用戶體驗(yàn)發(fā)生根本性的變化。相比傳統(tǒng)服務(wù)器架構(gòu),云計(jì)算服務(wù)器大大提高了其利用率,同時(shí)也在系統(tǒng)中省去了很多重復(fù)的硬件,將計(jì)算、存儲(chǔ)、交換、管理等集成到標(biāo)準(zhǔn)系統(tǒng)中,并且與外界的網(wǎng)絡(luò)設(shè)備、存儲(chǔ)設(shè)備間的接口和通用架構(gòu)保待一致。
[0003]目前,鑒于各云服務(wù)器(虛擬機(jī))處于隔離網(wǎng)絡(luò)中,各云服務(wù)器的狀態(tài)無法得到有效監(jiān)控。
【發(fā)明內(nèi)容】
[0004]技術(shù)問題:本發(fā)明所要解決的技術(shù)問題是:提供一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法和監(jiān)控系統(tǒng),能夠有效的對(duì)位于公有云中各租戶的云服務(wù)器進(jìn)行監(jiān)控。
[0005]技術(shù)方案:為解決上述技術(shù)問題,一方面,本發(fā)明提供一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,包括以下步驟:虛擬路由器接收設(shè)置在云服務(wù)器中的監(jiān)控軟件客戶端發(fā)送的云服務(wù)器監(jiān)控?cái)?shù)據(jù),將接收的監(jiān)控?cái)?shù)據(jù)生成匯總信息;虛擬路由器將匯總信息發(fā)送給監(jiān)控軟件服務(wù)端,用于展示。
[0006]作為一種實(shí)施例,所述的云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,還包括以下步驟:用戶創(chuàng)建云服務(wù)器,虛擬路由器自動(dòng)分配IP地址給云服務(wù)器;云服務(wù)器接收虛擬路由器發(fā)送的IP地址,并根據(jù)該IP地址獲取與該云服務(wù)器對(duì)接的虛擬路由器。
[0007]作為一種實(shí)施例,所述的云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,還包括以下步驟:用戶創(chuàng)建云服務(wù)器的過程中,系統(tǒng)自動(dòng)創(chuàng)建虛擬路由器,虛擬路由器向監(jiān)控服務(wù)器發(fā)出創(chuàng)建用戶組的請(qǐng)求;監(jiān)控服務(wù)器接收虛擬路由器發(fā)出的請(qǐng)求,并在監(jiān)控服務(wù)器中創(chuàng)建用于存儲(chǔ)監(jiān)控?cái)?shù)據(jù)的用戶組。
[0008]作為一種實(shí)施例,所述的云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,還包括以下步驟:監(jiān)控軟件客戶端獲取云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并將監(jiān)控?cái)?shù)據(jù)發(fā)送至與該云服務(wù)器連接的虛擬路由器;監(jiān)控軟件服務(wù)端接收虛擬路由器發(fā)送的匯總信息并展示。
[0009]另一方面,本發(fā)明還同時(shí)提供一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控系統(tǒng),包括:云服務(wù)器,其中安裝監(jiān)控軟件客戶端,監(jiān)控軟件客戶端用于采集所在的云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并發(fā)送至虛擬路由器的收集端;虛擬路由器,用于接收云服務(wù)器發(fā)送的監(jiān)控?cái)?shù)據(jù),并在出口端生成匯總信息;監(jiān)控服務(wù)器,其中安裝監(jiān)控軟件服務(wù)端,監(jiān)控軟件服務(wù)端用于向虛擬路由器獲取匯總彳目息并展不。
[0010]作為一種實(shí)施例,所述的虛擬路由器包括:請(qǐng)求模塊,用于向監(jiān)控服務(wù)器發(fā)出創(chuàng)建用戶組的請(qǐng)求;信息接收模塊,用于接收云服務(wù)器發(fā)送的監(jiān)控?cái)?shù)據(jù);信息匯總模塊,用于將接收的監(jiān)控?cái)?shù)據(jù)進(jìn)行匯總;地址分配模塊,用于在用戶創(chuàng)建云服務(wù)器以后,自動(dòng)分配IP地址給云服務(wù)器。
[0011]作為一種實(shí)施例,所述的云服務(wù)器包括:監(jiān)控軟件客戶端,用于采集所在的云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并發(fā)送至虛擬路由器的收集端;對(duì)接模塊,用于接收虛擬路由器發(fā)送的IP 地址,根據(jù)該IP地址獲取與該云服務(wù)器對(duì)接的虛擬路由器。
[0012]作為一種實(shí)施例,所述的監(jiān)控服務(wù)器包括:監(jiān)控軟件服務(wù)端,用于主動(dòng)向虛擬路由器獲取匯總信息,并展示給運(yùn)營人員;創(chuàng)建模塊,用于接收虛擬路由器發(fā)出的請(qǐng)求,并在監(jiān)控服務(wù)器中創(chuàng)建用于存儲(chǔ)監(jiān)控?cái)?shù)據(jù)的用戶組。
[0013]作為一種實(shí)施例,所述的虛擬路由器還包括:外網(wǎng)功能模塊,用于提供用戶云服務(wù)器訪問外網(wǎng)和云服務(wù)器對(duì)外端口開發(fā)功能;來賓網(wǎng)絡(luò)功能模塊,用于保證外部訪問通過虛擬路由器中轉(zhuǎn)后,能夠到達(dá)內(nèi)部的云服務(wù)器,還用于為云服務(wù)器提供DHCP和DNS功能;鏈路本地網(wǎng)絡(luò)功能模塊,用于內(nèi)部通信。
[0014]有益效果:與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有以下有益效果:本發(fā)明采用網(wǎng)絡(luò)通信方式,通過虛擬路由器和監(jiān)控服務(wù)器,實(shí)現(xiàn)對(duì)云服務(wù)器的監(jiān)控,方法簡(jiǎn)單易操作。 在本發(fā)明中,虛擬路由器起到中轉(zhuǎn)作用,云服務(wù)器向虛擬路由器發(fā)送監(jiān)控信息,監(jiān)控服務(wù)器主動(dòng)從虛擬路由器中獲取監(jiān)控信息,從而實(shí)現(xiàn)了網(wǎng)絡(luò)間接監(jiān)控?!靖綀D說明】
[0015]圖1是本發(fā)明實(shí)施例1的系統(tǒng)架構(gòu)圖。
[0016]圖2是本發(fā)明實(shí)施例1的一種方法的流程圖。
[0017]圖3是本發(fā)明實(shí)施例1的另一種方法的流程圖。
[0018]圖4是本發(fā)明實(shí)施例1的第三種方法的流程圖。
[0019]圖5是本發(fā)明實(shí)施例2的一種結(jié)構(gòu)框圖。【具體實(shí)施方式】
[0020]下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)的說明。
[0021]實(shí)施例1如圖1所示,本實(shí)施例系統(tǒng)包括監(jiān)控服務(wù)器、虛擬路由器和云服務(wù)器,虛擬路由器連接監(jiān)控服務(wù)器和云服務(wù)器。一臺(tái)虛擬路由器可連接多臺(tái)云服務(wù)器,所有虛擬路由器連接到一臺(tái)監(jiān)控服務(wù)器上。虛擬路由器用于將其從云服務(wù)器獲取的監(jiān)控?cái)?shù)據(jù)傳遞給監(jiān)控服務(wù)器,使得監(jiān)控服務(wù)器能夠?qū)崟r(shí)監(jiān)控各云服務(wù)器。
[0022]本發(fā)明的一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,包括以下步驟:虛擬路由器接收設(shè)置在云服務(wù)器中的監(jiān)控軟件客戶端發(fā)送的云服務(wù)器監(jiān)控?cái)?shù)據(jù),將接收的監(jiān)控?cái)?shù)據(jù)生成匯總信息;虛擬路由器將匯總信息發(fā)送給監(jiān)控軟件服務(wù)端,用于展示。
[0023]在本發(fā)明的監(jiān)控方法中,監(jiān)控軟件客戶端可以是ganglia agent,監(jiān)控軟件服務(wù)端可以是ganglia server。在云服務(wù)器中安裝監(jiān)控軟件客戶端,在監(jiān)控服務(wù)器中安裝監(jiān)控軟件服務(wù)端。各租戶云服務(wù)器始終處于隔離狀態(tài),相互之間不發(fā)生通信,具有極強(qiáng)安全性。本發(fā)明通過設(shè)置虛擬路由器,利用虛擬路由器作為中轉(zhuǎn)代理,將各云服務(wù)器的監(jiān)控信息進(jìn)行匯總,并通過監(jiān)控服務(wù)器進(jìn)行提取和展示,實(shí)現(xiàn)了對(duì)位于公有云中各租戶云服務(wù)器的監(jiān)控。 云服務(wù)器中安裝監(jiān)控軟件客戶端實(shí)時(shí)采集云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并傳遞給虛擬路由器。虛擬路由器可以連接多臺(tái)云服務(wù)器。只要與虛擬路由器連接的云服務(wù)器,都利用其中安裝的監(jiān)控軟件客戶端,將監(jiān)控?cái)?shù)據(jù)傳遞給虛擬路由器。各虛擬路由器再將監(jiān)控?cái)?shù)據(jù)進(jìn)行匯總,由監(jiān)控服務(wù)器進(jìn)行提取。這樣,利用虛擬路由器,實(shí)現(xiàn)了對(duì)各租戶云服務(wù)器的有效監(jiān)控。
[0024]作為一種具體實(shí)施方案,如圖2所示,本發(fā)明的一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,包括以下步驟:S101監(jiān)控軟件客戶端獲取云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并將監(jiān)控?cái)?shù)據(jù)發(fā)送至與該云服務(wù)器連接的虛擬路由器;S102虛擬路由器將其獲取的監(jiān)控?cái)?shù)據(jù)生成匯總信息;S103監(jiān)控軟件服務(wù)端向虛擬路由器獲取匯總信息,用于展示。
[0025]作為另一種具體實(shí)施方案,如圖3所示,本發(fā)明的一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,包括以下步驟:S100用戶創(chuàng)建云服務(wù)器,虛擬路由器自動(dòng)分配IP地址給云服務(wù)器;云服務(wù)器接收虛擬路由器發(fā)送的IP地址,并根據(jù)該IP地址獲取與該云服務(wù)器對(duì)接的虛擬路由器;S101監(jiān)控軟件客戶端獲取云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并將監(jiān)控?cái)?shù)據(jù)發(fā)送至與該云服務(wù)器連接的虛擬路由器;S102虛擬路由器將其獲取的監(jiān)控?cái)?shù)據(jù)生成匯總信息;S103監(jiān)控軟件服務(wù)端向虛擬路由器獲取匯總信息,展示給運(yùn)營人員。
[0026]在該技術(shù)方案中,限定了虛擬路由器和云服務(wù)器之間的匹配方式。在用戶創(chuàng)建云服務(wù)器以后,虛擬路由器自動(dòng)分配IP地址給云服務(wù)器;云服務(wù)器接收虛擬路由器發(fā)送的IP 地址,并根據(jù)該IP地址獲取與該云服務(wù)器對(duì)接的虛擬路由器。因?yàn)橐慌_(tái)虛擬路由器可能連接多臺(tái)云服務(wù)器,所以虛擬路由器和云服務(wù)器之間的匹配連接方式,將會(huì)影響監(jiān)控軟件客戶端采集的監(jiān)控?cái)?shù)據(jù)向哪一臺(tái)虛擬路由器發(fā)送。通過IP地址來確定虛擬路由器和云服務(wù)器之間的對(duì)應(yīng)關(guān)系,簡(jiǎn)單易操作。同時(shí)本發(fā)明采用網(wǎng)絡(luò)通信方式,通過虛擬路由器和監(jiān)控服務(wù)器,實(shí)現(xiàn)對(duì)云服務(wù)器的監(jiān)控,方法簡(jiǎn)單易操作。在本發(fā)明中,虛擬路由器起到中轉(zhuǎn)作用,云服務(wù)器向虛擬路由器發(fā)送監(jiān)控信息,監(jiān)控服務(wù)器主動(dòng)從虛擬路由器中獲取監(jiān)控信息,從而實(shí)現(xiàn)了網(wǎng)絡(luò)間接監(jiān)控。
[0027]作為第三種具體實(shí)施方案,如圖4所示,本發(fā)明的一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,包括以下步驟:S10用戶創(chuàng)建云服務(wù)器的過程中,系統(tǒng)自動(dòng)創(chuàng)建虛擬路由器,虛擬路由器向監(jiān)控服務(wù)器發(fā)出創(chuàng)建用戶組的請(qǐng)求;監(jiān)控服務(wù)器接收虛擬路由器發(fā)出的請(qǐng)求,并在監(jiān)控服務(wù)器中創(chuàng)建用于存儲(chǔ)監(jiān)控?cái)?shù)據(jù)的用戶組;S100用戶創(chuàng)建云服務(wù)器,虛擬路由器自動(dòng)分配IP地址給云服務(wù)器;云服務(wù)器接收虛擬路由器發(fā)送的IP地址,并根據(jù)該IP地址獲取與該云服務(wù)器對(duì)接的虛擬路由器;S101監(jiān)控軟件客戶端獲取云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并將監(jiān)控?cái)?shù)據(jù)發(fā)送至與該云服務(wù)器連接的虛擬路由器;S102虛擬路由器將其獲取的監(jiān)控?cái)?shù)據(jù)生成匯總信息;S103監(jiān)控軟件服務(wù)端向虛擬路由器獲取匯總信息,展示給運(yùn)營人員。
[0028]第三種方案是在第二種方案的基礎(chǔ)上,增加了步驟S10,虛擬路由器向監(jiān)控服務(wù)器發(fā)出創(chuàng)建用戶組的請(qǐng)求;監(jiān)控服務(wù)器接收虛擬路由器發(fā)出的請(qǐng)求,并在監(jiān)控服務(wù)器中創(chuàng)建用于存儲(chǔ)監(jiān)控?cái)?shù)據(jù)的用戶組。由于對(duì)所有云服務(wù)器的監(jiān)控是在監(jiān)控服務(wù)器中展示的,所以在監(jiān)控服務(wù)器設(shè)置用戶組存儲(chǔ)監(jiān)控?cái)?shù)據(jù),便于對(duì)監(jiān)控?cái)?shù)據(jù)的管理。
[0029]本發(fā)明通過網(wǎng)絡(luò)監(jiān)控,實(shí)現(xiàn)監(jiān)控?cái)?shù)據(jù)的采集,準(zhǔn)確性高,也不需要大量開發(fā)監(jiān)控軟件和操作系統(tǒng)接口調(diào)用開發(fā),成本低。
[0030]在本發(fā)明中,各租戶云服務(wù)器始終處于隔離狀態(tài),相互之間不發(fā)生通信,具有極強(qiáng)安全性。在各租戶云服務(wù)器安全性得到保證的前提下,本發(fā)明通過設(shè)置虛擬路由器,利用虛擬路由器作為中轉(zhuǎn)代理,將各云服務(wù)器的監(jiān)控信息進(jìn)行匯總,并通過監(jiān)控服務(wù)器進(jìn)行提取和展示,實(shí)現(xiàn)了對(duì)位于公有云中各租戶云服務(wù)器的監(jiān)控。如果通過物理主機(jī)層面,監(jiān)控位于公有云中各租戶云服務(wù)器信息,實(shí)現(xiàn)比較困難。在本發(fā)明中,在云服務(wù)器中安裝監(jiān)控軟件客戶端,監(jiān)控軟件客戶端獲取該云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并將該監(jiān)控?cái)?shù)據(jù)主動(dòng)發(fā)送至與其對(duì)接的虛擬路由器;虛擬路由器將其獲取的監(jiān)控?cái)?shù)據(jù)生成匯總信息;在監(jiān)控服務(wù)器中安裝監(jiān)控軟件服務(wù)端,監(jiān)控軟件服務(wù)端主動(dòng)向虛擬路由器獲取匯總信息。本發(fā)明采用網(wǎng)絡(luò)通信方式, 實(shí)現(xiàn)對(duì)云服務(wù)器的監(jiān)控,方法簡(jiǎn)單易操作。
[0031]在公有云環(huán)境中,通過網(wǎng)絡(luò)直接監(jiān)控不可行。為每個(gè)用戶創(chuàng)建一個(gè)私有網(wǎng)絡(luò)的監(jiān)控服務(wù)器,成本較高、采集效率低,也無法實(shí)現(xiàn)匯總。本發(fā)明采用網(wǎng)絡(luò)通信方式,通過虛擬路由器和監(jiān)控服務(wù)器,實(shí)現(xiàn)對(duì)云服務(wù)器的監(jiān)控,方法簡(jiǎn)單易操作。
[0032]實(shí)施例2如圖5所示,一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控系統(tǒng),該監(jiān)控系統(tǒng)包括:云服務(wù)器,其中安裝監(jiān)控軟件客戶端,監(jiān)控軟件客戶端用于采集所在的云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并主動(dòng)發(fā)送至虛擬路由器的收集端;虛擬路由器,用于接收云服務(wù)器發(fā)送的監(jiān)控?cái)?shù)據(jù),并在出口端生成匯總信息;監(jiān)控服務(wù)器,其中安裝監(jiān)控軟件服務(wù)端,監(jiān)控軟件服務(wù)端用于主動(dòng)向虛擬路由器獲取匯總信息,并展示。
[0033]上述結(jié)構(gòu)的監(jiān)控系統(tǒng)中,云服務(wù)器中安裝監(jiān)控軟件客戶端。監(jiān)控軟件客戶端獲取該云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并將該監(jiān)控?cái)?shù)據(jù)主動(dòng)發(fā)送至與其對(duì)接的虛擬路由器。虛擬路由器將其獲取的監(jiān)控?cái)?shù)據(jù)生成匯總信息。監(jiān)控服務(wù)器中安裝監(jiān)控軟件服務(wù)端。監(jiān)控軟件服務(wù)端主動(dòng)向虛擬路由器獲取匯總信息。本發(fā)明通過設(shè)置虛擬路由器,利用虛擬路由器作為中轉(zhuǎn)代理,將各云服務(wù)器的監(jiān)控信息進(jìn)行匯總,并通過監(jiān)控服務(wù)器進(jìn)行提取和展示,實(shí)現(xiàn)了對(duì)位于公有云中各租戶云服務(wù)器的監(jiān)控。具體來說,作為一種方案,虛擬路由器包括:信息接收模塊,用于接收云服務(wù)器發(fā)送的監(jiān)控?cái)?shù)據(jù)。信息匯總模塊,用于將接收的監(jiān)控?cái)?shù)據(jù)進(jìn)行匯總。地址分配模塊,用于在用戶創(chuàng)建云服務(wù)器以后,自動(dòng)分配IP地址給云服務(wù)器。
[0034]與上述結(jié)構(gòu)虛擬路由器相對(duì)應(yīng),云服務(wù)器包括:監(jiān)控軟件客戶端,用于采集所在的云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并主動(dòng)發(fā)送至虛擬路由器的收集端。對(duì)接模塊,用于接收虛擬路由器發(fā)送的IP地址,根據(jù)該IP地址獲取與該云服務(wù)器對(duì)接的虛擬路由器。
[0035]云服務(wù)器中的對(duì)接模塊和虛擬路由器中的地址分配模塊相對(duì)應(yīng)。通過設(shè)置地址分配模塊和對(duì)接模塊,使得云服務(wù)器和虛擬路由器相匹配。一臺(tái)虛擬路由器可能連接多臺(tái)云服務(wù)器。當(dāng)云服務(wù)器和虛擬路由器匹配后,云服務(wù)器中的監(jiān)控軟件客戶端就將其采集的監(jiān)控?cái)?shù)據(jù)傳遞給與該云服務(wù)器相匹配的虛擬路由器中,再由虛擬路由器匯總所收到的所有監(jiān)控?cái)?shù)據(jù)。
[0036]作為第二種方案,虛擬路由器包括:信息接收模塊,用于接收云服務(wù)器發(fā)送的監(jiān)控信息;信息匯總模塊,用于將接收的監(jiān)控信息進(jìn)行匯總;地址分配模塊,用于在用戶創(chuàng)建云服務(wù)器以后,自動(dòng)分配IP地址給云服務(wù)器;請(qǐng)求模塊,用于向監(jiān)控服務(wù)器發(fā)出創(chuàng)建用戶組的請(qǐng)求。
[0037]與第一中方案不同之處在于,第二種方案增加了請(qǐng)求模塊。由虛擬路由器向監(jiān)控服務(wù)器發(fā)出創(chuàng)建用戶組的請(qǐng)求。所有云服務(wù)器的監(jiān)控?cái)?shù)據(jù)是在監(jiān)控服務(wù)器中展示的,所以在監(jiān)控服務(wù)器設(shè)置用戶組存儲(chǔ)監(jiān)控?cái)?shù)據(jù),便于對(duì)監(jiān)控?cái)?shù)據(jù)的管理。
[0038]與上述第二種結(jié)構(gòu)虛擬路由器相對(duì)應(yīng),監(jiān)控服務(wù)器包括監(jiān)控軟件服務(wù)端,用于主動(dòng)向虛擬路由器獲取匯總信息,并展示給運(yùn)營人員。創(chuàng)建模塊,用于接收虛擬路由器發(fā)出的請(qǐng)求,并在監(jiān)控服務(wù)器中創(chuàng)建用于存儲(chǔ)監(jiān)控?cái)?shù)據(jù)的用戶組。監(jiān)控服務(wù)器中安裝監(jiān)控軟件服務(wù)端,從虛擬路由器獲取監(jiān)控?cái)?shù)據(jù),展示給運(yùn)營人員進(jìn)行監(jiān)控。監(jiān)控服務(wù)器中設(shè)置創(chuàng)建模塊,便于將從監(jiān)控服務(wù)器中獲取的監(jiān)控?cái)?shù)據(jù)存儲(chǔ)在用戶組中。
[0039]作為第三種方案,在前述兩種方案的基礎(chǔ)上,虛擬路由器還包括:外網(wǎng)功能模塊, 用于提供用戶云服務(wù)器訪問外網(wǎng)和云服務(wù)器對(duì)外端口開發(fā)功能。來賓網(wǎng)絡(luò)功能模塊,用于保證外部訪問通過虛擬路由器中轉(zhuǎn)后,能夠到達(dá)內(nèi)部的云服務(wù)器,還用于為云服務(wù)器提供 IP地址分配服務(wù)(英文縮寫DHCP)和域名服務(wù)(英文縮寫DNS)功能。鏈路本地網(wǎng)絡(luò)功能模塊,用于內(nèi)部通信。
[0040]外網(wǎng)功能模塊是外網(wǎng)IP地址綁定端口,用戶的所有外網(wǎng)IP全部配置在這個(gè)模塊上,在監(jiān)控系統(tǒng)中,它的作用就是通過這個(gè)模塊將數(shù)據(jù)匯總發(fā)送給監(jiān)控服務(wù)器。來賓網(wǎng)絡(luò)功能模塊接收各個(gè)云服務(wù)器發(fā)來的監(jiān)控信息并匯總。鏈路本地網(wǎng)絡(luò)功能模塊用于控制虛擬路由器,在監(jiān)控系統(tǒng)中主要是配置監(jiān)控服務(wù)器的IP地址和重啟虛擬路由器的監(jiān)控proxy程序。
[0041]監(jiān)控軟件客戶端通過來賓網(wǎng)絡(luò)功能模塊與虛擬路由器通信取得監(jiān)控?cái)?shù)據(jù)。監(jiān)控軟件服務(wù)端通過外網(wǎng)功能模塊與虛擬路由器通信取得監(jiān)控?cái)?shù)據(jù)。
[0042]云計(jì)算中各用戶的云服務(wù)器(虛擬機(jī))處于隔離網(wǎng)絡(luò)(VPC)中,與外網(wǎng)互相無法直接通信,通過虛擬路由器(VR)進(jìn)行中轉(zhuǎn)。虛擬路由器提供三個(gè)網(wǎng)絡(luò)功能,分別是外網(wǎng)功能,來賓網(wǎng)絡(luò)(客戶網(wǎng)絡(luò))功能和鏈路本地網(wǎng)絡(luò)功能。外網(wǎng)功能是提供一個(gè)外網(wǎng)訪問 CloudStack內(nèi)部環(huán)境的門戶;來賓網(wǎng)絡(luò)功能保證外部訪問通過VR中轉(zhuǎn)后能夠到達(dá)內(nèi)部的虛擬機(jī),也為虛擬機(jī)提供了 DHCP和DNS功能;鏈路本地網(wǎng)絡(luò)用于內(nèi)部的一些通信。
[0043]部署虛擬路由器(VR)中g(shù)anglia agent,cloustack中虛擬路由器的操作系統(tǒng)發(fā)行版為debian,測(cè)試方案可通過apt源自動(dòng)安裝ganglia agent。
[0044]當(dāng)需要大規(guī)模部署時(shí),可通過定制cloudstack虛擬路由器模板和后置腳本來實(shí)現(xiàn),使得生成的虛擬路由器自動(dòng)部署gangl ia agent,并通過后置腳本來自動(dòng)的對(duì)配置文件進(jìn)行更新,完成監(jiān)控?cái)?shù)據(jù)轉(zhuǎn)發(fā)至ganglia serever作用。
[0045]大規(guī)模部署用戶云服務(wù)器ganglia agent時(shí),可以通過定制用戶使用的鏡像模板和后置腳本來實(shí)現(xiàn),用戶通過模板建立的云服務(wù)器將自動(dòng)部署ganglia agent,并通過后置腳本來自動(dòng)的對(duì)配置文件進(jìn)行更新,完成監(jiān)控?cái)?shù)據(jù)收集和發(fā)送功能。
[0046]在本發(fā)明的實(shí)施例中,虛擬路由器為n個(gè),n為大于公有云用戶數(shù)的整數(shù);每個(gè)虛擬路由器接收m個(gè)云服務(wù)器向其發(fā)送的監(jiān)控信息,m為大于1的整數(shù)。為了確保虛擬路由器的運(yùn)行性能,m小于30。監(jiān)控?cái)?shù)據(jù)包含CPU使用率、內(nèi)存使用率、硬盤、網(wǎng)絡(luò)、應(yīng)用監(jiān)控中的任意一種或組合。
[0047]通過物理主機(jī)和現(xiàn)有開源監(jiān)控工具,對(duì)公有云中各租戶云服務(wù)器進(jìn)行監(jiān)控,監(jiān)控?cái)?shù)據(jù)采集不準(zhǔn)確,并且需要大量開發(fā)監(jiān)控軟件和操作系統(tǒng)接口調(diào)用開發(fā)。本發(fā)明通過網(wǎng)絡(luò)監(jiān)控,實(shí)現(xiàn)監(jiān)控?cái)?shù)據(jù)的采集,準(zhǔn)確性高,也不需要大量開發(fā)監(jiān)控軟件和操作系統(tǒng)接口調(diào)用開發(fā),成本低。
[0048]本領(lǐng)域技術(shù)人員應(yīng)該知曉,實(shí)現(xiàn)上述實(shí)施例的方法或者系統(tǒng),可以通過計(jì)算機(jī)程序指令來實(shí)現(xiàn)。該計(jì)算機(jī)程序指令裝載到可編程數(shù)據(jù)處理設(shè)備上,例如計(jì)算機(jī),從而在可編程數(shù)據(jù)處理設(shè)備上執(zhí)行相應(yīng)的指令,用于實(shí)現(xiàn)上述實(shí)施例的方法或者系統(tǒng)實(shí)現(xiàn)的功能。
[0049]本領(lǐng)域技術(shù)人員依據(jù)上述實(shí)施例,可以對(duì)本申請(qǐng)進(jìn)行非創(chuàng)造性的技術(shù)改進(jìn),而不脫離本發(fā)明的精神實(shí)質(zhì)。這些改進(jìn)仍應(yīng)視為在本申請(qǐng)權(quán)利要求的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,其特征在于,該監(jiān)控方法包括以下步驟:虛擬路由器接收設(shè)置在云服務(wù)器中的監(jiān)控軟件客戶端發(fā)送的云服務(wù)器監(jiān)控?cái)?shù)據(jù),將接收的監(jiān)控?cái)?shù)據(jù)生成匯總信息;虛擬路由器將匯總信息發(fā)送給監(jiān)控軟件服務(wù)端,用于展示。2.按照權(quán)利要求1所述的云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,其特征在于,還包括以 下步驟:用戶創(chuàng)建云服務(wù)器,虛擬路由器自動(dòng)分配IP地址給云服務(wù)器;云服務(wù)器接收虛擬路由 器發(fā)送的IP地址,并根據(jù)該IP地址獲取與該云服務(wù)器對(duì)接的虛擬路由器。3.按照權(quán)利要求2所述的云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,其特征在于,還包括以 下步驟:用戶創(chuàng)建云服務(wù)器的過程中,系統(tǒng)自動(dòng)創(chuàng)建虛擬路由器,虛擬路由器向監(jiān)控服務(wù)器發(fā) 出創(chuàng)建用戶組的請(qǐng)求;監(jiān)控服務(wù)器接收虛擬路由器發(fā)出的請(qǐng)求,并在監(jiān)控服務(wù)器中創(chuàng)建用于存儲(chǔ)監(jiān)控?cái)?shù)據(jù)的 用戶組。4.按照權(quán)利要求1、2或3所述的云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控方法,其特征在于,還包 括以下步驟:監(jiān)控軟件客戶端獲取云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并將監(jiān)控?cái)?shù)據(jù)發(fā)送至與該云服務(wù)器連接的 虛擬路由器;監(jiān)控軟件服務(wù)端接收虛擬路由器發(fā)送的匯總信息并展示。5.—種云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控系統(tǒng),其特征在于,該監(jiān)控系統(tǒng)包括:云服務(wù)器,其中安裝監(jiān)控軟件客戶端,監(jiān)控軟件客戶端用于采集所在的云服務(wù)器的監(jiān) 控?cái)?shù)據(jù),并發(fā)送至虛擬路由器的收集端;虛擬路由器,用于接收云服務(wù)器發(fā)送的監(jiān)控?cái)?shù)據(jù),并在出口端生成匯總信息;監(jiān)控服務(wù)器,其中安裝監(jiān)控軟件服務(wù)端,監(jiān)控軟件服務(wù)端用于向虛擬路由器獲取匯總 信息并展示。6.按照權(quán)利要求5所述的云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控系統(tǒng),其特征在于,所述的虛 擬路由器包括:請(qǐng)求模塊,用于向監(jiān)控服務(wù)器發(fā)出創(chuàng)建用戶組的請(qǐng)求;信息接收模塊,用于接收云服務(wù)器發(fā)送的監(jiān)控?cái)?shù)據(jù);信息匯總模塊,用于將接收的監(jiān)控?cái)?shù)據(jù)進(jìn)行匯總;地址分配模塊,用于在用戶創(chuàng)建云服務(wù)器以后,自動(dòng)分配IP地址給云服務(wù)器。7.按照權(quán)利要求6所述的云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控系統(tǒng),其特征在于,所述的云 服務(wù)器包括:監(jiān)控軟件客戶端,用于采集所在的云服務(wù)器的監(jiān)控?cái)?shù)據(jù),并發(fā)送至虛擬路由器的收集 端;對(duì)接模塊,用于接收虛擬路由器發(fā)送的IP地址,根據(jù)該IP地址獲取與該云服務(wù)器對(duì)接 的虛擬路由器。8.按照權(quán)利要求7所述的云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控系統(tǒng),其特征在于,所述的監(jiān) 控服務(wù)器包括:監(jiān)控軟件服務(wù)端,用于主動(dòng)向虛擬路由器獲取匯總信息,并展示給運(yùn)營人員;創(chuàng)建模塊,用于接收虛擬路由器發(fā)出的請(qǐng)求,并在監(jiān)控服務(wù)器中創(chuàng)建用于存儲(chǔ)監(jiān)控?cái)?shù) 據(jù)的用戶組。9.按照權(quán)利要求6所述的云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控系統(tǒng),其特征在于,所述的虛 擬路由器還包括:外網(wǎng)功能模塊,用于提供用戶云服務(wù)器訪問外網(wǎng)和云服務(wù)器對(duì)外端口開發(fā)功能;來賓網(wǎng)絡(luò)功能模塊,用于保證外部訪問通過虛擬路由器中轉(zhuǎn)后,能夠到達(dá)內(nèi)部的云服 務(wù)器,還用于為云服務(wù)器提供DHCP和DNS功能;鏈路本地網(wǎng)絡(luò)功能模塊,用于內(nèi)部通信。10.按照權(quán)利要求5至9中任何一項(xiàng)所述的云計(jì)算平臺(tái)中云服務(wù)器的監(jiān)控系統(tǒng),其特征 在于,所述的虛擬路由器為n個(gè),n為大于公有云用戶數(shù)的整數(shù);每個(gè)虛擬路由器接收m個(gè) 云服務(wù)器向其發(fā)送的監(jiān)控信息,m為大于1的整數(shù)。
【文檔編號(hào)】H04L12/26GK105991361SQ201510074972
【公開日】2016年10月5日
【申請(qǐng)日】2015年2月12日
【發(fā)明人】張長喜
【申請(qǐng)人】蘇寧云商集團(tuán)股份有限公司