I am also looking forward to the discussion that this should start. This is a question that we are asked from time to time and as you identified, we spend a large amount of time researching only to find the customer staring back at us like we are crazy.
In fact, today, I had one of our teams ask us simply: "Do we have all our stuff in Spectrum and is it alerting properly?". I loved that. We finally agreed to take a mult-step approach together where we will retrieve the monitoring configs from Spectrum and they will identify what is "proper".
What we have setup today:
- We have a tool that another group in our company wrote that validates inventories in the tools. What you can do is to take a list of devices, run it through this tool which then validates if the devices are properly setup for management (correct strings, correct access), you can ask it to verify if the devices are in the various tools, and you can ask it to model the devices in those tools, or remove them. So inventory is not difficult for us.
- However, management configs is a completely different beast. We have written a utility that will read the alertmaps, eventdisps, pcause and evformat files and document alarms for a given directory in the CsVendor or custom directories. This information is put into an excel spreadsheet and allows someone from outside of our Spectrum world follow how an event may flow.
Looking towards the future:
- The next step that I would like to do is to somehow come up with a way to take a given device type. Identify the mibs associated with the device type and then run the event/alarm documentation script for each of those mibs or groups of mibs to give someone a full picture of the device event processing in Spectrum.
-Then take that information and look at our SOI / Event Integration policies to show how it will flow into SOI or out to external tools.
If someone has other ideas, or has come up with a way to automate the documentation of device capabilities and management configurations, I would be very happy to learn about what you are doing.