mininet初步使用,sFlow流量监测

sFlow是一种网络流量监测技术,采用数据流随机采样,提供完整的提二层到第四次的流量信息,让用户详细、实时地分析网络传输流的性能、趋势和存在的问题。

一、sFlow安装    

# tar zxvf sflow.tar.gz
# cd sflow/sflow-rt
# ./start.sh

而后通过浏览器访问localhost:8008进入sFlow访问界面

二、mininet使用

sudo mn

1.进入mininet命令行,创建两个主机,一个交换机,此时h1、h2主机之间无法ping通

2.而后在虚拟机命令行下执行

# ifconfig

观察此时网卡,s1无ip

# ovs-vsctl add-port s1 eth1

将mininet中创建的s1交换机与本地网卡相连(eth1为新添加的网卡不与外网相连,如果选择外网网卡,添加到网桥后将无法上网)

而后设置s1的ip地址,

# ifconfig s1 10.109.254.154 netmask 255.255.255.0

3.切回mininet窗口执行ping测试

mininet> h1 ping h2

4.启动sFlow流量监控功能

# ovs-vsctl -- --id=@sflow create sFlow agent=s1 target=\"10.109.254.15:6343\" header=128 sampling=64 polling=1 -- set bridge s1 sflow=@sflow

5.查看交换机和端口编号,方便在sFlow中观测结果        

# ip link

三、查看监测结果

登陆sFlow界面,查看agent选项卡,即可查看端口在五分钟内的输入输出流量信息

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(网络)