本發(fā)明涉及云計算領(lǐng)域的網(wǎng)絡(luò)管理技術(shù),尤其涉及一種云主機地址監(jiān)控方法、云平臺以及代理服務(wù)器。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,用戶可以根據(jù)需求在云平臺上建立云主機,并通過云主機訪問外網(wǎng)。所述云主機能夠提供基于云計算模式的按需使用和按需付費能力的服務(wù)器租用服務(wù),用戶可以通過自助服務(wù)平臺部署所需的服務(wù)器環(huán)境。
為了使用戶能夠通過云主機訪問外網(wǎng),需要為云主機分配網(wǎng)絡(luò)協(xié)議(internetprotocol,ip)地址。現(xiàn)有技術(shù)中,云主機的ip地址通常是通過動態(tài)主機配置協(xié)議(dynamichostconfigurationprotocol,dhcp)這種動態(tài)的方式配置的,是一種虛擬地址。而且,在云主機的整個生命周期內(nèi),該ip地址不會發(fā)生改變,如果出現(xiàn)該ip地址無法獲取或者無法工作的情況,會導(dǎo)致云主機的服務(wù)中斷,用戶無法正常使用云主機進(jìn)行數(shù)據(jù)傳輸?shù)膯栴}。
現(xiàn)有的云計算服務(wù)提供商提供的監(jiān)控服務(wù)僅包括對于云平臺公網(wǎng)地址(floatingip)地址的監(jiān)控,無法監(jiān)控云主機的ip地址,因此在ip地址出現(xiàn)故障時無法及時通知管理員解決故障,導(dǎo)致用戶正常使用云主機,用戶體驗較差。
技術(shù)實現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明實施例期望提供一種云主機地址監(jiān)控方法、云平臺以及代理服務(wù)器,能夠監(jiān)控云主機的ip地址。
本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
第一方面,本發(fā)明實施例提供一種云主機地址監(jiān)控方法,包括:
獲取所述云主機的網(wǎng)絡(luò)協(xié)議ip地址;
獲取所述ip地址對應(yīng)的監(jiān)控策略,所述監(jiān)控策略包括監(jiān)控頻率,檢測方式和告警方式;
生成監(jiān)控信息,所述監(jiān)控信息包括所述ip地址和所述監(jiān)控策略;
將所述監(jiān)控信息發(fā)送給代理服務(wù)器,以使得所述代理服務(wù)器根據(jù)所述監(jiān)控策略對所述ip地址進(jìn)行監(jiān)控。
可選的,在所述獲取所述云主機的ip地址之前,所述方法還包括:
接收用戶輸入的使能信息,所述使能信息指示用戶開啟了所述云主機的地址監(jiān)控功能。
可選的,在將所述監(jiān)控信息發(fā)送給代理服務(wù)器之后,所述方法還包括:
確定所述云主機是否被刪除;
若所述云主機已刪除,向所述代理服務(wù)器發(fā)送停止信息,所述停止信息用于指示代理服務(wù)器停止對所述云主機的ip地址進(jìn)行監(jiān)控。
第二方面,本發(fā)明實施例提供一種云主機地址監(jiān)控方法,包括:
接收云平臺發(fā)送的監(jiān)控信息,所述監(jiān)控信息包括云主機的ip地址和監(jiān)控策略;
根據(jù)所述監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控。
可選的,所述監(jiān)控策略包括監(jiān)控頻率,檢測方式和告警方式;
所述根據(jù)所述監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控包括:
按照所述監(jiān)控頻率采用所述檢測方式監(jiān)控所述云主機的ip地址;
若所述云主機的ip地址出現(xiàn)故障,采用所述告警方式向用戶或管理員發(fā)送告警信息。
可選的,在所述根據(jù)所述監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控之后,所述方法還包括:
接收所述云平臺發(fā)送的停止信息;
根據(jù)所述停止信息,停止對所述云主機的ip地址進(jìn)行監(jiān)控,并刪除所述云主機的監(jiān)控信息。
第三方面,本發(fā)明實施例提供一種云平臺,包括:
第一獲取單元,用于獲取所述云主機的網(wǎng)絡(luò)協(xié)議ip地址;
第二獲取單元,用于獲取所述ip地址對應(yīng)的監(jiān)控策略,所述監(jiān)控策略包括監(jiān)控頻率,檢測方式和告警方式;
生成單元,用于生成監(jiān)控信息,所述監(jiān)控信息包括所述ip地址和所述監(jiān)控策略;
發(fā)送單元,用于將所述監(jiān)控信息發(fā)送給代理服務(wù)器,以使得所述代理服務(wù)器根據(jù)所述監(jiān)控策略對所述ip地址進(jìn)行監(jiān)控。
可選的,所述云平臺還包括:
接收單元,用于接收用戶輸入的使能信息,所述使能信息指示用戶開啟了所述云主機的地址監(jiān)控功能。
可選的,所述云平臺還包括:
確定單元,用于確定所述云主機是否被刪除;
所述發(fā)送單元還用于:
若所述云主機已刪除,向所述代理服務(wù)器發(fā)送停止信息,所述停止信息用于指示代理服務(wù)器停止對所述云主機的ip地址進(jìn)行監(jiān)控。
第四方面,本發(fā)明實施例提供一種代理服務(wù)器,包括:
接收單元,用于接收云平臺發(fā)送的監(jiān)控信息,所述監(jiān)控信息包括云主機的ip地址和監(jiān)控策略;
監(jiān)控單元,用于根據(jù)所述監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控。
可選的,所述監(jiān)控策略包括監(jiān)控頻率,檢測方式和告警方式;
所述監(jiān)控單元具體用于:
按照所述監(jiān)控頻率采用所述檢測方式監(jiān)控所述云主機的ip地址;
若所述云主機的ip地址出現(xiàn)故障,采用所述告警方式向用戶或管理員發(fā)送告警信息。
可選的,所述接收單元還用于接收所述云平臺發(fā)送的停止信息;
所述代理服務(wù)器還包括:
停止單元,用于根據(jù)所述停止信息,停止對所述云主機的ip地址進(jìn)行監(jiān)控, 并刪除所述云主機的監(jiān)控信息。
本發(fā)明實施例提供了一種云主機地址監(jiān)控方法、云平臺以及代理服務(wù)器,所述云主機地址監(jiān)控方法包括:獲取所述云主機的網(wǎng)絡(luò)協(xié)議ip地址;獲取所述ip地址對應(yīng)的監(jiān)控策略,所述監(jiān)控策略包括監(jiān)控頻率,檢測方式和告警方式;生成監(jiān)控信息,所述監(jiān)控信息包括所述ip地址和所述監(jiān)控策略;將所述監(jiān)控信息發(fā)送給代理服務(wù)器,以使得所述代理服務(wù)器根據(jù)所述監(jiān)控策略對所述ip地址進(jìn)行監(jiān)控。相較于現(xiàn)有技術(shù),由于云平臺能夠獲取云主機的ip地址,并針對該ip地址生成監(jiān)控信息,代理服務(wù)器在接收到監(jiān)控信息可以對該云主機的ip地址進(jìn)行監(jiān)控。因此實現(xiàn)了監(jiān)控云主機ip地址的目的,在ip地址出現(xiàn)故障時,能夠及時通知管理員解決,使得用戶能夠及時正常使用云主機,提高了用戶體驗。
附圖說明
圖1為本發(fā)明實施例提供的一種云主機地址監(jiān)控方法的流程示意圖1;
圖2為本發(fā)明實施例提供的一種云主機地址監(jiān)控方法的流程示意圖2;
圖3為本發(fā)明實施例提供的一種云主機地址監(jiān)控方法的交互示意圖;
圖4為本發(fā)明實施例提供的一種監(jiān)控信息格式示意圖;
圖5為本發(fā)明實施例提供的一種云平臺的結(jié)構(gòu)示意圖1;
圖6為本發(fā)明實施例提供的一種云平臺的結(jié)構(gòu)示意圖2;
圖7為本發(fā)明實施例提供的一種云平臺的結(jié)構(gòu)示意圖3;
圖8為本發(fā)明實施例提供的一種代理服務(wù)器的結(jié)構(gòu)示意圖1;
圖9為本發(fā)明實施例提供的一種代理服務(wù)器的結(jié)構(gòu)示意圖2。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
實施例一
本發(fā)明實施例提供一種云主機地址監(jiān)控方法,用于云平臺,如圖1所示, 所述方法包括:
步驟101、獲取所述云主機的網(wǎng)絡(luò)協(xié)議ip地址。
示例的,用戶云平臺根據(jù)用戶需求創(chuàng)建云主機之后,會根據(jù)預(yù)設(shè)的規(guī)則向該云主機分配ip地址。例如,初始化時,云平臺可以設(shè)置"192.168.1.1~192.168.1.254"的ip地址用于分配給云主機,當(dāng)云平臺建立一個新的云主機之后,可以在上述地址范圍內(nèi)為新創(chuàng)建的云主機分配ip地址,一個ip地址可以被分配給一個云主機,所述ip地址為虛擬地址。
步驟102、獲取所述ip地址對應(yīng)的監(jiān)控策略,所述監(jiān)控策略包括監(jiān)控頻率,檢測方式和告警方式。
示例的,初始化時,云平臺可以預(yù)先設(shè)置固定的監(jiān)控策略,此時,每個需要進(jìn)行監(jiān)控的云主機的監(jiān)控策略相同,即均采用同樣的監(jiān)控頻率和檢測方式進(jìn)行監(jiān)控,當(dāng)?shù)刂烦霈F(xiàn)故障時,采用同樣的告警方式向用戶或者云平臺管理員發(fā)送告警信息。所述監(jiān)控頻率可以設(shè)置為10分鐘或15分鐘,實際應(yīng)用中可以根據(jù)具體情況進(jìn)行設(shè)置,本發(fā)明實施例對此不做限定;所述檢測方式可以為arping,ping,udpscan,tcpscan,還可以采用其他私有協(xié)議進(jìn)行檢測,本發(fā)明實施例對此不做限定,其中,所述arping,所述ping,所述udpscan和所述tcpscan均為現(xiàn)有技術(shù),本發(fā)明實施例在此不做贅述;所述告警方式可以為短信,電子郵件,系統(tǒng)日志(syslog)或者snmp警報(snmpalarm)等,也可以采用其他關(guān)聯(lián)及時通訊工具的方式進(jìn)行告警,本發(fā)明實施例對此不做限定。
但是,采用固定的監(jiān)控策略進(jìn)行地址監(jiān)控存在弊端,例如假設(shè)云平臺預(yù)設(shè)的監(jiān)控策略的告警方式為短信,但是使用該云主機的用戶不經(jīng)常攜帶手機,在ip地址出現(xiàn)故障時無法及時收取告警信息,導(dǎo)致用戶在不知地址故障的情況下,繼續(xù)使用云主機,進(jìn)而造成數(shù)據(jù)丟失。因此實際應(yīng)用中,用戶可以根據(jù)具體要求選擇合適的監(jiān)控策略。示例的,在獲取到云主機的ip地址之后,提示用戶輸入監(jiān)控策略,即可以在用戶界面上顯示監(jiān)控頻率的選項,檢測方式的選項,以及告警方式的選項,以便于用戶根據(jù)實際需求進(jìn)行選擇。
具體的,云平臺還可以設(shè)置監(jiān)控列表,所述監(jiān)控列表中記錄了需要進(jìn)行地 址監(jiān)控的ip地址和每個ip地址對應(yīng)的監(jiān)控策略,便于云平臺對需要進(jìn)行監(jiān)控的地址進(jìn)行控制和管理。
步驟103、生成監(jiān)控信息,所述監(jiān)控信息包括所述ip地址和所述監(jiān)控策略。
示例的,設(shè)置需要監(jiān)控的ip地址和監(jiān)控策略是在云平臺上進(jìn)行的,但是由于云平臺上建立的云主機較多,如果每個云主機均由云平臺進(jìn)行地址監(jiān)控,會限制云平臺的數(shù)據(jù)處理速度,因此實際應(yīng)用中云平臺可以生成監(jiān)控信息,并將該監(jiān)控信息發(fā)送給代理服務(wù)器,由代理服務(wù)器根據(jù)監(jiān)控信息完成地址監(jiān)控。
步驟104、將所述監(jiān)控信息發(fā)送給代理服務(wù)器,以使得所述代理服務(wù)器根據(jù)所述監(jiān)控策略對所述ip地址進(jìn)行監(jiān)控。
示例的,網(wǎng)絡(luò)中設(shè)置有控制節(jié)點,網(wǎng)絡(luò)節(jié)點和計算節(jié)點,所述控制節(jié)點用于完成網(wǎng)絡(luò)中的控制功能,計算節(jié)點用于完成計算功能,所述網(wǎng)絡(luò)節(jié)點用于完成網(wǎng)絡(luò)功能,因此所述代理服務(wù)器可以運行于網(wǎng)絡(luò)節(jié)點。網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點眾多,為了平衡資源,云平臺可以預(yù)先設(shè)置網(wǎng)絡(luò)節(jié)點的使用規(guī)則,生成監(jiān)控信息之后,可以按照網(wǎng)絡(luò)節(jié)點的使用規(guī)則將監(jiān)控信息發(fā)送給對應(yīng)的網(wǎng)絡(luò)節(jié)點上的代理服務(wù)器,以便于該代理服務(wù)器完成地址監(jiān)控。
這樣一來,云平臺能夠獲取云主機的ip地址,并針對該ip地址生成監(jiān)控信息,代理服務(wù)器在接收到監(jiān)控信息可以對該云主機的ip地址進(jìn)行監(jiān)控。因此實現(xiàn)了監(jiān)控云主機ip地址的目的,在ip地址出現(xiàn)故障時,能夠及時通知管理員解決,使得用戶能夠及時正常使用云主機,提高了用戶體驗。
進(jìn)一步的,在所述獲取所述云主機的ip地址之前,還可以接收用戶輸入的使能信息,所述使能信息指示用戶開啟了所述云主機的地址監(jiān)控功能。
示例的,如果用戶在云主機上運行重要軟件,一旦云主機的地址出現(xiàn)故障,可能造成用戶的重大損失,此時用戶需要使用地址監(jiān)控功能;如果用戶在云主機上僅是訪問外網(wǎng),即便云主機的地址出現(xiàn)故障,也不會影響用戶的操作,此時云主機的地址不需要進(jìn)行監(jiān)控,持續(xù)的地址監(jiān)控反而會占用網(wǎng)絡(luò)資源,降低網(wǎng)絡(luò)處理速度。因此,實際應(yīng)用中可以設(shè)置使能選項,用戶在創(chuàng)建云主機時,可以根據(jù)實際情況選擇是否開啟地址監(jiān)控,若用戶使得使能選項處于開啟狀態(tài), 即用戶輸入了使能信息,該使能信息表示用戶開啟了云主機的地址監(jiān)控功能;若用戶使得使能選項處于關(guān)閉狀態(tài),說明用戶并未開啟云主機的地址監(jiān)控功能。
進(jìn)一步的,在所述將所述監(jiān)控信息發(fā)送給代理服務(wù)器之后,還可以確定所述云主機是否被刪除。若所述云主機已刪除,向所述代理服務(wù)器發(fā)送停止信息,所述停止信息用于指示代理服務(wù)器停止對所述云主機的ip地址進(jìn)行監(jiān)控。
示例的,用戶可以根據(jù)需要創(chuàng)建云主機,在使用完之后,也可以根據(jù)需要刪除云主機,釋放云資源。因此云平臺可以定時檢測已創(chuàng)建的云主機是否被刪除,如果云主機已經(jīng)被刪除,則無需在對該云主機的地址進(jìn)行監(jiān)控,此時可以向監(jiān)控該云主機ip地址的代理服務(wù)器發(fā)送停止信息,指示該代理服務(wù)器停止對所述云主機的ip地址進(jìn)行監(jiān)控;如果該云主機未被刪除,說明用戶仍然在使用,可以繼續(xù)監(jiān)控該云主機的ip地址。
本發(fā)明實施例提供了一種云主機地址監(jiān)控方法,包括:獲取所述云主機的網(wǎng)絡(luò)協(xié)議ip地址;獲取所述ip地址對應(yīng)的監(jiān)控策略,所述監(jiān)控策略包括監(jiān)控頻率,檢測方式和告警方式;生成監(jiān)控信息,所述監(jiān)控信息包括所述ip地址和所述監(jiān)控策略;將所述監(jiān)控信息發(fā)送給代理服務(wù)器,以使得所述代理服務(wù)器根據(jù)所述監(jiān)控策略對所述ip地址進(jìn)行監(jiān)控。相較于現(xiàn)有技術(shù),由于云平臺能夠獲取云主機的ip地址,并針對該ip地址生成監(jiān)控信息,代理服務(wù)器在接收到監(jiān)控信息可以對該云主機的ip地址進(jìn)行監(jiān)控。因此實現(xiàn)了監(jiān)控云主機ip地址的目的,在ip地址出現(xiàn)故障時,能夠及時通知管理員解決,使得用戶能夠及時正常使用云主機,提高了用戶體驗。
實施例二
本發(fā)明實施例提供一種云主機地址監(jiān)控方法,用于代理服務(wù)器,所述代理服務(wù)器運行與網(wǎng)絡(luò)節(jié)點。如圖2所示,所述云主機地址監(jiān)控方法包括:
步驟201、接收云平臺發(fā)送的監(jiān)控信息,所述監(jiān)控信息包括云主機的ip地址和監(jiān)控策略。
示例的,所述監(jiān)控信息包括的云主機的ip地址即為需要代理服務(wù)器監(jiān)控的ip地址,所述監(jiān)控信息包括的監(jiān)控策略即為監(jiān)控所述ip地址的策略。如果云平 臺預(yù)先設(shè)置了固定的監(jiān)控策略,則該代理服務(wù)器監(jiān)控的每個ip地址的監(jiān)控策略均一致;如果每個ip地址的監(jiān)控策略是用戶根據(jù)實際情況設(shè)置的,則代理服務(wù)器其監(jiān)控的不同ip地址的監(jiān)控策略可能不同,代理服務(wù)器按照每個ip地址對應(yīng)的監(jiān)控策略進(jìn)行監(jiān)控。
步驟202、根據(jù)所述監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控。
示例的,所述監(jiān)控策略可以包括監(jiān)控頻率,檢測方式和告警方式。當(dāng)代理服務(wù)器根據(jù)所述監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控時,可以首先按照所述監(jiān)控頻率采用所述檢測方式監(jiān)控所述云主機的ip地址,若所述云主機的ip地址出現(xiàn)故障,采用所述告警方式向用戶或管理員發(fā)送告警信息。例如,假設(shè)監(jiān)控頻率為10分鐘,檢測方式為ping,告警方式為電子郵件,此時代理服務(wù)器可以每隔10分鐘采用ping的檢測方法檢測云主機的ip地址是否出現(xiàn)故障,當(dāng)云主機的ip地址出現(xiàn)故障時,采用電子郵件的方式向用戶或管理員發(fā)送告警信息。
這樣一來,由于代理服務(wù)器能夠根據(jù)云平臺發(fā)送的監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控,實現(xiàn)了監(jiān)控云主機ip地址的目的,在ip地址出現(xiàn)故障時,能夠及時通知管理員解決,使得用戶能夠及時正常使用云主機,提高了用戶體驗。
進(jìn)一步的,在所述根據(jù)所述監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控之后,代理服務(wù)器還可以接收所述云平臺發(fā)送的停止信息,然后根據(jù)所述停止信息,停止對所述云主機的ip地址進(jìn)行監(jiān)控,并刪除所述云主機的監(jiān)控信息。
示例的,所述停止信息可以包括云主機的ip地址,當(dāng)代理服務(wù)器接收到停止信息后,可以獲取代理服務(wù)器中的ip地址,該ip地址即為云平臺指示代理服務(wù)器停止進(jìn)行地址監(jiān)控的ip地址,代理服務(wù)器可以停止對該ip地址進(jìn)行監(jiān)控,同時刪除該ip地址對應(yīng)的云主機的監(jiān)控信息。
本發(fā)明實施例提供一種云主機地址監(jiān)控方法,包括:接收云平臺發(fā)送的監(jiān)控信息,所述監(jiān)控信息包括云主機的ip地址和監(jiān)控策略;根據(jù)所述監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控。相較于現(xiàn)有技術(shù),代理服務(wù)器能夠根據(jù)云平 臺發(fā)送的監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控,實現(xiàn)了監(jiān)控云主機ip地址的目的,在ip地址出現(xiàn)故障時,能夠及時通知管理員解決,使得用戶能夠及時正常使用云主機,提高了用戶體驗。
實施例三
本發(fā)明實施例提供一種云主機地址監(jiān)控方法,應(yīng)用于代理服務(wù)器,以及云平臺或云操作系統(tǒng),本發(fā)明實施例以云平臺為例進(jìn)行說明,如圖3所示,所述云主機地址監(jiān)控方法包括:
步驟301、云平臺根據(jù)用戶需求創(chuàng)建云主機。
示例的,云平臺可以向用戶提供云計算的服務(wù),即云平臺可以根據(jù)用戶的需求創(chuàng)建云主機,用戶可以使用該云主機實現(xiàn)運行軟件或者訪問外網(wǎng)的功能,相當(dāng)于用戶在網(wǎng)上使用虛擬電腦。
步驟302、云平臺接收用戶輸入的使能信息。
示例的,為了使用戶能夠個性化的選擇地址監(jiān)控功能,在云主機上設(shè)置了地址監(jiān)控的使能選項,如果用戶使得所述使能選項處于開啟狀態(tài),即用戶輸入了使能信息,表示用戶開啟了所述云主機的地址監(jiān)控功能。
步驟303、云平臺獲取所述云主機的ip地址。
示例的,初始化時,云平臺可以設(shè)置“192.168.1.1~192.168.1.254”的ip地址用于分配給云主機,當(dāng)云平臺建立一個新的云主機之后,可以在上述地址范圍內(nèi)為新創(chuàng)建的云主機分配ip地址,一個ip地址可以被分配給一個云主機。
步驟304、云平臺提示用戶輸入監(jiān)控策略。
示例的,在為云主機分配ip地址之后,還可以提示用戶輸入監(jiān)控策略,所述監(jiān)控策略可以包括所述ip地址對應(yīng)的監(jiān)控頻率,檢測方式以及告警方式。例如,可以在用戶界面上顯示監(jiān)控頻率的選項,檢測方式的選項,以及告警方式的選項,所述監(jiān)控頻率的選項包括5分鐘,10分鐘和15分鐘;檢測方式的選項包括arping,ping,udpscan和tcpscan;所述告警方式的選項包括短信,電子郵件,syslog和snmp警報,用戶可以根據(jù)實際需求選擇相應(yīng)的監(jiān)控策略,實現(xiàn)監(jiān)控策略的個性化定制。
步驟305、云平臺將所述ip地址和所述監(jiān)控策略加入預(yù)設(shè)的監(jiān)控列表。
示例的,為了便于控制和管理需要進(jìn)行地址監(jiān)控的ip地址,云平臺可以建立監(jiān)控列表,所述監(jiān)控列表中記錄了需要進(jìn)行地址監(jiān)控的ip地址和每個ip地址對應(yīng)的監(jiān)控策略。
步驟306、云平臺生成監(jiān)控信息。
示例的,所述監(jiān)控信息包括所述ip地址和所述監(jiān)控策略,具體的格式可以如圖4所示,包括6個字段,其中第一個字段401為uuid,每個監(jiān)控策略存在唯一對應(yīng)的uuid;第二個字段402為ip地址,即為需要進(jìn)行地址監(jiān)控的ip地址;第三個字段403為監(jiān)控頻率;第四個字段404為檢測方式;第五個字段405為告警方式。
實際應(yīng)用中,并不是每個網(wǎng)絡(luò)節(jié)點都可以采用任意一種方式進(jìn)行地址監(jiān)控,因此可以在監(jiān)控信息中設(shè)置激活標(biāo)志,如圖4中的第六字段406所示,若所述激活標(biāo)志表示激活,說明網(wǎng)絡(luò)節(jié)點可以采用該監(jiān)控策略進(jìn)行地址監(jiān)控;若所述激活標(biāo)志表示未激活,說明網(wǎng)絡(luò)節(jié)點不能采用該監(jiān)控策略進(jìn)行地址監(jiān)控。具體的,云平臺在接收到監(jiān)控策略時,可以按照網(wǎng)絡(luò)節(jié)點的配置和該監(jiān)控策略進(jìn)行第一次檢測,若第一次檢測成功,說明網(wǎng)絡(luò)節(jié)點支持該監(jiān)控策略,可以將監(jiān)控信息中的激活標(biāo)志設(shè)置為激活;若第一次檢測失敗,說明網(wǎng)絡(luò)節(jié)點不支持該監(jiān)控策略,可以將監(jiān)控信息中的激活標(biāo)志設(shè)置為未激活。
步驟307、云平臺將所述監(jiān)控信息發(fā)送給代理服務(wù)器。
示例的,代理服務(wù)器運行于網(wǎng)絡(luò)節(jié)點上,網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點眾多,為了平衡資源,云平臺可以預(yù)先設(shè)置網(wǎng)絡(luò)節(jié)點的使用規(guī)則,生成監(jiān)控信息之后,可以按照網(wǎng)絡(luò)節(jié)點的使用規(guī)則將監(jiān)控信息發(fā)送給對應(yīng)的網(wǎng)絡(luò)節(jié)點上的代理服務(wù)器,以便于該代理服務(wù)器完成地址監(jiān)控。
步驟308、代理服務(wù)器確定所述云主機的ip地址是否出現(xiàn)故障。
示例的,代理服務(wù)器在接收到監(jiān)控信息之后,解析該監(jiān)控信息,獲取需要進(jìn)行監(jiān)控的ip地址和該ip地址對應(yīng)的監(jiān)控策略,然后按照監(jiān)控策略包括的監(jiān)控頻率采用監(jiān)控策略包括的檢測方式監(jiān)控所述ip地址。所述ip地址出現(xiàn)的故 障可以為ip地址獲取失敗,或者ip地址丟失,或者獲取到的ip地址出現(xiàn)錯誤等。
步驟309、若所述云主機的ip地址未出現(xiàn)故障,代理服務(wù)器繼續(xù)對該ip地址進(jìn)行監(jiān)控。
示例的,如果ip地址未出現(xiàn)故障,說明ip地址獲取正確,也并未出現(xiàn)丟失的情況,用戶可以繼續(xù)正常使用該云主機,此時代理服務(wù)器可以繼續(xù)對該ip地址進(jìn)行監(jiān)控。
步驟310、若所述云主機的ip地址出現(xiàn)故障,代理服務(wù)器向用戶或管理員發(fā)送告警信息。
示例的,如果ip地址未出現(xiàn)故障,說明ip地址獲取錯誤,或者ip地址丟失,或者無法獲取ip地址,此時如果用戶繼續(xù)使用云主機,容易造成數(shù)據(jù)丟失的情況,給用戶造成損失,因此代理服務(wù)器可以采用該ip地址的監(jiān)控策略包括的告警方式向用戶發(fā)送告警信息,通知用戶云主機的ip地址出現(xiàn)故障,無法正常使用,避免用戶繼續(xù)使用造成的損失。同時,代理服務(wù)器也可以向管理員發(fā)送告警信息,以便于管理員及時進(jìn)行故障處理,可以采用上述告警方式向管理員發(fā)送告警信息,也可以采用預(yù)設(shè)的其他告警方式向管理員發(fā)送告警信息,本發(fā)明實施例對此不做限定。
步驟311、云平臺確定所述云主機是否被刪除。
示例的,用戶可以根據(jù)需要創(chuàng)建云主機,在使用完之后,也可以根據(jù)需要刪除云主機,釋放云資源,此時云平臺可以定時檢測已創(chuàng)建的云主機是否被刪除,如果云主機已經(jīng)被刪除,則無需在對該云主機的地址進(jìn)行監(jiān)控,如果云主機未被刪除,說明用戶仍然在使用,可以繼續(xù)監(jiān)控該云主機的ip地址。
步驟312、若所述云主機未刪除,云平臺繼續(xù)指示代理服務(wù)器對所述云主機的ip地址進(jìn)行監(jiān)控。
示例的,若云主機未刪除,云平臺可以向代理服務(wù)器發(fā)送繼續(xù)監(jiān)控信息,以便于代理服務(wù)器繼續(xù)對所述云主機的ip地址進(jìn)行監(jiān)控。由于云平臺是定時對云主機是否刪除進(jìn)行檢測,因此云平臺也可以定時向代理服務(wù)器發(fā)送繼續(xù)監(jiān)控 信息,便于代理服務(wù)器對監(jiān)控的ip地址進(jìn)行管理。
步驟313、若所述云主機已刪除,云平臺刪除所述監(jiān)控列表中的所述云主機的ip地址和所述ip地址對應(yīng)的監(jiān)控策略。
示例的,若所述云主機已刪除,說明不需要在對該云主機的ip地址進(jìn)行監(jiān)控,此時云平臺可以刪除監(jiān)控列表中的該云主機的ip地址和所述ip地址對應(yīng)的監(jiān)控策略。
步驟314、云平臺向所述代理服務(wù)器發(fā)送停止信息。
示例的,若所述云主機已刪除,云平臺可以向監(jiān)控該云主機ip地址的代理服務(wù)器發(fā)送停止信息,所述停止信息中包括所述云平臺的ip地址,指示該代理服務(wù)器停止對所述云主機的ip地址進(jìn)行監(jiān)控。由于云平臺是定時對云主機是否刪除進(jìn)行檢測,因此云平臺也可以定時向代理服務(wù)器發(fā)送停止信息,便于代理服務(wù)器對監(jiān)控的ip地址進(jìn)行更新。
步驟315、代理服務(wù)器刪除所述云主機的監(jiān)控信息,并停止對所述云主機的地址進(jìn)行監(jiān)控。
示例的,代理服務(wù)器在接受到停止信息之后,獲取該停止信息中的ip地址,然后停止對該ip地址進(jìn)行監(jiān)控,同時刪除該ip地址對應(yīng)的監(jiān)控信息。
本發(fā)明實施例提供了一種云主機地址監(jiān)控方法,相較于現(xiàn)有技術(shù),由于云平臺能夠獲取云主機的ip地址,并針對該ip地址生成監(jiān)控信息,代理服務(wù)器在接收到監(jiān)控信息可以對該云主機的ip地址進(jìn)行監(jiān)控。因此實現(xiàn)了監(jiān)控云主機ip地址的目的,在ip地址出現(xiàn)故障時,能夠及時通知管理員解決,使得用戶能夠及時正常使用云主機,提高了用戶體驗。
實施例四
本發(fā)明實施例提供一種云平臺50,如圖5所示,包括:
第一獲取單元501,用于獲取所述云主機的網(wǎng)絡(luò)協(xié)議ip地址。
第二獲取單元502,用于獲取所述ip地址對應(yīng)的監(jiān)控策略,所述監(jiān)控策略包括監(jiān)控頻率,檢測方式和告警方式。
生成單元503,用于生成監(jiān)控信息,所述監(jiān)控信息包括所述ip地址和所述 監(jiān)控策略。
發(fā)送單元504,用于將所述監(jiān)控信息發(fā)送給代理服務(wù)器,以使得所述代理服務(wù)器根據(jù)所述監(jiān)控策略對所述ip地址進(jìn)行監(jiān)控。
這樣一來,云平臺能夠獲取云主機的ip地址,并針對該ip地址生成監(jiān)控信息,代理服務(wù)器在接收到監(jiān)控信息可以對該云主機的ip地址進(jìn)行監(jiān)控。因此實現(xiàn)了監(jiān)控云主機ip地址的目的,在ip地址出現(xiàn)故障時,能夠及時通知管理員解決,使得用戶能夠及時正常使用云主機,提高了用戶體驗。
可選的,如圖6所示,所述云平臺50還包括:
接收單元505,用于接收用戶輸入的使能信息,所述使能信息指示用戶開啟了所述云主機的地址監(jiān)控功能。
可選的,如圖7所示,所述云平臺50還包括:
確定單元506,用于確定所述云主機是否被刪除;
所述發(fā)送單元504還用于:若所述云主機已刪除,向所述代理服務(wù)器發(fā)送停止信息,所述停止信息用于指示代理服務(wù)器停止對所述云主機的ip地址進(jìn)行監(jiān)控。
需要說明的是,第一,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置和單元的具體工作過程,可以參考前述適用于云平臺的方法實施例中的對應(yīng)過程,在此不再贅述。
第二、所述第一獲取單元501、第二獲取單元502、生成單元503和確定單元506均可由位于云平臺50中的中央處理器(centralprocessingunit,cpu)、微處理器(microprocessorunit,mpu)、數(shù)字信號處理器(digitalsignalprocessor,dsp)、或現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga)等實現(xiàn)。
本發(fā)明實施例提供一種云平臺,包括:第一獲取單元,用于獲取所述云主機的網(wǎng)絡(luò)協(xié)議ip地址。第二獲取單元,用于獲取所述ip地址對應(yīng)的監(jiān)控策略,所述監(jiān)控策略包括監(jiān)控頻率,檢測方式和告警方式。生成單元,用于生成監(jiān)控信息,所述監(jiān)控信息包括所述ip地址和所述監(jiān)控策略。發(fā)送單元,用于將所述監(jiān)控信息發(fā)送給代理服務(wù)器,以使得所述代理服務(wù)器根據(jù)所述監(jiān)控策略對所述 ip地址進(jìn)行監(jiān)控。相較于現(xiàn)有技術(shù),云平臺能夠獲取云主機的ip地址,并針對該ip地址生成監(jiān)控信息,代理服務(wù)器在接收到監(jiān)控信息可以對該云主機的ip地址進(jìn)行監(jiān)控。因此實現(xiàn)了監(jiān)控云主機ip地址的目的,在ip地址出現(xiàn)故障時,能夠及時通知管理員解決,使得用戶能夠及時正常使用云主機,提高了用戶體驗。
實施例五
本發(fā)明實施例提供一種代理服務(wù)器80,如圖8所示,包括:
接收單元801,用于接收云平臺發(fā)送的監(jiān)控信息,所述監(jiān)控信息包括云主機的ip地址和監(jiān)控策略。
監(jiān)控單元802,用于根據(jù)所述監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控。
這樣一來,由于代理服務(wù)器能夠根據(jù)云平臺發(fā)送的監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控,實現(xiàn)了監(jiān)控云主機ip地址的目的,在ip地址出現(xiàn)故障時,能夠及時通知管理員解決,使得用戶能夠及時正常使用云主機,提高了用戶體驗。
可選的,所述監(jiān)控策略包括監(jiān)控頻率,檢測方式和告警方式;所述監(jiān)控單元具體用于:按照所述監(jiān)控頻率采用所述檢測方式監(jiān)控所述云主機的ip地址;若所述云主機的ip地址出現(xiàn)故障,采用所述告警方式向用戶或管理員發(fā)送告警信息。
可選的,所述接收單元還用于接收所述云平臺發(fā)送的停止信息;如圖9所示,所述代理服務(wù)器80還包括:停止單元803,用于根據(jù)所述停止信息,停止對所述云主機的ip地址進(jìn)行監(jiān)控,并刪除所述云主機的監(jiān)控信息。
需要說明的是,第一,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置和單元的具體工作過程,可以參考前述適用于代理服務(wù)器的方法實施例中的對應(yīng)過程,在此不再贅述。
第二、所述監(jiān)控單元802和所述停止單元803可由位于代理服務(wù)器80中的中央處理器(centralprocessingunit,cpu)、微處理器(microprocessorunit,mpu)、數(shù)字信號處理器(digitalsignalprocessor,dsp)、或現(xiàn)場可編程門陣 列(fieldprogrammablegatearray,fpga)等實現(xiàn)。
本發(fā)明實施例提供一種代理服務(wù)器,包括:接收單元,用于接收云平臺發(fā)送的監(jiān)控信息,所述監(jiān)控信息包括云主機的ip地址和監(jiān)控策略。監(jiān)控單元,用于根據(jù)所述監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控。相較于現(xiàn)有技術(shù),由于代理服務(wù)器能夠根據(jù)云平臺發(fā)送的監(jiān)控策略,對所述云主機的ip地址進(jìn)行監(jiān)控,實現(xiàn)了監(jiān)控云主機ip地址的目的,在ip地址出現(xiàn)故障時,能夠及時通知管理員解決,使得用戶能夠及時正常使用云主機,提高了用戶體驗。
本發(fā)明實施例還提供一種云主機地址監(jiān)控系統(tǒng),包括上述任意一種云平臺和任意一種代理服務(wù)器。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理, 從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。