[發明專利]一種基于sFlow的虛擬機進程流量監控方法有效
| 申請號: | 201410767417.0 | 申請日: | 2014-12-12 |
| 公開(公告)號: | CN104378264B | 公開(公告)日: | 2017-09-15 |
| 發明(設計)人: | 阮澤林 | 申請(專利權)人: | 武漢噢易云計算股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙)42225 | 代理人: | 彭程程,沈林華 |
| 地址: | 430000 湖北省武漢市東湖新技術*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sflow 虛擬機 進程 流量 監控 方法 | ||
技術領域
本發明涉及云計算技術領域,具體來講是一種基于sFlow的虛擬機進程流量監控方法。
背景技術
在云計算數據中心,大量的虛擬機共享網絡資源,當某個虛擬機里的某個進程產生異常流量而影響網絡時,會導致其他虛擬機的網絡異常,此時數據中心管理員可以通過虛擬機進程流量監控找出這個產生異常流量的虛擬機,并關閉該進程,從而使數據中心的網絡恢復正常。
目前虛擬機進程流量監控的常用方法是:在虛擬機里安裝網絡監控程序,復制流經虛擬機網卡的數據包,并對數據包進行統計分析,從而得出每個進程的流量,將統計信息發送到管理平臺。該方法的缺點是:網絡監控程序復制流經虛擬機網卡的每個數據包,占用虛擬機的處理器和內存資源較多,增加了虛擬機的網絡延遲,降低了用戶業務單位時間內的處理能力。
發明內容
針對現有技術中存在的缺陷,本發明的目的在于提供一種基于sFlow的虛擬機進程流量監控方法,本發明減少了對虛擬機的處理器和內存資源的消耗,節約了虛擬機的處理器和內存資源,降低了虛擬機的網絡延遲,提高了用戶業務單位時間內的處理能力。
為達到以上目的,本發明采取的技術方案是:一種基于sFlow的虛擬機進程流量監控方法,基于服務器虛擬化系統實現,該方法包括以下步驟:步驟S1.在計算節點上啟動流量監控程序,并監聽本地的指定端口;步驟S2.在計算節點上創建虛擬交換機并啟用sFlow,設置采樣率,將sFlow報文發送的目的端口設置為所述指定端口;步驟S3.在虛擬機中安裝進程監控程序并啟動,與所屬計算節點的流量監控程序建立連接,并獲取每個虛擬機的ID作為各虛擬機的唯一標識;步驟S4.進程監控程序周期性采集虛擬機中運行的進程信息,并將其發送給所述流量監控程序;步驟S5.流量監控程序從虛擬交換機發送的sFlow報文中提取相關信息分別構造上行流量表和下行流量表;流量監控程序從接收到的進程信息中提取相關信息構造進程表;步驟S6.流量監控程序周期性掃描進程表的每一條記錄,并提取相關參數組成關鍵字,分別查找上行流量表和下行流量表,從而統計出每個虛擬機中每個進程的上行速度和下行速度。
在上述技術方案的基礎上,還包括以下步驟:步驟S7.流量監控程序將每次掃描計算出的進程上行速度和下行速度發送到控制節點的數據庫,以便后期查詢。
在上述技術方案的基礎上,步驟S5中,所述流量監控程序從虛擬交換機發送的sFlow報文中提取源物理地址、源IP地址、源端口號、目的物理地址、目的IP地址、目的端口號、協議類型、包大小、采樣率,用來分別構造上行流量表和下行流量表。
在上述技術方案的基礎上,所述構造上行流量表的具體步驟為:流量監控程序從虛擬交換機發送的sFlow報文中提取源物理地址、源IP地址、源端口號、協議類型組成上行流量關鍵字,查找上行流量表,若不存在匹配的相應記錄,則插入一條記錄,其索引為該上行流量關鍵字,包大小為sFlow報文中的包大小,采樣率為sFlow報文中的采樣率;若存在匹配的相應記錄,則將該記錄中的包大小加上sFlow報文中的包大小,采樣率為sFlow報文中的采樣率。
在上述技術方案的基礎上,所述構造下行流量表的具體步驟為:流量監控程序從虛擬交換機發送的sFlow報文中提取目的物理地址、目的IP地址、目的端口號、協議類型組成下行流量關鍵字,查找下行流量表,若不存在匹配的相應記錄,則插入一條記錄,其索引為該下行流量關鍵字,包大小為sFlow報文中的包大小,采樣率為sFlow報文中的采樣率;若存在匹配的相應記錄,則將該記錄中的包大小加上sFlow報文中的包大小,采樣率為sFlow報文中的采樣率。
在上述技術方案的基礎上,步驟S5中,所述流量監控程序從接收到的進程信息中提取虛擬機唯一標識、進程號、進程名、進程通信使用的IP地址、進程通信使用的端口號、進程通信使用的協議類型、網卡物理地址,用來構造進程表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢噢易云計算股份有限公司,未經武漢噢易云計算股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410767417.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種汽車線束振動測試布線夾具
- 下一篇:一種血液透析體外循環管路測漏設備





