Hi THWACK Community,
I’m trying to build a lightweight solution in SolarWinds NCM to monitor IS-IS neighbor changes using the command show isis neighbors
. My goal is to regularly pull this output from our routers, save it in SolarWinds under a custom config type, and detect changes to generate alerts (e.g., when an IS-IS adjacency drops or forms).
What I’ve Done:
I created a new Config Type called ISIS
in NCM.
I created an Execute Command Script job with the following content:
diff
<span><span class="hljs-addition">!CONFIGTYPE: ISIS</span>show isis neighbors</span>
The job runs successfully and shows output when tested.
I verified that CLI credentials work and I can download the running config from the same device without issues.
Transfer Status shows “Success”, but when I go to Configuration Management > Device > Config Types, I don’t see the ISIS
config type or any stored outputs.
I also tried adding an echo
line to force output like this:
bash
<span>!CONFIGTYPE: ISIS<span class="hljs-built_in">echo</span> <span class="hljs-string">"=== ISIS Neighbors ==="</span>show isis neighbors</span>
What I Want to Achieve:
Store the output of show isis neighbors
under a dedicated ISIS
config type
Use config comparison and change detection to track IS-IS neighbor flaps or changes
(Eventually) Set up an alert when that output changes
My Question:
Is this the right method for tracking CLI command output like this in SolarWinds?
Is there something I’m missing that would allow the ISIS
config type to appear and store this output?
Are there known limitations with using !CONFIGTYPE:
for non-standard CLI commands?
Any help or examples from the community would be much appreciated!