Signed-off-by: Mark Hamilton <[email protected]>
---
debian/openvswitch-switch.install | 1 +
debian/openvswitch-switch.manpages | 1 +
manpages.mk | 4 +++
utilities/automake.mk | 10 +++++--
utilities/ovs-dpctl-top.8.in | 58 ++++++++++++++++++++++++++++++++++++
5 files changed, 72 insertions(+), 2 deletions(-)
create mode 100644 utilities/ovs-dpctl-top.8.in
diff --git a/debian/openvswitch-switch.install
b/debian/openvswitch-switch.install
index 4d7a15b..ab111be 100644
--- a/debian/openvswitch-switch.install
+++ b/debian/openvswitch-switch.install
@@ -1,6 +1,7 @@
usr/bin/ovs-dpctl
usr/bin/ovs-pcap
usr/bin/ovs-tcpundump
+usr/bin/ovs-dpctl-top
usr/bin/ovs-vlan-test
usr/bin/ovs-vsctl
usr/bin/ovsdb-tool
diff --git a/debian/openvswitch-switch.manpages
b/debian/openvswitch-switch.manpages
index a0a331c..3a9f8b7 100644
--- a/debian/openvswitch-switch.manpages
+++ b/debian/openvswitch-switch.manpages
@@ -3,6 +3,7 @@ _debian/utilities/ovs-dpctl.8
_debian/utilities/ovs-pcap.1
_debian/utilities/ovs-tcpundump.1
_debian/utilities/ovs-vlan-test.8
+_debian/utilities/ovs-dpctl-top.8
_debian/utilities/ovs-vsctl.8
_debian/vswitchd/ovs-vswitchd.8
vswitchd/ovs-vswitchd.conf.db.5
diff --git a/manpages.mk b/manpages.mk
index 263f2ea..2a34f04 100644
--- a/manpages.mk
+++ b/manpages.mk
@@ -116,6 +116,10 @@ lib/vconn-active.man:
lib/vconn-passive.man:
lib/vlog.man:
+utilities/ovs-dpctl-top.8: \
+ utilities/ovs-dpctl-top.8.in
+utilities/ovs-dpctl-top.8.in:
+
utilities/ovs-dpctl.8: \
utilities/ovs-dpctl.8.in \
lib/common.man \
diff --git a/utilities/automake.mk b/utilities/automake.mk
index 9f2bb63..83f2277 100644
--- a/utilities/automake.mk
+++ b/utilities/automake.mk
@@ -10,14 +10,15 @@ bin_SCRIPTS += \
utilities/ovs-l3ping \
utilities/ovs-parse-backtrace \
utilities/ovs-pcap \
+ utilities/ovs-dpctl-top \
utilities/ovs-tcpundump \
utilities/ovs-test \
- utilities/ovs-vlan-test
+ utilities/ovs-vlan-test
endif
scripts_SCRIPTS += \
utilities/ovs-check-dead-ifs \
utilities/ovs-ctl \
- utilities/ovs-save
+ utilities/ovs-save
scripts_DATA += utilities/ovs-lib
EXTRA_DIST += \
@@ -30,6 +31,7 @@ EXTRA_DIST += \
utilities/ovs-pcap.in \
utilities/ovs-pki.in \
utilities/ovs-save \
+ utilities/ovs-dpctl-top.in \
utilities/ovs-tcpundump.in \
utilities/ovs-test.in \
utilities/ovs-vlan-test.in
@@ -44,6 +46,7 @@ MAN_ROOTS += \
utilities/ovs-parse-backtrace.8 \
utilities/ovs-pcap.1.in \
utilities/ovs-pki.8.in \
+ utilities/ovs-dpctl-top.8.in \
utilities/ovs-tcpundump.1.in \
utilities/ovs-vlan-bug-workaround.8.in \
utilities/ovs-test.8.in \
@@ -66,6 +69,8 @@ DISTCLEANFILES += \
utilities/ovs-pcap.1 \
utilities/ovs-pki \
utilities/ovs-pki.8 \
+ utilities/ovs-dpctl-top \
+ utilities/ovs-dpctl-top.8 \
utilities/ovs-tcpundump \
utilities/ovs-tcpundump.1 \
utilities/ovs-test \
@@ -85,6 +90,7 @@ man_MANS += \
utilities/ovs-parse-backtrace.8 \
utilities/ovs-pcap.1 \
utilities/ovs-pki.8 \
+ utilities/ovs-dpctl-top.8 \
utilities/ovs-tcpundump.1 \
utilities/ovs-vlan-bug-workaround.8 \
utilities/ovs-test.8 \
diff --git a/utilities/ovs-dpctl-top.8.in b/utilities/ovs-dpctl-top.8.in
new file mode 100644
index 0000000..a4fa4a1
--- /dev/null
+++ b/utilities/ovs-dpctl-top.8.in
@@ -0,0 +1,58 @@
+.TH ovs\-dpctl\-top 8 "July 2013" "Open vSwitch" "Open vSwitch Manual"
+.
+.SH NAME
+ovs\-dpctl\-top \- summarizes ovs-dpctl dump-flow output
+.SH DESCRIPTION
+usage: ovs\-dpctl\-top [\-h] [\-v] [\-f FLOWFILE] [\-V] [\-t] [\-s]
+.PP
+Top like behavior for ovs\-dpctl dump\-flows output.
+.PP
+This program summarizes ovs\-dpctl flow content by aggregrating the number
+of packets and occurances of key flow concepts. These concepts are:
+.IP \[bu] 2
+the source and destination MAC address
+.IP \[bu]
+the source and destination IPv4 address
+.IP \[bu]
+the source and destination IPv6 address
+.IP \[bu]
+ethernet types
+.IP \[bu]
+IP protocol
+.IP \[bu]
+destination port and in port
+.SS "Output shows three values:"
+.IP \[bu] 2
+FLOW \- the flow concept
+.IP \[bu]
+PACKETS \- the total number of packets containing the flow concept
+.IP \[bu]
+COUNT \- the number of lines
+.PP
+in the dump\-flow output contain the flow concept.
+.PP
+Expected usage:
+.PP
+$ ovs\-dpctl\-top
+.PP
+or to run in a script:
+.PP
+$ ovs\-dpctl dump\-flows > dump\-flows.log
+.PP
+$ ovs\-dpctl\-top.py \fB\-\-script\fR \fB\-f\fR dump\-flows.log
+.SS "optional arguments:"
+.TP
+\fB\-h\fR, \fB\-\-help\fR
+show this help message and exit
+.TP
+\fB\-v\fR, \fB\-\-version\fR
+show program's version number and exit
+.TP
+\fB\-f\fR FLOWFILE, \fB\-\-flow\-file\fR FLOWFILE
+file containing flows frmo ovs\-dpctl dump\-flow
+.TP
+\fB\-V\fR, \fB\-\-verbose\fR
+enable debug level verbosity
+.TP
+\fB\-s\fR, \fB\-\-script\fR
+Run from a script (no suser interface)
--
1.7.10.4
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev