[發明專利]基于CloudStack虛擬節點的監控Agent的構建方法有效
| 申請號: | 201310080925.7 | 申請日: | 2013-03-13 |
| 公開(公告)號: | CN103167034A | 公開(公告)日: | 2013-06-19 |
| 發明(設計)人: | 許峰;王濤;葉楓;高中衛;湯建均;吳際;姜鵬 | 申請(專利權)人: | 河海大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/455 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210098 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 cloudstack 虛擬 節點 監控 agent 構建 方法 | ||
技術領域
本發明涉及一種基于CloudStack虛擬節點的監控Agent的構建方法,屬于云計算相關技術領域。
背景技術
云計算作為一種新的計算范型,它是虛擬化技術、效用計算、并行計算、分布式計算等混合演進并躍升的結果,代表了當前IT領域最先進的理念。CloudStack是業內知名的開源云計算平臺的解決方案,它用于構建IaaS云,因此對這些資源的監控也同等重要,監控的時效性和準確性直接影響對資源的操作。目前,CloudStack已能夠很好的監控安裝了CloudStack客戶端的物理主機,如部署一個虛擬機到某臺物理機,會判斷此機器的資源是否滿足需求。但是對于虛擬節點,CloudStack卻缺乏有效的監控機制,無法獲知虛擬節點的運行情況,用戶無法統一的收集各個虛擬節點的信息,除非通過遠程登錄進入每一臺虛擬機進行觀測。當CloudStack集群龐大的時候,這幾乎是不可能實現的。因此,提出一種新的基于CloudStack能夠對虛擬節點進行監控和提供統一的管理頁面以及豐富的呈現方式的監控機制十分重要。
發明內容
發明目的:針對現有技術中存在的問題和不足,本發明提供一種基于CloudStack虛擬節點的監控Agent的構建方法。
技術方案:一種基于CloudStack虛擬節點的監控Agent的構建方法,CloudStack管理員創建虛擬機時,向該虛擬機注入代理程序,對虛擬機進行監控,主要步驟如下:
步驟11:針對各個操作系統平臺構建能夠和CloudStack虛擬節點綁定的代理程序。該程序可以和CloudStack虛擬節點綁定,并且監控虛擬節點,返回監控信息。
步驟12:創建Agent接收模塊,該接收模塊接收注入各個虛擬機的代理程序的實時信息,
步驟13:創建Agent展示模塊,該模塊以Web的方式提供CloudStack管理員訪問入口,登陸密碼和CloudStack管理員密碼一致,采用的是同一個數據庫。
步驟14:Agent展示模塊首先根據用戶輸入的用戶名和密碼登陸訪問頁面,頁面展示監控Agent收集的信息。
步驟15:設置代理程序,填入后臺程序的IP和端口,選擇需要對虛擬機監控的信息。
步驟16:創建CloudStack需要安裝的各個版本操作系統鏡像,在該鏡像中注入步驟15中設置好的代理程序。創建新的CloudStack虛擬節點時安裝這些操作系統鏡像。
步驟17:CloudStack管理員創建新的虛擬機,并且啟動代理程序,一般情況下代理程序可自動啟動運行。
步驟18:安裝好的代理程序不停的向后臺發送虛擬機信息,后臺程序保存這些信息,并且構建圖、表等形式提供網頁訪問。
代理程序需要和CloudStack虛擬機進行綁定,通過綁定,綁定成功后代理程序向后臺發送監控數據,代理程序和CloudStack虛擬節點綁定的方法,其主要步驟包括:
步驟21:創建Agent綁定模塊,該模塊可以獲取代理程序的啟動信息。代理程序定時的向Agent綁定模塊發送啟動信息,確定代理程序和宿主虛擬機的綁定關系。
步驟22:創建后臺程序管理員模塊,該模塊擁有CloudStack管理員賬號,可以通過該模塊獲取CloudStack集群的所有虛擬機的基本信息。
步驟23:安裝好代理程序后,代理程序獲得宿主虛擬機的信息,主要信息包括宿主虛擬節點的IP和操作系統信息并且將信息發送給后臺。
步驟24:后臺用CloudStack的API獲取CloudStack所有主機和虛擬機的信息。?
步驟25:后臺比對代理程序返回的信息和CloudStack的信息,確認和代理程序綁定的CloudStack虛擬節點的id,并將該id發送給代理程序。
步驟26:代理程序每次發送虛擬節點信息都綁定步驟3中獲得的虛擬節點id。
有益效果:與現有技術相比,本發明提供的基于CloudStack虛擬節點的監控Agent的構建方法,監控Agent可以獲取目標虛擬機的各種資源,包括虛擬cpu的資源利用率、虛擬內存的占用率,虛擬硬盤的利用率、虛擬機的運行操作系統、虛擬機的各個時間的流量信息(當天、當月)統計。并且本監控Agent提供統一的呈現各個虛擬機運行狀態的接口,提供豐富的展現方式(圖、表、儀表盤)展現虛擬機各個屬性。
附圖說明
圖1為本發明實施例的監控Agent的體系結構圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河海大學,未經河海大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310080925.7/2.html,轉載請聲明來源鉆瓜專利網。





