I have a APC Air Removal Unit that has 4 Fans in it. You can query
the fan speeds, air flow, the whole nine yards. Here's the
problem, when I query the main OID for it i get:
rARUFanStatusFanFlowRate
oid = .1.3.6.1.4.1.318.1.1.14.4.1.1.8
rARUFanStatusFanFlowRate.1.1 = 253
oid = .1.3.6.1.4.1.318.1.1.14.4.1.1.8.1.1
rARUFanStatusFanFlowRate.1.2 = -1
oid = .1.3.6.1.4.1.318.1.1.14.4.1.1.8.1.2
rARUFanStatusFanFlowRate.1.3 = -1
oid = .1.3.6.1.4.1.318.1.1.14.4.1.1.8.1.3
rARUFanStatusFanFlowRate.1.4 = 243
oid = .1.3.6.1.4.1.318.1.1.14.4.1.1.8.1.4
(-1 means the fan is off). But If I query the oid for an
individual Fan Flow Rate, I get 450, the generic max flow rate of
each fan. So it seems I can only get the correct numbers if I get
the whole tree at once. The goal is to performance graph the fan
flow rates for all four fans.
The question is then, how do I get zenoss to parse the tree to just
get one of the numbers?
You have the full OID for each fan listed there. Setup the values in
your template as something like fan1FlowRate = .
1.3.6.1.4.1.318.1.1.14.4.1.1.8.1.1, fan2FlowRate = .
1.3.6.1.4.1.318.1.1.14.4.1.1.8.1.2, etc. Make sure you set the data
point minimum values to 0 so that the -1 values will be turned into
unknowns on the graph.
Querying the table or value should always return the same data. If it
doesn't, the SNMP agent is broken. If you have a support contract
with APC I would get the dumps of the snmpwalk/get commands and send
them over to see if anything can be done to fix it.
_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users