diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-01-04 09:41:09 -0500 |
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-01-04 09:48:40 -0500 |
| commit | ac5aa23f9362f8fd77a3c8ef66de92c125c7051a (patch) | |
| tree | 48f8c9291ae87e31d0396ba937a4663e92f60ece /zebra/zebra_vty.c | |
| parent | c45fb58dd310ba05ca9e1f2da05b37f79b7aa16c (diff) | |
zebra: Add a dump table information command to zebra
Allow zebra to dump the table information it has from a router perspective.
This table looks like this:
donna.cumulusnetworks.com# show zebra router table summary
VRF NS ID VRF ID AFI SAFI Table Count
---------------------------------------------------------------------------
default 0 0 IPv4 unicast 49 1
default 0 0 IPv4 unicast 254 7
default 0 0 IPv4 multicast 254 9
default 0 0 IPv6 unicast 254 1
default 0 0 IPv6 multicast 254 1
BLUE 0 31 IPv4 unicast 1005 0
BLUE 0 31 IPv4 multicast 1005 0
BLUE 0 31 IPv6 unicast 1005 0
BLUE 0 31 IPv6 multicast 1005 0
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'zebra/zebra_vty.c')
| -rw-r--r-- | zebra/zebra_vty.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/zebra/zebra_vty.c b/zebra/zebra_vty.c index 8b06d2ae11..b18f0e943c 100644 --- a/zebra/zebra_vty.c +++ b/zebra/zebra_vty.c @@ -2857,6 +2857,20 @@ DEFUN (no_zebra_dplane_queue_limit, return CMD_SUCCESS; } +DEFUN (zebra_show_routing_tables_summary, + zebra_show_routing_tables_summary_cmd, + "show zebra router table summary", + SHOW_STR + ZEBRA_STR + "The Zebra Router Information\n" + "Table Information about this Zebra Router\n" + "Summary Information\n") +{ + zebra_router_show_table_summary(vty); + + return CMD_SUCCESS; +} + /* Table configuration write function. */ static int config_write_table(struct vty *vty) { @@ -3000,4 +3014,6 @@ void zebra_vty_init(void) install_element(VIEW_NODE, &show_dataplane_providers_cmd); install_element(CONFIG_NODE, &zebra_dplane_queue_limit_cmd); install_element(CONFIG_NODE, &no_zebra_dplane_queue_limit_cmd); + + install_element(VIEW_NODE, &zebra_show_routing_tables_summary_cmd); } |
