Page 1 of 1

What is the OID for the Array Controller status?

Posted: Wed Sep 05, 2012 6:11 pm
by jbruyet
Hey all, I'm getting more and more devices set up in Nagios but I've hit yet another snag. Almost all of my ProLiant servers have the following OID as the Array Controller status:

Code: Select all

CPQIDA-MIB:cpqDaCntlrCondition

OID 	1.3.6.1.4.1.232.3.2.2.1.1.6
Type 	INTEGER
Units 	
Access 	read-only
Status 	mandatory

The condition of the device. This value represents the overall 
 condition of this controller , and any associated logical drives , 
 physical drives , and array accelerators.

Possible Values :
    other(1)
    ok(2)
    degraded(3)
    failed(4)
I say almost because I have four ProLiant DL360 G5 servers that show the following error:

Code: Select all

srv-FNW Drive Controllers UNKNOWN 09-05-2012 15:58:52 	0d 4h 0m 37s 	3/3 	External command error: Error in packet 
Everything else is working. I'm using a mib browser to pull the Array Controller status out of my G5s and I get the same OID. Has anyone else had this same problem? If so how have you gotten your information out of the servers?

Thanks,

Joe B

Re: What is the OID for the Array Controller status?

Posted: Thu Sep 06, 2012 2:17 am
by mark.nesterovych
Have you tried to get this particular OID manually by snmpget ?
Most possibly, these older servers keep older Firmware, and don't have this OID at all.

Re: What is the OID for the Array Controller status?

Posted: Mon Sep 10, 2012 5:01 pm
by jbruyet
Hi mark.nesterovych, two things:

1) I didn't realize that snmp was so tightly intertwined with the OS. I ran the snmpget command on the following four servers and three of them gave me different responses:

Code: Select all

[root@link objects]# snmpget -v 2c -c public 192.168.2.30 1.3.6.1.4.1.232.3.2.2.1.1.6.0
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: SNMPv2-SMI::enterprises.232.3.2.2.1.1.6.0

[root@link objects]# snmpget -v 2c -c public 192.168.2.38 1.3.6.1.4.1.232.3.2.2.1.1.6.0
SNMPv2-SMI::enterprises.232.3.2.2.1.1.6.0 = No Such Instance currently exists at this OID

[root@link objects]# snmpget -v 2c -c public 192.168.2.39 1.3.6.1.4.1.232.3.2.2.1.1.6.0
SNMPv2-SMI::enterprises.232.3.2.2.1.1.6.0 = No Such Instance currently exists at this OID

[root@link objects]# snmpget -v 2c -c public 192.168.2.207 1.3.6.1.4.1.232.3.2.2.1.1.6.0
SNMPv2-SMI::enterprises.232.3.2.2.1.1.6.0 = No Such Object available on this agent at this OID
[root@link objects]#
2) I have a couple of older (eight years old) ProLiant servers and THEY give me the correct response:

Code: Select all

[root@link objects]# snmpget -v 2c -c public 192.168.2.31 1.3.6.1.4.1.232.3.2.2.1.1.6.0
SNMPv2-SMI::enterprises.232.3.2.2.1.1.6.0 = INTEGER: 2
[root@link objects]# snmpget -v 2c -c public 192.168.2.32 1.3.6.1.4.1.232.3.2.2.1.1.6.0
SNMPv2-SMI::enterprises.232.3.2.2.1.1.6.0 = INTEGER: 2
[root@link objects]#
Any ideas on that?

Thanks,

Joe B

Re: What is the OID for the Array Controller status?

Posted: Thu Sep 13, 2012 3:57 am
by mark.nesterovych
The info posted by you shows that snmpagent on remote systems don't have requested OID.

Reasons could be different.