
通过安装sFlow流量监控工具,该实验可以直观地显示网络上的流量和其他监控信息. 在实验过程中,您可以学习以下知识:
sFlow技术是一种流监视技术,它使用设备端口作为基本单元来随机采样数据流. 它不仅可以提供从第二层到第四层甚至整个网络的完整实时流信息,而且还可以适应大网络流量(例如大于10Gbit / s)的流量分析环境,允许用户进行分析详细实时地了解网络传输流的性能网络流量监控工具实验原理,趋势和存在的问题. sFlow监控工具由sFlow Agent和sFlow Collector组成. 作为客户端,代理通常嵌入在网络转发设备(例如交换机和路由器)中. 通过获取此设备上的接口统计信息和数据信息,该信息将封装到sFlow数据包中. 当sFlow数据包缓冲区已满或进入sFlow数据包缓存时间(缓存时间为1秒)到期后,sFlow代理会将sFlow数据包发送到指定的收集器. 作为远程服务器,Collector负责分析,汇总和生成sFlow数据包的流报告. sFlow的基本工作原理如图1所示:

使用两个虚拟机,虚拟机1部署Mininet服务并配置sFlow Agent,虚拟机2安装sFlow Collector,并且在虚拟机1的Mininet环境中,模拟具有两个主机的网络拓扑的创建. 开关. Ping测试以生成网络流量,然后通过Collector Web界面查看监视结果.
实验网络拓扑如下:

创建2个虚拟机,一种是使用sFlow选择映像,另一种是选择Mininet桌面映像作为所需的Mininet,开始实验并启动虚拟机.

自启动虚拟机以来网络流量监控工具实验原理,虚拟机中的sFlow进程已经启动,可以通过以下命令查看:


从上面开始,sFlow过程已经开始. 如果看不到上述过程,则可以切换到/ home / cete / sflow-rt目录以启动./start.sh.
登录到另一个Mininet虚拟机,启动Mininet服务,并模拟在交换机下构建两个交换机的默认网络拓扑. 命令如下:
在Mininet窗口中输入nodes命令,以查看当前有主机h1和h2,默认控制器c0和网桥s1,并且h1的IP是10个网段.


(2)重新启动终端,然后输入ifconfig以查看当前网卡状态. 网桥s1没有IP. 无法通过eth0端口监视Mininet内部的两个主机的ping测试. 因此,您需要将eth0端口IP复制到s1,并使用s1端口作为sFlow代理进行监视: 虚拟机IP地址:


启用OvS sFlow功能并配置sFlow Agent,命令如下:
#sudo ovs-vsctl --- id = @ sflow创建sFlow代理= s1目标= \“ 10.0.0.4: 6343 \”标题= 128sampling = 64轮询= 1 –设置网桥s1 sflow = @ sflow <<

在配置sFlow Agent之后,将生成一个UUID.

(1)代理: 与监视流量的虚拟机相对应的网卡. 在此实验中,使用s1网卡来生成和监视流量;
(2)目标: sFlow Collector的IP,默认端口6343;
(3)桥: 需要打开sflow桥;
检查已配置的代理信息:
#sudo ovs-vsctl list sflow
注意: 如果以上命令失败,请使用ovs-vsctl remove bridge [bridge_name] sflow [uuid]


在虚拟机窗口中输入#ip link命令以查看交换机端口名称和端口号之间的对应关系:

登录到sFlow Collector网页,IP地址为: 8008 / agents / html,选中“ Agents”,可以通过上述步骤看到虚拟机(10.0.0.3)已经添加到被监控对象中. ,您还可以监视更多PC.

单击以进入监视对象,可以看到每个端口号的各种统计信息,如下图所示:

下图显示了端口3上ifspeed的信息:

下图显示了端口2的ifoututilization监视信息:

通过使用sFlow,可以实现Open vSwitch端口的信息监视. 掌握sFlow的工作原理后,可以对复杂的网络拓扑进行流量监控,以协助分析和优化网络条件.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-228183-1.html
是啊
文中不是提到我们有三艘军舰去白令海峡了