Hello All,
In NPM 10.7 I can create UnDPs and set custom thresholds that affect the UnDP icon status in Network Atlas. For the most part it is working fine.
The problem I'm having is when a UnDP is configured to poll an OID that may or may not return a value. For example: I have a UnDP that performs a GET TABLE for the upsAlarmDescr table (UPS-MIB 1.3.6.1.2.1.33.1.6.2.1.2). If there is an active alarm the returned value is an OID that references the particular alarm. I can set the threshold to be Critical if "Value contains 1.3.6.1.2.1.33.1.6.3.18" (upsAlarmGeneralFault). I've tested this with the upsAlarmOnBattery OID 1.3.6.1.2.1.33.1.6.3.2 as the Critical threshold returned value. The problem is that if there aren't any active alarms the UnDP reports "A Value Was Not Returned." This makes the UnDP reflect an Unknown status.
I have a few other UnDPs that are also affected by this. Some of them are OK if no value is returned (the example above) and some of them are warning/critical if no value is returned (UnDP that polls for presence of Power Supplies).
It seems that every condition in Custom Poller Thresholds takes the form of: "Value" is/isn't _____. It seems there must be some form of a value returned, even a Null value, in order to set a threshold. I'm wondering if anybody knows how to manipulate the Custom Poller Thresholds such that "Value Not Returned" can be used to set a Warning/Critical status instead of the default Unknown status.
Thank you!
-bsteele