虚拟交换机流量监控的方法、系统及虚拟交换机技术方案

技术编号:14245392 阅读:47 留言:0更新日期:2016-12-22 01:19
本发明专利技术公开了一种虚拟交换机流量监控的方法,包括:流量代理将对应的虚拟交换机的流量进行导出;收集器通过所述流量代理收集所述虚拟交换机各个端口产生的流量,并将所述流量发送到对应的生成器;所述生成器将所述流量存储为rrd格式的数据文件;用户通过对rrd格式的数据文件进行分析实现对虚拟交换机流量监控;该方法充分利用云平台的虚拟化技术,利用软件对虚拟化平台的高度支持特性,减少了对物理设备的依赖,实现对虚拟交换机的流量进行监控,可以快速发现、定位和解决连接到虚拟交换机上的设备在实际应用中出现的问题;本发明专利技术还公开了一种虚拟交换机流量监控的系统及虚拟交换机。

【技术实现步骤摘要】

本专利技术涉及云计算虚拟化
,特别涉及一种虚拟交换机流量监控的方法、系统及虚拟交换机
技术介绍
随着虚拟化和云计算技术的不断成熟,越来越多的云服务厂商开始提供公有云和私有云服务,允许企业用户创建自己的虚拟数据中心,帮助企业节省建设成本提高业务敏捷性。因此很多的企业开始将大部分IT应用向云平台迁移。当用户的数据中心越来越大时,会产生很大的流量,这时就有必要对各个虚拟交换机的流量信息进行监控和分析,以便可以快速发现、定位和解决问题。因此,如何对虚拟交换机的流量信息进行监控,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种虚拟交换机流量监控的方法、系统及虚拟交换机;能够充分利用云平台的虚拟化技术,利用软件对虚拟化平台的高度支持特性,减少了对物理设备的依赖,实现对虚拟交换机的流量进行监控。为解决上述技术问题,本专利技术提供一种虚拟交换机流量监控的方法,包括:流量代理将对应的虚拟交换机的流量进行导出;收集器通过所述流量代理收集所述虚拟交换机各个端口产生的流量,并将所述流量发送到对应的生成器;所述生成器将所述流量存储为rrd格式的数据文件。其中,流量代理将对应的虚拟交换机的流量进行导出之前,还包括:将所述流量代理与所述虚拟交换机建立对应关系,配置所述流量代理的IP作为所述流量代理的标识;在所述虚拟交换机上创建端口组,使虚拟机连接到所述端口组上;在所述虚拟交换机上开启sflow流量采集。其中,收集器通过所述流量代理收集所述虚拟交换机各个端口产生的流量,并将所述流量发送到对应的生成器,包括:修改收集器sflowtools的源程序,添加与生成器collector的通信机制,编译后会生成所述收集器sflowtools的可执行文件;执行所述可执行文件通过所述流量代理收集所述虚拟交换机各个端口产生的流量,并将所述流量发送到对应的生成器collector。其中,所述生成器将所述流量存储为rrd格式的数据文件,包括:在所述虚拟交换机上安装生成器collector,并在types.db中增加预定需要保存数据的数据字段;在所述生成器collector的配置文件中加载unixsock插件和rrdtool插件;利用启动所述生成器collector生成的socket文件与所述收集器sflowtools进行数据通信,将所述流量存储为rrd格式的数据文件。本专利技术还提供一种虚拟交换机流量监控的系统,包括:流量代理模块,用于流量代理将对应的虚拟交换机的流量进行导出;收集器模块,用于收集器通过所述流量代理收集所述虚拟交换机各个端口产生的流量,并将所述流量发送到对应的生成器;生成器模块,用于生成器将所述流量存储为rrd格式的数据文件。其中,还包括:配置模块,用于将所述流量代理与所述虚拟交换机建立对应关系,配置所述流量代理的IP作为所述流量代理的标识;在所述虚拟交换机上创建端口组,使虚拟机连接到所述端口组上;在所述虚拟交换机上开启sflow流量采集。其中,所述收集器模块包括:收集器配置单元,用于修改收集器sflowtools的源程序,添加与生成器collector的通信机制,编译后会生成所述收集器sflowtools的可执行文件;收集器执行单元,用于执行所述可执行文件通过所述流量代理收集所述虚拟交换机各个端口产生的流量,并将所述流量发送到对应的生成器collector。其中,所述生成器模块包括:生成器配置单元,用于在所述虚拟交换机上安装生成器collector,并在types.db中增加预定需要保存数据的数据字段;在所述生成器collector的配置文件中加载unixsock插件和rrdtool插件;生成器执行单元,用于利用启动所述生成器collector生成的socket文件与所述收集器sflowtools进行数据通信,将所述流量存储为rrd格式的数据文件。本专利技术还提供一种虚拟交换机,包括:如上述任一项所述的虚拟交换机流量监控的系统。本专利技术所提供的虚拟交换机流量监控的方法,包括:流量代理将对应的虚拟交换机的流量进行导出;收集器通过所述流量代理收集所述虚拟交换机各个端口产生的流量,并将所述流量发送到对应的生成器;所述生成器将所述流量存储为rrd格式的数据文件;可见,用户通过对rrd格式的数据文件进行分析实现对虚拟交换机流量监控;该方法充分利用云平台的虚拟化技术,利用软件对虚拟化平台的高度支持特性,减少了对物理设备的依赖,实现对虚拟交换机的流量进行监控,可以快速发现、定位和解决连接到虚拟交换机上的设备在实际应用中出现的问题;本专利技术还提供了一种虚拟交换机流量监控的系统及虚拟交换机,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的虚拟交换机流量监控的方法的流程图;图2为本专利技术实施例所提供的虚拟交换机流量监控的系统的结构框图。具体实施方式本专利技术的核心是提供一种虚拟交换机流量监控的方法、系统及虚拟交换机;能够充分利用云平台的虚拟化技术,利用软件对虚拟化平台的高度支持特性,减少了对物理设备的依赖,实现对虚拟交换机的流量进行监控。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例所提供的虚拟交换机流量监控的方法的流程图;该方法可以包括:S100、流量代理将对应的虚拟交换机的流量进行导出;其中,这里的流量代理agent与虚拟交换机对应配置,例如一个虚拟交换机对应一个流量代理agent。流量代理agent与虚拟交换机的配置可以包括:将所述流量代理与所述虚拟交换机建立对应关系,配置所述流量代理的IP作为所述流量代理的标识;在所述虚拟交换机上创建端口组,使虚拟机连接到所述端口组上;在所述虚拟交换机上开启sflow流量采集。其中,sflow是由InMon、HP和FoundryNetworks开发的一种网络监测技术,它采用数据流随机采样技术,可提供完整的第二层到第四层,甚至全网络范围内的流量信息,可以适应超大网络流量(如大于10Gbit/s)环境下的流量分析,让用户详细、实时地分析网络传输流的性能、趋势和存在的问题。其中,虚拟交换机与对应的agent配置,该配置主要是便于虚拟交换机open vswitch(开源的虚拟交换机)上产生的流量通过与之对应的agent导出到收集器;例如创建br-sflow-2作为需要监控的虚拟交换机,sf2-agent作为br-sflow-2的流量代理agent;配置sf2-agent的IP为127.0.0.2作为agent的标识,以上名字部分均可修改尽量保持对应关系。在br-sflow-2创建端口组,虚拟机连接到该端口组上;在虚拟交换机上开启sflow流量采集:ov本文档来自技高网...
虚拟交换机流量监控的方法、系统及虚拟交换机

