You could try this: (1) install hsflowd from host-sflow.sf.net (2) edit /etc/hsflowd.conf to turn off DNS-SD and configure the collector(s) (3) start both hsflowd and sflowovsd
Assuming that works (please tell me if it doesn't), you can look at the source code to sflowovsd, or just turn up it's log-level. It issues the ovs-vsctl commands to configure sFlow on all bridges, and keeps it in sync with the hsflowd config. Regards, Neil ------ Neil McKee InMon Corp. http://www.inmon.com On Thu, Jan 23, 2014 at 12:22 AM, Shiyao Ma <i...@introo.me> wrote: > Hi. > By looking the mail archive, I got this solution: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > collector_ip=127.0.0.1:6343 > agent_ip=eth1 > header_bytes=128 > sampling_n=256 > polling_sec=10 > sFlowUUID=`sudo ovs-vsctl -- --id=@sflow \ > create sflow \ > agent=${agent_ip} \ > target=\"${collector_ip}\" \ > header=${header_bytes} \ > sampling=${sampling_n} \ > polling=${polling_sec}` > > for br in `sudo ovs-vsctl list br | awk -- '/^name/ {print $3;} '`; do > br=`echo $br | tr -d "\""` > sudo ovs-vsctl -- -- set bridge $br sflow=$sFlowUUID; > done > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > However, when execute it, I get this error: > > Jan 23 16:20:05|00002|vsctl|WARN|row id "@sflow" was created but no > reference to it was inserted, so it will not actually appear in the database > ovs-vsctl: transaction error: {"details":"Table Bridge column sflow row > 88ea9b5c-f52e-473c-9fbe-1c303fc53bc0 references nonexistent row > 1ae3dfe6-e7e8-4708-9366-c67d3c526bd3 in table sFlow.","error":"referential > integrity violation"} > ovs-vsctl: transaction error: {"details":"Table Bridge column sflow row > 4183a7b9-15c9-472b-9152-fadbf4b793b2 references nonexistent row > 1ae3dfe6-e7e8-4708-9366-c67d3c526bd3 in table sFlow.","error":"referential > integrity violation"} > ovs-vsctl: transaction error: {"details":"Table Bridge column sflow row > ac7abdc3-1926-47eb-9dea-0ba081228785 references nonexistent row > 1ae3dfe6-e7e8-4708-9366-c67d3c526bd3 in table sFlow.","error":"referential > integrity violation"} > > > My aim is to let multiple bridges(switches) connect to the sflow analyzer. > > (Also, is the content of the database permanent? Or it's just a runtime > setting?) > > > Thanks. > > _______________________________________________ > discuss mailing list > discuss@openvswitch.org > http://openvswitch.org/mailman/listinfo/discuss > _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss