You can use a function to see the issue... This is based on a cisco wireless access point. Any counter that is 0 will show this problem.
Here is a label to show the number of wireless users connected to my AP.
In the appearance put the following...
Function:[if(oid_column("1.3.6.1.4.1.9.9.273.1.1.2.1.1"),oid("1.3.6.1.4.1.9.9.273.1.1.2.1.1.1"),"False")]
OID Column:[oid_column("1.3.6.1.4.1.9.9.273.1.1.2.1.1")]
Num users OID:[oid("1.3.6.1.4.1.9.9.273.1.1.2.1.1.1")]
Here is what you will see.
The function should return "0" instead it returns false.
Notice oid Column is 0, 0 and number of users is 0.
You can imagine the actual values in the function look like this...
if("0, 0" , 0, "False") - no wonder the function returns false.
The only way to graph a value of 0 is to break the probe so that it is always true but then the probe is never down.
This is a cascading issue where a probe that is always true will install on every device if you are using auto discover.
I know it is a complex issue but the code that reads values from SNMP should treat any value returned as true.
Any help would be appreciated,
Lebowski