I supervise networks for organizations that don't always document their stuff. I'm interested in APs and IP cameras. I want to know which ports those devices are connected to, so I can label the ports and add them to our NMS. I have a list of AP MACs from the controller, and a list of OUIs for IP cameras.
I want a Thing(R) that does this:
- Thing(R) eats a CSV that maps MACs and/or OUIs to a desired description value
- Thing(R) eats a list of network devices to crawl
- Thing(R) checks each device's CAM/ARP cache and looks for matches from step 1
- If matches found,
- Labels switchport with provided values from CSV in step 1
- Writes/backs up device config
- When done, provides a log:
- For each MAC provided, which device/port it's connected to (or if not found)
- For each OUI provided, which device/ports matched the OUI
I will then take this output and use it to update our NMS.
So, does this Thing(R) — or something very much like it — already exist, in mostly-turnkey state?
Or is this sort of Thing(R) a use case for NAPALM/netmiko?
No comments:
Post a Comment