I've recently got a problem with a da controler in slot 0 without name appearing in SNMP and not ILO.
As his cpqDaCntlrConditionValue was "0" it raised a critical error as per line
} elsif ($self->{cpqDaCntlrCondition} ne 'ok') {
Adding a value for 0 to cpqDaCntlrConditionValue solved the problem.
cpqDaCntlrConditionValue => {
**0 => "ok",**
1 => "other",
Still wondering what they've done on the server to make this controler appear :-/ Sure thing is it wasn't appearing on ILO interface.
Below part of OID "10.33.24.28 1.3.6.1.4.1.232.3.2.2" for reference.
iso.3.6.1.4.1.232.3.2.2.1.1.1.0 = INTEGER: 0
iso.3.6.1.4.1.232.3.2.2.1.1.1.14 = INTEGER: 14
iso.3.6.1.4.1.232.3.2.2.1.1.1.16 = INTEGER: 16
iso.3.6.1.4.1.232.3.2.2.1.1.2.0 = INTEGER: 0
iso.3.6.1.4.1.232.3.2.2.1.1.2.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.2.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.3.0 = ""
iso.3.6.1.4.1.232.3.2.2.1.1.3.14 = STRING: "52.28.3-5681"
iso.3.6.1.4.1.232.3.2.2.1.1.3.16 = STRING: "1.2.14.1018"
iso.3.6.1.4.1.232.3.2.2.1.1.4.0 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.4.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.4.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.5.0 = INTEGER: 0
iso.3.6.1.4.1.232.3.2.2.1.1.5.14 = INTEGER: 14
iso.3.6.1.4.1.232.3.2.2.1.1.5.16 = INTEGER: 16
iso.3.6.1.4.1.232.3.2.2.1.1.6.0 = INTEGER: 0
iso.3.6.1.4.1.232.3.2.2.1.1.6.14 = INTEGER: 2
iso.3.6.1.4.1.232.3.2.2.1.1.6.16 = INTEGER: 2
iso.3.6.1.4.1.232.3.2.2.1.1.7.0 = ""
iso.3.6.1.4.1.232.3.2.2.1.1.7.14 = ""
iso.3.6.1.4.1.232.3.2.2.1.1.7.16 = ""
iso.3.6.1.4.1.232.3.2.2.1.1.8.0 = INTEGER: -1
iso.3.6.1.4.1.232.3.2.2.1.1.8.14 = INTEGER: -1
iso.3.6.1.4.1.232.3.2.2.1.1.8.16 = INTEGER: -1
iso.3.6.1.4.1.232.3.2.2.1.1.9.0 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.9.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.9.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.10.0 = INTEGER: 0
iso.3.6.1.4.1.232.3.2.2.1.1.10.14 = INTEGER: 8
iso.3.6.1.4.1.232.3.2.2.1.1.10.16 = INTEGER: 8
iso.3.6.1.4.1.232.3.2.2.1.1.11.0 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.11.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.11.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.12.0 = INTEGER: 0
iso.3.6.1.4.1.232.3.2.2.1.1.12.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.12.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.13.0 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.13.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.13.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.14.0 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.14.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.14.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.15.0 = ""
iso.3.6.1.4.1.232.3.2.2.1.1.15.14 = STRING: "PZDVH0BBIJK0VD"
iso.3.6.1.4.1.232.3.2.2.1.1.15.16 = STRING: "PXTYE0ARHJX16Q"
iso.3.6.1.4.1.232.3.2.2.1.1.16.0 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.16.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.16.16 = INTEGER: 1
I've recently got a problem with a da controler in slot 0 without name appearing in SNMP and not ILO.
As his cpqDaCntlrConditionValue was "0" it raised a critical error as per line
} elsif ($self->{cpqDaCntlrCondition} ne 'ok') {
Adding a value for 0 to cpqDaCntlrConditionValue solved the problem.
Still wondering what they've done on the server to make this controler appear :-/ Sure thing is it wasn't appearing on ILO interface.
Below part of OID "10.33.24.28 1.3.6.1.4.1.232.3.2.2" for reference.
iso.3.6.1.4.1.232.3.2.2.1.1.1.0 = INTEGER: 0
iso.3.6.1.4.1.232.3.2.2.1.1.1.14 = INTEGER: 14
iso.3.6.1.4.1.232.3.2.2.1.1.1.16 = INTEGER: 16
iso.3.6.1.4.1.232.3.2.2.1.1.2.0 = INTEGER: 0
iso.3.6.1.4.1.232.3.2.2.1.1.2.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.2.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.3.0 = ""
iso.3.6.1.4.1.232.3.2.2.1.1.3.14 = STRING: "52.28.3-5681"
iso.3.6.1.4.1.232.3.2.2.1.1.3.16 = STRING: "1.2.14.1018"
iso.3.6.1.4.1.232.3.2.2.1.1.4.0 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.4.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.4.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.5.0 = INTEGER: 0
iso.3.6.1.4.1.232.3.2.2.1.1.5.14 = INTEGER: 14
iso.3.6.1.4.1.232.3.2.2.1.1.5.16 = INTEGER: 16
iso.3.6.1.4.1.232.3.2.2.1.1.6.0 = INTEGER: 0
iso.3.6.1.4.1.232.3.2.2.1.1.6.14 = INTEGER: 2
iso.3.6.1.4.1.232.3.2.2.1.1.6.16 = INTEGER: 2
iso.3.6.1.4.1.232.3.2.2.1.1.7.0 = ""
iso.3.6.1.4.1.232.3.2.2.1.1.7.14 = ""
iso.3.6.1.4.1.232.3.2.2.1.1.7.16 = ""
iso.3.6.1.4.1.232.3.2.2.1.1.8.0 = INTEGER: -1
iso.3.6.1.4.1.232.3.2.2.1.1.8.14 = INTEGER: -1
iso.3.6.1.4.1.232.3.2.2.1.1.8.16 = INTEGER: -1
iso.3.6.1.4.1.232.3.2.2.1.1.9.0 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.9.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.9.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.10.0 = INTEGER: 0
iso.3.6.1.4.1.232.3.2.2.1.1.10.14 = INTEGER: 8
iso.3.6.1.4.1.232.3.2.2.1.1.10.16 = INTEGER: 8
iso.3.6.1.4.1.232.3.2.2.1.1.11.0 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.11.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.11.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.12.0 = INTEGER: 0
iso.3.6.1.4.1.232.3.2.2.1.1.12.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.12.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.13.0 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.13.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.13.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.14.0 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.14.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.14.16 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.15.0 = ""
iso.3.6.1.4.1.232.3.2.2.1.1.15.14 = STRING: "PZDVH0BBIJK0VD"
iso.3.6.1.4.1.232.3.2.2.1.1.15.16 = STRING: "PXTYE0ARHJX16Q"
iso.3.6.1.4.1.232.3.2.2.1.1.16.0 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.16.14 = INTEGER: 1
iso.3.6.1.4.1.232.3.2.2.1.1.16.16 = INTEGER: 1