Skip to content

network/DZD State Visibility #1620

@ben-malbeclabs

Description

@ben-malbeclabs

It would be very useful to be able to periodically (once every 5mins?) capture command output from DZDs to understand the state of the environment:

The following commands come to mind:

  • show interface status
  • show interface transceiver
  • show ip route vrf all summary
  • show ip route vrf all
  • show bgp summary
  • show ip bgp
  • show bgp ipv4 unicast
  • show bgp vpn-ipv4
  • show isis neighbor
  • show isis database detail
  • show isis segment-routing tunnel
  • show mpls segment-routing bindings
  • show mpls route
  • show ip mroute
  • show ip mroute count
  • show ip pim neighbors
  • show ip msdp summary
  • show ip msdp pim sa-cache
  • show ip msdp sa-cache
  • show ip msdp sa-cache rejected
  • show ntp status
  • show environment power
  • show ip access-lists summary detail
  • show ip access-lists (expose counters, maybe there is another way to get this).

Being able to target specific devices in real-time would be helpful too.

Storing this in some sort of structured database with different tables keyed off of hostname or device pubkey would be helpful to be able to join and create different views of the state. Having timestamps to historically look at how the state evolves would be helpful to diagnose broken state.

Somewhat related:

  • Being able to execute an arbitrary command from an approved list such as ping and traceroute and returning the result. Not, for example, reload or write erase.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions