ovs-vsctl list sflow
$ sudo ovs-vsctl list sflow
_uuid : 56f701a2-1445-4cbf-964d-37ab8bc5da87
agent : "vnet8"
external_ids : {}
header : 128
polling : 10
sampling : 512
targets : ["16.99.68.93:6343"]
ovs-vsctl -- --id=@sflow create sflow agent=vnet8 target=\"16.99.68.93 6343\" header=128 sampling=512 polling=10 -- set bridge helloworld sflow=@sflow
他会回传一组UUID, 譬如上面例子回传 56f701a2-1445-4cbf-964d-37ab8bc5da87
SFLOWUUID=`ovs-vsctl create sFlow agent=eth0 target=\"10.0.0.50 6343\" header=128 sampling=512 polling=30`
ovs-vsctl set bridge xenbr0 sflow=$SFLOWUUID
agent表示從這張網卡出去到analyzer。IP 跟 port中間不一定需要" :"。可能是版本問題造成的。
ovs-vsctl -- clear Bridge ovs-br sflow
ovs-vsctl remove bridge helloworld sflow 56f701a2-1445-4cbf-964d-37ab8bc5da87