Hi,
I have NCM compliance reports that run against our configurations. They worked fine until I upgraded to 2022.3. They break now because the original macro ${AgentIP} used to get the IP of the particular device IP for the config comparison, doesn't expand any more. Actually, it did expand, but only to the first IP of the list of IPs used for the job.
For instance:
IP on the device - 10.100.200.123
Line of the regex comparison on the compliance report
ntp server source-address ${AgentIP}
Line of config on the device, and result:
ntp server source-address 10.100.200.200
- this should fail the comparison
ntp server source-address 10.100.200.123
- this should succeed the comparison.
After raising a ticket with the TAC, their reply was:
After a brief review of the case, the only issue I see you brought up is that the variable "{$AgentIP}" is not working.
This style of variable has been deprecated and you should be able to get the desired data with:"${N=SwisEntity;M=Probe.Agent.IP}"
That doesn't work either.
In fact, when I put it on the comparison, the server's SolarWinds.BusinessLayerHostx64.exe module uses 90%+ CPU, and 6GB of memory and breaks polling until I stop the services and start them again.
So, what NCM macro do I need to find the "IP of the node whose config I'm looking at now"? Remember, this is an NCM macro, it's not an email alert macro!
Thanks,
Ambi