【技术保护点】
一种虚拟交换机流量监控的方法,其特征在于,包括:流量代理将对应的虚拟交换机的流量进行导出;收集器通过所述流量代理收集所述虚拟交换机各个端口产生的流量,并将所述流量发送到对应的生成器;所述生成器将所述流量存储为rrd格式的数据文件。

【技术特征摘要】
1.一种虚拟交换机流量监控的方法,其特征在于,包括:流量代理将对应的虚拟交换机的流量进行导出;收集器通过所述流量代理收集所述虚拟交换机各个端口产生的流量,并将所述流量发送到对应的生成器;所述生成器将所述流量存储为rrd格式的数据文件。2.根据权利要求1所述的虚拟交换机流量监控的方法,其特征在于,流量代理将对应的虚拟交换机的流量进行导出之前,还包括:将所述流量代理与所述虚拟交换机建立对应关系,配置所述流量代理的IP作为所述流量代理的标识;在所述虚拟交换机上创建端口组,使虚拟机连接到所述端口组上;在所述虚拟交换机上开启sflow流量采集。3.根据权利要求2所述的虚拟交换机流量监控的方法,其特征在于,收集器通过所述流量代理收集所述虚拟交换机各个端口产生的流量,并将所述流量发送到对应的生成器,包括:修改收集器sflowtools的源程序,添加与生成器collector的通信机制,编译后生成所述收集器sflowtools的可执行文件;执行所述可执行文件通过所述流量代理收集所述虚拟交换机各个端口产生的流量,并将所述流量发送到对应的生成器collector。4.根据权利要求3所述的虚拟交换机流量监控的方法,其特征在于,所述生成器将所述流量存储为rrd格式的数据文件,包括:在所述虚拟交换机上安装生成器collector,并在types.db中增加预定需要保存数据的数据字段;在所述生成器collector的配置文件中加载unixsock插件和rrdtool插件;利用启动所述生成器collector生成的socket文件与所述收集器sflowtools进行数据通信,将所述流量存储为rrd格式的数据文件。5.一种虚拟交换机流量监控的系统,其...

【专利技术属性】
技术研发人员:阙自勉
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1