trondham / check_openmanage Goto Github PK
View Code? Open in Web Editor NEWNagios plugin to monitor hardware health on Dell servers
License: GNU General Public License v3.0
Nagios plugin to monitor hardware health on Dell servers
License: GNU General Public License v3.0
/check_openmanage -e --linebreak REG -t 300 --no-storage
Problem running 'omreport chassis fans': Error! No fan probes found on this system.
------ SYSTEM: PowerEdge C6220 II, SN: Unknown
I believe this older C6220 blade isn't matching the oid's you're matching in:
sub snmp_detect_blade {
# In some setups, the IDs for the blade and interconnect
# board are mixed up, so we need to check both.
my $DellBaseBoardType1 = '1.3.6.1.4.1.674.10892.1.300.80.1.7.1.1';
my $DellBaseBoardType2 = '1.3.6.1.4.1.674.10892.1.300.80.1.7.1.2';
which for the c6220 is SNMPv2-SMI::enterprises.674.10892.1.300.80.1.7.1.1 = INTEGER: 10
Is there any reason that:
No\sfan\sprobes\sfound\son\sthis\ssystem # No fan probes
can't exist in the $ok_errors regex rather than $ok_blade_errors ? I'm thinking this should be ok if the existence of the probe sensor won't change if a fan fails, but I haven't seen the error state on a fan fail yet..
Hi,
This is mostly a comment for now, for other people's benefit. Unhelpfully the iDRAC has a different set of OIDs for it's data. Applying this patch (which is based on some tweaks of mine so might not apply cleanly to trunk) fetches the data just from the iDRAC locations (hence no PR). It seems to work, but I've done pretty minimal testing.
I don't know if we should add options to switch between the two formats, or auto-detect or something?
diff check_openmanage check_openmanage_idrac
1019c1019
< my $chassisModelName = '1.3.6.1.4.1.674.10892.1.300.10.1.9.1';
---
> my $chassisModelName = '1.3.6.1.4.1.674.10892.5.4.300.10.1.9.1';
1042,1043c1042,1043
< my $DellBaseBoardType1 = '1.3.6.1.4.1.674.10892.1.300.80.1.7.1.1';
< my $DellBaseBoardType2 = '1.3.6.1.4.1.674.10892.1.300.80.1.7.1.2';
---
> my $DellBaseBoardType1 = '1.3.6.1.4.1.674.10892.5.4.300.80.1.7.1.1';
> my $DellBaseBoardType2 = '1.3.6.1.4.1.674.10892.5.4.300.80.1.7.1.2';
1572c1572
< my $systemStateGlobalSystemStatus = '1.3.6.1.4.1.674.10892.1.200.10.1.2.1';
---
> my $systemStateGlobalSystemStatus = '1.3.6.1.4.1.674.10892.5.4.200.10.1.2.1';
1618,1628c1618,1628
< '1.3.6.1.4.1.674.10893.1.20.130.1.1.1' => 'controllerNumber',
< '1.3.6.1.4.1.674.10893.1.20.130.1.1.2' => 'controllerName',
< '1.3.6.1.4.1.674.10893.1.20.130.1.1.5' => 'controllerState',
< '1.3.6.1.4.1.674.10893.1.20.130.1.1.8' => 'controllerFWVersion',
< '1.3.6.1.4.1.674.10893.1.20.130.1.1.38' => 'controllerComponentStatus',
< '1.3.6.1.4.1.674.10893.1.20.130.1.1.39' => 'controllerNexusID',
< '1.3.6.1.4.1.674.10893.1.20.130.1.1.41' => 'controllerDriverVersion',
< '1.3.6.1.4.1.674.10893.1.20.130.1.1.44' => 'controllerMinFWVersion',
< '1.3.6.1.4.1.674.10893.1.20.130.1.1.45' => 'controllerMinDriverVersion',
< '1.3.6.1.4.1.674.10893.1.20.130.1.1.55' => 'controllerStorportDriverVersion',
< '1.3.6.1.4.1.674.10893.1.20.130.1.1.56' => 'controllerMinRequiredStorportVer',
---
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.1' => 'controllerNumber',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2' => 'controllerName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.5' => 'controllerState',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.8' => 'controllerFWVersion',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38' => 'controllerComponentStatus',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.39' => 'controllerNexusID',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.41' => 'controllerDriverVersion',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.44' => 'controllerMinFWVersion',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.45' => 'controllerMinDriverVersion',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.55' => 'controllerStorportDriverVersion',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.56' => 'controllerMinRequiredStorportVer',
1634c1634
< my $controllerTable = '1.3.6.1.4.1.674.10893.1.20.130.1';
---
> my $controllerTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.1';
1781,1797c1781,1797
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.2' => 'arrayDiskName',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.3' => 'arrayDiskVendor',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.4' => 'arrayDiskState',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.6' => 'arrayDiskProductID',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.9' => 'arrayDiskEnclosureID',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.10' => 'arrayDiskChannel',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.11' => 'arrayDiskLengthInMB',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.15' => 'arrayDiskTargetID',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.21' => 'arrayDiskBusType',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.22' => 'arrayDiskSpareState',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.24' => 'arrayDiskComponentStatus',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.26' => 'arrayDiskNexusID',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.31' => 'arrayDiskSmartAlertIndication',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.35' => 'arrayDiskMediaType',
< '1.3.6.1.4.1.674.10893.1.20.130.4.1.36' => 'arrayDiskDellCertified',
< '1.3.6.1.4.1.674.10893.1.20.130.5.1.7' => 'arrayDiskEnclosureConnectionControllerNumber',
< '1.3.6.1.4.1.674.10893.1.20.130.6.1.7' => 'arrayDiskChannelConnectionControllerNumber',
---
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2' => 'arrayDiskName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.3' => 'arrayDiskVendor',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.4' => 'arrayDiskState',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6' => 'arrayDiskProductID',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.9' => 'arrayDiskEnclosureID',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.10' => 'arrayDiskChannel',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11' => 'arrayDiskLengthInMB',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.15' => 'arrayDiskTargetID',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.21' => 'arrayDiskBusType',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.22' => 'arrayDiskSpareState',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24' => 'arrayDiskComponentStatus',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.26' => 'arrayDiskNexusID',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31' => 'arrayDiskSmartAlertIndication',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35' => 'arrayDiskMediaType',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.36' => 'arrayDiskDellCertified',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.5.1.7' => 'arrayDiskEnclosureConnectionControllerNumber',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.6.1.7' => 'arrayDiskChannelConnectionControllerNumber',
1801,1803c1801,1803
< my $arrayDiskTable = '1.3.6.1.4.1.674.10893.1.20.130.4';
< my $arrayDiskEnclosureConnectionControllerNumber = '1.3.6.1.4.1.674.10893.1.20.130.5.1.7';
< my $arrayDiskChannelConnectionControllerNumber = '1.3.6.1.4.1.674.10893.1.20.130.6.1.7';
---
> my $arrayDiskTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.4';
> my $arrayDiskEnclosureConnectionControllerNumber = '1.3.6.1.4.1.674.10892.5.5.1.20.130.5.1.7';
> my $arrayDiskChannelConnectionControllerNumber = '1.3.6.1.4.1.674.10892.5.5.1.20.130.6.1.7';
2085,2090c2085,2090
< '1.3.6.1.4.1.674.10893.1.20.140.1.1.3' => 'virtualDiskDeviceName',
< '1.3.6.1.4.1.674.10893.1.20.140.1.1.4' => 'virtualDiskState',
< '1.3.6.1.4.1.674.10893.1.20.140.1.1.6' => 'virtualDiskLengthInMB',
< '1.3.6.1.4.1.674.10893.1.20.140.1.1.13' => 'virtualDiskLayout',
< '1.3.6.1.4.1.674.10893.1.20.140.1.1.20' => 'virtualDiskComponentStatus',
< '1.3.6.1.4.1.674.10893.1.20.140.1.1.21' => 'virtualDiskNexusID',
---
> '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.3' => 'virtualDiskDeviceName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4' => 'virtualDiskState',
> '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6' => 'virtualDiskLengthInMB',
> '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13' => 'virtualDiskLayout',
> '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.20' => 'virtualDiskComponentStatus',
> '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.21' => 'virtualDiskNexusID',
2094c2094
< my $virtualDiskTable = '1.3.6.1.4.1.674.10893.1.20.140.1';
---
> my $virtualDiskTable = '1.3.6.1.4.1.674.10892.5.5.1.20.140.1';
2230,2235c2230,2235
< '1.3.6.1.4.1.674.10893.1.20.130.15.1.4' => 'batteryState',
< '1.3.6.1.4.1.674.10893.1.20.130.15.1.6' => 'batteryComponentStatus',
< '1.3.6.1.4.1.674.10893.1.20.130.15.1.9' => 'batteryNexusID',
< '1.3.6.1.4.1.674.10893.1.20.130.15.1.10' => 'batteryPredictedCapacity',
< '1.3.6.1.4.1.674.10893.1.20.130.15.1.12' => 'batteryLearnState',
< '1.3.6.1.4.1.674.10893.1.20.130.16.1.5' => 'batteryConnectionControllerNumber',
---
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4' => 'batteryState',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.6' => 'batteryComponentStatus',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.9' => 'batteryNexusID',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.10' => 'batteryPredictedCapacity',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.12' => 'batteryLearnState',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.16.1.5' => 'batteryConnectionControllerNumber',
2239,2240c2239,2240
< my $batteryTable = '1.3.6.1.4.1.674.10893.1.20.130.15';
< my $batteryConnectionTable = '1.3.6.1.4.1.674.10893.1.20.130.16';
---
> my $batteryTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.15';
> my $batteryConnectionTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.16';
2401,2405c2401,2405
< '1.3.6.1.4.1.674.10893.1.20.130.2.1.2' => 'channelName',
< '1.3.6.1.4.1.674.10893.1.20.130.2.1.3' => 'channelState',
< '1.3.6.1.4.1.674.10893.1.20.130.2.1.8' => 'channelComponentStatus',
< '1.3.6.1.4.1.674.10893.1.20.130.2.1.9' => 'channelNexusID',
< '1.3.6.1.4.1.674.10893.1.20.130.2.1.11' => 'channelBusType',
---
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.2.1.2' => 'channelName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.2.1.3' => 'channelState',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.2.1.8' => 'channelComponentStatus',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.2.1.9' => 'channelNexusID',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.2.1.11' => 'channelBusType',
2409c2409
< my $channelTable = '1.3.6.1.4.1.674.10893.1.20.130.2';
---
> my $channelTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.2';
2501,2509c2501,2509
< '1.3.6.1.4.1.674.10893.1.20.130.3.1.1' => 'enclosureNumber',
< '1.3.6.1.4.1.674.10893.1.20.130.3.1.2' => 'enclosureName',
< '1.3.6.1.4.1.674.10893.1.20.130.3.1.4' => 'enclosureState',
< '1.3.6.1.4.1.674.10893.1.20.130.3.1.19' => 'enclosureChannelNumber',
< '1.3.6.1.4.1.674.10893.1.20.130.3.1.24' => 'enclosureComponentStatus',
< '1.3.6.1.4.1.674.10893.1.20.130.3.1.25' => 'enclosureNexusID',
< '1.3.6.1.4.1.674.10893.1.20.130.3.1.26' => 'enclosureFirmwareVersion',
< '1.3.6.1.4.1.674.10893.1.20.130.3.1.31' => 'enclosureOccupiedSlotCount', # new in OMSA 6.3.0
< '1.3.6.1.4.1.674.10893.1.20.130.3.1.32' => 'enclosureTotalSlots', # new in OMSA 6.3.0
---
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.3.1.1' => 'enclosureNumber',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.3.1.2' => 'enclosureName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.3.1.4' => 'enclosureState',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.3.1.19' => 'enclosureChannelNumber',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.3.1.24' => 'enclosureComponentStatus',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.3.1.25' => 'enclosureNexusID',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.3.1.26' => 'enclosureFirmwareVersion',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.3.1.31' => 'enclosureOccupiedSlotCount', # new in OMSA 6.3.0
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.3.1.32' => 'enclosureTotalSlots', # new in OMSA 6.3.0
2513c2513
< my $enclosureTable = '1.3.6.1.4.1.674.10893.1.20.130.3';
---
> my $enclosureTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.3';
2627,2633c2627,2633
< '1.3.6.1.4.1.674.10893.1.20.130.7.1.2' => 'fanName',
< '1.3.6.1.4.1.674.10893.1.20.130.7.1.4' => 'fanState',
< '1.3.6.1.4.1.674.10893.1.20.130.7.1.11' => 'fanProbeCurrValue',
< '1.3.6.1.4.1.674.10893.1.20.130.7.1.15' => 'fanComponentStatus',
< '1.3.6.1.4.1.674.10893.1.20.130.7.1.16' => 'fanNexusID',
< '1.3.6.1.4.1.674.10893.1.20.130.8.1.4' => 'fanConnectionEnclosureName',
< '1.3.6.1.4.1.674.10893.1.20.130.8.1.5' => 'fanConnectionEnclosureNumber',
---
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.7.1.2' => 'fanName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.7.1.4' => 'fanState',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.7.1.11' => 'fanProbeCurrValue',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.7.1.15' => 'fanComponentStatus',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.7.1.16' => 'fanNexusID',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.8.1.4' => 'fanConnectionEnclosureName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.8.1.5' => 'fanConnectionEnclosureNumber',
2637,2638c2637,2638
< my $fanTable = '1.3.6.1.4.1.674.10893.1.20.130.7';
< my $fanConnectionTable = '1.3.6.1.4.1.674.10893.1.20.130.8';
---
> my $fanTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.7';
> my $fanConnectionTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.8';
2734,2739c2734,2739
< '1.3.6.1.4.1.674.10893.1.20.130.9.1.2' => 'powerSupplyName',
< '1.3.6.1.4.1.674.10893.1.20.130.9.1.4' => 'powerSupplyState',
< '1.3.6.1.4.1.674.10893.1.20.130.9.1.9' => 'powerSupplyComponentStatus',
< '1.3.6.1.4.1.674.10893.1.20.130.9.1.10' => 'powerSupplyNexusID',
< '1.3.6.1.4.1.674.10893.1.20.130.10.1.4' => 'powerSupplyConnectionEnclosureName',
< '1.3.6.1.4.1.674.10893.1.20.130.10.1.5' => 'powerSupplyConnectionEnclosureNumber',
---
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.9.1.2' => 'powerSupplyName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.9.1.4' => 'powerSupplyState',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.9.1.9' => 'powerSupplyComponentStatus',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.9.1.10' => 'powerSupplyNexusID',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.10.1.4' => 'powerSupplyConnectionEnclosureName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.10.1.5' => 'powerSupplyConnectionEnclosureNumber',
2743,2744c2743,2744
< my $powerSupplyTable = '1.3.6.1.4.1.674.10893.1.20.130.9';
< my $powerSupplyConnectionTable = '1.3.6.1.4.1.674.10893.1.20.130.10';
---
> my $powerSupplyTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.9';
> my $powerSupplyConnectionTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.10';
2836,2847c2836,2847
< '1.3.6.1.4.1.674.10893.1.20.130.11.1.2' => 'temperatureProbeName',
< '1.3.6.1.4.1.674.10893.1.20.130.11.1.4' => 'temperatureProbeState',
< '1.3.6.1.4.1.674.10893.1.20.130.11.1.6' => 'temperatureProbeUnit',
< '1.3.6.1.4.1.674.10893.1.20.130.11.1.7' => 'temperatureProbeMinWarning',
< '1.3.6.1.4.1.674.10893.1.20.130.11.1.8' => 'temperatureProbeMinCritical',
< '1.3.6.1.4.1.674.10893.1.20.130.11.1.9' => 'temperatureProbeMaxWarning',
< '1.3.6.1.4.1.674.10893.1.20.130.11.1.10' => 'temperatureProbeMaxCritical',
< '1.3.6.1.4.1.674.10893.1.20.130.11.1.11' => 'temperatureProbeCurValue',
< '1.3.6.1.4.1.674.10893.1.20.130.11.1.13' => 'temperatureProbeComponentStatus',
< '1.3.6.1.4.1.674.10893.1.20.130.11.1.14' => 'temperatureProbeNexusID',
< '1.3.6.1.4.1.674.10893.1.20.130.12.1.4' => 'temperatureConnectionEnclosureName',
< '1.3.6.1.4.1.674.10893.1.20.130.12.1.5' => 'temperatureConnectionEnclosureNumber',
---
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.11.1.2' => 'temperatureProbeName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.11.1.4' => 'temperatureProbeState',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.11.1.6' => 'temperatureProbeUnit',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.11.1.7' => 'temperatureProbeMinWarning',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.11.1.8' => 'temperatureProbeMinCritical',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.11.1.9' => 'temperatureProbeMaxWarning',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.11.1.10' => 'temperatureProbeMaxCritical',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.11.1.11' => 'temperatureProbeCurValue',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.11.1.13' => 'temperatureProbeComponentStatus',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.11.1.14' => 'temperatureProbeNexusID',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.12.1.4' => 'temperatureConnectionEnclosureName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.12.1.5' => 'temperatureConnectionEnclosureNumber',
2851,2852c2851,2852
< my $temperatureProbeTable = '1.3.6.1.4.1.674.10893.1.20.130.11';
< my $temperatureConnectionTable = '1.3.6.1.4.1.674.10893.1.20.130.12';
---
> my $temperatureProbeTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.11';
> my $temperatureConnectionTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.12';
3054,3059c3054,3059
< '1.3.6.1.4.1.674.10893.1.20.130.13.1.2' => 'enclosureManagementModuleName',
< '1.3.6.1.4.1.674.10893.1.20.130.13.1.4' => 'enclosureManagementModuleState',
< '1.3.6.1.4.1.674.10893.1.20.130.13.1.11' => 'enclosureManagementModuleComponentStatus',
< '1.3.6.1.4.1.674.10893.1.20.130.13.1.12' => 'enclosureManagementModuleNexusID',
< '1.3.6.1.4.1.674.10893.1.20.130.14.1.4' => 'enclosureManagementModuleConnectionEnclosureName',
< '1.3.6.1.4.1.674.10893.1.20.130.14.1.5' => 'enclosureManagementModuleConnectionEnclosureNumber',
---
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.13.1.2' => 'enclosureManagementModuleName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.13.1.4' => 'enclosureManagementModuleState',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.13.1.11' => 'enclosureManagementModuleComponentStatus',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.13.1.12' => 'enclosureManagementModuleNexusID',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.14.1.4' => 'enclosureManagementModuleConnectionEnclosureName',
> '1.3.6.1.4.1.674.10892.5.5.1.20.130.14.1.5' => 'enclosureManagementModuleConnectionEnclosureNumber',
3063,3064c3063,3064
< my $enclosureManagementModuleTable = '1.3.6.1.4.1.674.10893.1.20.130.13';
< my $enclosureManagementModuleConnectionTable = '1.3.6.1.4.1.674.10893.1.20.130.14';
---
> my $enclosureManagementModuleTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.13';
> my $enclosureManagementModuleConnectionTable = '1.3.6.1.4.1.674.10892.5.5.1.20.130.14';
3157,3162c3157,3162
< '1.3.6.1.4.1.674.10892.1.1100.50.1.2.1' => 'memoryDeviceIndex',
< '1.3.6.1.4.1.674.10892.1.1100.50.1.5.1' => 'memoryDeviceStatus',
< '1.3.6.1.4.1.674.10892.1.1100.50.1.8.1' => 'memoryDeviceLocationName',
< '1.3.6.1.4.1.674.10892.1.1100.50.1.14.1' => 'memoryDeviceSize',
< '1.3.6.1.4.1.674.10892.1.1100.50.1.20.1' => 'memoryDeviceFailureModes',
< '1.3.6.1.4.1.674.10892.1.1100.50.1.27.1' => 'memoryDeviceExtendedSize',
---
> '1.3.6.1.4.1.674.10892.5.4.1100.50.1.2.1' => 'memoryDeviceIndex',
> '1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1' => 'memoryDeviceStatus',
> '1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1' => 'memoryDeviceLocationName',
> '1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1' => 'memoryDeviceSize',
> '1.3.6.1.4.1.674.10892.5.4.1100.50.1.20.1' => 'memoryDeviceFailureModes',
> '1.3.6.1.4.1.674.10892.5.4.1100.50.1.27.1' => 'memoryDeviceExtendedSize',
3166c3166
< my $memoryDeviceTable = '1.3.6.1.4.1.674.10892.1.1100.50.1';
---
> my $memoryDeviceTable = '1.3.6.1.4.1.674.10892.5.4.1100.50.1';
3287,3292c3287,3292
< '1.3.6.1.4.1.674.10892.1.700.12.1.2.1' => 'coolingDeviceIndex',
< '1.3.6.1.4.1.674.10892.1.700.12.1.5.1' => 'coolingDeviceStatus',
< '1.3.6.1.4.1.674.10892.1.700.12.1.6.1' => 'coolingDeviceReading',
< '1.3.6.1.4.1.674.10892.1.700.12.1.8.1' => 'coolingDeviceLocationName',
< '1.3.6.1.4.1.674.10892.1.700.12.1.10.1' => 'coolingDeviceUpperCriticalThreshold',
< '1.3.6.1.4.1.674.10892.1.700.12.1.11.1' => 'coolingDeviceUpperNonCriticalThreshold',
---
> '1.3.6.1.4.1.674.10892.5.4.700.12.1.2.1' => 'coolingDeviceIndex',
> '1.3.6.1.4.1.674.10892.5.4.700.12.1.5.1' => 'coolingDeviceStatus',
> '1.3.6.1.4.1.674.10892.5.4.700.12.1.6.1' => 'coolingDeviceReading',
> '1.3.6.1.4.1.674.10892.5.4.700.12.1.8.1' => 'coolingDeviceLocationName',
> '1.3.6.1.4.1.674.10892.5.4.700.12.1.10.1' => 'coolingDeviceUpperCriticalThreshold',
> '1.3.6.1.4.1.674.10892.5.4.700.12.1.11.1' => 'coolingDeviceUpperNonCriticalThreshold',
3296c3296
< my $coolingDeviceTable = '1.3.6.1.4.1.674.10892.1.700.12.1';
---
> my $coolingDeviceTable = '1.3.6.1.4.1.674.10892.5.4.700.12.1';
3390,3394c3390,3394
< '1.3.6.1.4.1.674.10892.1.600.12.1.2.1' => 'powerSupplyIndex',
< '1.3.6.1.4.1.674.10892.1.600.12.1.5.1' => 'powerSupplyStatus',
< '1.3.6.1.4.1.674.10892.1.600.12.1.7.1' => 'powerSupplyType',
< '1.3.6.1.4.1.674.10892.1.600.12.1.11.1' => 'powerSupplySensorState',
< '1.3.6.1.4.1.674.10892.1.600.12.1.12.1' => 'powerSupplyConfigurationErrorType',
---
> '1.3.6.1.4.1.674.10892.5.4.600.12.1.2.1' => 'powerSupplyIndex',
> '1.3.6.1.4.1.674.10892.5.4.600.12.1.5.1' => 'powerSupplyStatus',
> '1.3.6.1.4.1.674.10892.5.4.600.12.1.7.1' => 'powerSupplyType',
> '1.3.6.1.4.1.674.10892.5.4.600.12.1.11.1' => 'powerSupplySensorState',
> '1.3.6.1.4.1.674.10892.5.4.600.12.1.12.1' => 'powerSupplyConfigurationErrorType',
3398c3398
< my $powerDeviceTable = '1.3.6.1.4.1.674.10892.1.600.12.1';
---
> my $powerDeviceTable = '1.3.6.1.4.1.674.10892.5.4.600.12.1';
3514,3523c3514,3523
< '1.3.6.1.4.1.674.10892.1.700.20.1.2.1' => 'temperatureProbeIndex',
< '1.3.6.1.4.1.674.10892.1.700.20.1.5.1' => 'temperatureProbeStatus',
< '1.3.6.1.4.1.674.10892.1.700.20.1.6.1' => 'temperatureProbeReading',
< '1.3.6.1.4.1.674.10892.1.700.20.1.7.1' => 'temperatureProbeType',
< '1.3.6.1.4.1.674.10892.1.700.20.1.8.1' => 'temperatureProbeLocationName',
< '1.3.6.1.4.1.674.10892.1.700.20.1.10.1' => 'temperatureProbeUpperCriticalThreshold',
< '1.3.6.1.4.1.674.10892.1.700.20.1.11.1' => 'temperatureProbeUpperNonCriticalThreshold',
< '1.3.6.1.4.1.674.10892.1.700.20.1.12.1' => 'temperatureProbeLowerNonCriticalThreshold',
< '1.3.6.1.4.1.674.10892.1.700.20.1.13.1' => 'temperatureProbeLowerCriticalThreshold',
< '1.3.6.1.4.1.674.10892.1.700.20.1.16.1' => 'temperatureProbeDiscreteReading',
---
> '1.3.6.1.4.1.674.10892.5.4.700.20.1.2.1' => 'temperatureProbeIndex',
> '1.3.6.1.4.1.674.10892.5.4.700.20.1.5.1' => 'temperatureProbeStatus',
> '1.3.6.1.4.1.674.10892.5.4.700.20.1.6.1' => 'temperatureProbeReading',
> '1.3.6.1.4.1.674.10892.5.4.700.20.1.7.1' => 'temperatureProbeType',
> '1.3.6.1.4.1.674.10892.5.4.700.20.1.8.1' => 'temperatureProbeLocationName',
> '1.3.6.1.4.1.674.10892.5.4.700.20.1.10.1' => 'temperatureProbeUpperCriticalThreshold',
> '1.3.6.1.4.1.674.10892.5.4.700.20.1.11.1' => 'temperatureProbeUpperNonCriticalThreshold',
> '1.3.6.1.4.1.674.10892.5.4.700.20.1.12.1' => 'temperatureProbeLowerNonCriticalThreshold',
> '1.3.6.1.4.1.674.10892.5.4.700.20.1.13.1' => 'temperatureProbeLowerCriticalThreshold',
> '1.3.6.1.4.1.674.10892.5.4.700.20.1.16.1' => 'temperatureProbeDiscreteReading',
3529c3529
< my $temperatureProbeTable = '1.3.6.1.4.1.674.10892.1.700.20';
---
> my $temperatureProbeTable = '1.3.6.1.4.1.674.10892.5.4.700.20';
3727,3736c3727,3736
< '1.3.6.1.4.1.674.10892.1.1100.30.1.2.1' => 'processorDeviceIndex',
< '1.3.6.1.4.1.674.10892.1.1100.30.1.5.1' => 'processorDeviceStatus',
< '1.3.6.1.4.1.674.10892.1.1100.30.1.8.1' => 'processorDeviceManufacturerName',
< '1.3.6.1.4.1.674.10892.1.1100.30.1.9.1' => 'processorDeviceStatusState',
< '1.3.6.1.4.1.674.10892.1.1100.30.1.10.1' => 'processorDeviceFamily',
< '1.3.6.1.4.1.674.10892.1.1100.30.1.12.1' => 'processorDeviceCurrentSpeed',
< '1.3.6.1.4.1.674.10892.1.1100.30.1.23.1' => 'processorDeviceBrandName',
< '1.3.6.1.4.1.674.10892.1.1100.32.1.2.1' => 'processorDeviceStatusIndex',
< '1.3.6.1.4.1.674.10892.1.1100.32.1.5.1' => 'processorDeviceStatusStatus',
< '1.3.6.1.4.1.674.10892.1.1100.32.1.6.1' => 'processorDeviceStatusReading',
---
> '1.3.6.1.4.1.674.10892.5.4.1100.30.1.2.1' => 'processorDeviceIndex',
> '1.3.6.1.4.1.674.10892.5.4.1100.30.1.5.1' => 'processorDeviceStatus',
> '1.3.6.1.4.1.674.10892.5.4.1100.30.1.8.1' => 'processorDeviceManufacturerName',
> '1.3.6.1.4.1.674.10892.5.4.1100.30.1.9.1' => 'processorDeviceStatusState',
> '1.3.6.1.4.1.674.10892.5.4.1100.30.1.10.1' => 'processorDeviceFamily',
> '1.3.6.1.4.1.674.10892.5.4.1100.30.1.12.1' => 'processorDeviceCurrentSpeed',
> '1.3.6.1.4.1.674.10892.5.4.1100.30.1.23.1' => 'processorDeviceBrandName',
> '1.3.6.1.4.1.674.10892.5.4.1100.32.1.2.1' => 'processorDeviceStatusIndex',
> '1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.1' => 'processorDeviceStatusStatus',
> '1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.1' => 'processorDeviceStatusReading',
3740,3741c3740,3741
< my $processorDeviceTable = '1.3.6.1.4.1.674.10892.1.1100.30.1';
< my $processorDeviceStatusTable = '1.3.6.1.4.1.674.10892.1.1100.32.1';
---
> my $processorDeviceTable = '1.3.6.1.4.1.674.10892.5.4.1100.30.1';
> my $processorDeviceStatusTable = '1.3.6.1.4.1.674.10892.5.4.1100.32.1';
4010,4014c4010,4014
< '1.3.6.1.4.1.674.10892.1.600.20.1.2.1' => 'voltageProbeIndex',
< '1.3.6.1.4.1.674.10892.1.600.20.1.5.1' => 'voltageProbeStatus',
< '1.3.6.1.4.1.674.10892.1.600.20.1.6.1' => 'voltageProbeReading',
< '1.3.6.1.4.1.674.10892.1.600.20.1.8.1' => 'voltageProbeLocationName',
< '1.3.6.1.4.1.674.10892.1.600.20.1.16.1' => 'voltageProbeDiscreteReading',
---
> '1.3.6.1.4.1.674.10892.5.4.600.20.1.2.1' => 'voltageProbeIndex',
> '1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1' => 'voltageProbeStatus',
> '1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1' => 'voltageProbeReading',
> '1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1' => 'voltageProbeLocationName',
> '1.3.6.1.4.1.674.10892.5.4.600.20.1.16.1' => 'voltageProbeDiscreteReading',
4017c4017
< my $voltageProbeTable = '1.3.6.1.4.1.674.10892.1.600.20.1';
---
> my $voltageProbeTable = '1.3.6.1.4.1.674.10892.5.4.600.20.1';
4117,4120c4117,4120
< '1.3.6.1.4.1.674.10892.1.600.50.1.2.1' => 'batteryIndex',
< '1.3.6.1.4.1.674.10892.1.600.50.1.5.1' => 'batteryStatus',
< '1.3.6.1.4.1.674.10892.1.600.50.1.6.1' => 'batteryReading',
< '1.3.6.1.4.1.674.10892.1.600.50.1.7.1' => 'batteryLocationName',
---
> '1.3.6.1.4.1.674.10892.5.4.600.50.1.2.1' => 'batteryIndex',
> '1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1' => 'batteryStatus',
> '1.3.6.1.4.1.674.10892.5.4.600.50.1.6.1' => 'batteryReading',
> '1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1' => 'batteryLocationName',
4124c4124
< my $batteryTable = '1.3.6.1.4.1.674.10892.1.600.50.1';
---
> my $batteryTable = '1.3.6.1.4.1.674.10892.5.4.600.50.1';
4190,4197c4190,4197
< '1.3.6.1.4.1.674.10892.1.600.30.1.2.1' => 'amperageProbeIndex',
< '1.3.6.1.4.1.674.10892.1.600.30.1.5.1' => 'amperageProbeStatus',
< '1.3.6.1.4.1.674.10892.1.600.30.1.6.1' => 'amperageProbeReading',
< '1.3.6.1.4.1.674.10892.1.600.30.1.7.1' => 'amperageProbeType',
< '1.3.6.1.4.1.674.10892.1.600.30.1.8.1' => 'amperageProbeLocationName',
< '1.3.6.1.4.1.674.10892.1.600.30.1.10.1' => 'amperageProbeUpperCriticalThreshold',
< '1.3.6.1.4.1.674.10892.1.600.30.1.11.1' => 'amperageProbeUpperNonCriticalThreshold',
< '1.3.6.1.4.1.674.10892.1.600.30.1.16.1' => 'amperageProbeDiscreteReading',
---
> '1.3.6.1.4.1.674.10892.5.4.600.30.1.2.1' => 'amperageProbeIndex',
> '1.3.6.1.4.1.674.10892.5.4.600.30.1.5.1' => 'amperageProbeStatus',
> '1.3.6.1.4.1.674.10892.5.4.600.30.1.6.1' => 'amperageProbeReading',
> '1.3.6.1.4.1.674.10892.5.4.600.30.1.7.1' => 'amperageProbeType',
> '1.3.6.1.4.1.674.10892.5.4.600.30.1.8.1' => 'amperageProbeLocationName',
> '1.3.6.1.4.1.674.10892.5.4.600.30.1.10.1' => 'amperageProbeUpperCriticalThreshold',
> '1.3.6.1.4.1.674.10892.5.4.600.30.1.11.1' => 'amperageProbeUpperNonCriticalThreshold',
> '1.3.6.1.4.1.674.10892.5.4.600.30.1.16.1' => 'amperageProbeDiscreteReading',
4201c4201
< my $amperageProbeTable = '1.3.6.1.4.1.674.10892.1.600.30.1';
---
> my $amperageProbeTable = '1.3.6.1.4.1.674.10892.5.4.600.30.1';
4417,4419c4417,4419
< '1.3.6.1.4.1.674.10892.1.300.70.1.2.1' => 'intrusionIndex',
< '1.3.6.1.4.1.674.10892.1.300.70.1.5.1' => 'intrusionStatus',
< '1.3.6.1.4.1.674.10892.1.300.70.1.6.1' => 'intrusionReading',
---
> '1.3.6.1.4.1.674.10892.5.4.300.70.1.2.1' => 'intrusionIndex',
> '1.3.6.1.4.1.674.10892.5.4.300.70.1.5.1' => 'intrusionStatus',
> '1.3.6.1.4.1.674.10892.5.4.300.70.1.6.1' => 'intrusionReading',
4423c4423
< my $intrusionTable = '1.3.6.1.4.1.674.10892.1.300.70.1';
---
> my $intrusionTable = '1.3.6.1.4.1.674.10892.5.4.300.70.1';
4494,4500c4494,4500
< '1.3.6.1.4.1.674.10892.1.1100.112.1.2.1' => 'sdCardDeviceIndex',
< '1.3.6.1.4.1.674.10892.1.1100.112.1.3.1' => 'sdCardDeviceStatus',
< '1.3.6.1.4.1.674.10892.1.1100.112.1.4.1' => 'sdCardDeviceType',
< '1.3.6.1.4.1.674.10892.1.1100.112.1.7.1' => 'sdCardDeviceLocationName',
< '1.3.6.1.4.1.674.10892.1.1100.112.1.8.1' => 'sdCardDeviceCardPresent',
< '1.3.6.1.4.1.674.10892.1.1100.112.1.9.1' => 'sdCardDeviceCardState',
< '1.3.6.1.4.1.674.10892.1.1100.112.1.10.1' => 'sdCardDeviceCardStorageSize',
---
> '1.3.6.1.4.1.674.10892.5.4.1100.112.1.2.1' => 'sdCardDeviceIndex',
> '1.3.6.1.4.1.674.10892.5.4.1100.112.1.3.1' => 'sdCardDeviceStatus',
> '1.3.6.1.4.1.674.10892.5.4.1100.112.1.4.1' => 'sdCardDeviceType',
> '1.3.6.1.4.1.674.10892.5.4.1100.112.1.7.1' => 'sdCardDeviceLocationName',
> '1.3.6.1.4.1.674.10892.5.4.1100.112.1.8.1' => 'sdCardDeviceCardPresent',
> '1.3.6.1.4.1.674.10892.5.4.1100.112.1.9.1' => 'sdCardDeviceCardState',
> '1.3.6.1.4.1.674.10892.5.4.1100.112.1.10.1' => 'sdCardDeviceCardStorageSize',
4504c4504
< my $sdCardDeviceTable = '1.3.6.1.4.1.674.10892.1.1100.112.1';
---
> my $sdCardDeviceTable = '1.3.6.1.4.1.674.10892.5.4.1100.112.1';
4629c4629
< my $systemStateEventLogStatus = '1.3.6.1.4.1.674.10892.1.200.10.1.41.1';
---
> my $systemStateEventLogStatus = '1.3.6.1.4.1.674.10892.5.4.200.10.1.41.1';
4676c4676
< '1.3.6.1.4.1.674.10892.1.300.40.1.7.1' => 'eventLogSeverityStatus',
---
> '1.3.6.1.4.1.674.10892.5.4.300.40.1.7.1' => 'eventLogSeverityStatus',
4840,4842c4840,4842
< '1.3.6.1.4.1.674.10892.1.300.10.1.9.1' => 'chassisModelName',
< '1.3.6.1.4.1.674.10892.1.300.10.1.11.1' => 'chassisServiceTagName',
< '1.3.6.1.4.1.674.10892.1.300.10.1.48.1' => 'chassisSystemRevisionName',
---
> '1.3.6.1.4.1.674.10892.5.4.300.10.1.9.1' => 'chassisModelName',
> '1.3.6.1.4.1.674.10892.5.4.300.10.1.11.1' => 'chassisServiceTagName',
> '1.3.6.1.4.1.674.10892.5.4.300.10.1.48.1' => 'chassisSystemRevisionName',
4845c4845
< my $chassisInformationTable = '1.3.6.1.4.1.674.10892.1.300.10.1';
---
> my $chassisInformationTable = '1.3.6.1.4.1.674.10892.5.4.300.10.1';
4877,4878c4877,4878
< '1.3.6.1.4.1.674.10892.1.300.50.1.7.1.1' => 'systemBIOSReleaseDateName',
< '1.3.6.1.4.1.674.10892.1.300.50.1.8.1.1' => 'systemBIOSVersionName',
---
> '1.3.6.1.4.1.674.10892.5.4.300.50.1.7.1.1' => 'systemBIOSReleaseDateName',
> '1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1' => 'systemBIOSVersionName',
4881c4881
< my $systemBIOSTable = '1.3.6.1.4.1.674.10892.1.300.50.1';
---
> my $systemBIOSTable = '1.3.6.1.4.1.674.10892.5.4.300.50.1';
4909,4910c4909,4910
< '1.3.6.1.4.1.674.10892.1.400.10.1.6.1' => 'operatingSystemOperatingSystemName',
< '1.3.6.1.4.1.674.10892.1.400.10.1.7.1' => 'operatingSystemOperatingSystemVersionName',
---
> '1.3.6.1.4.1.674.10892.5.4.400.10.1.6.1' => 'operatingSystemOperatingSystemName',
> '1.3.6.1.4.1.674.10892.5.4.400.10.1.7.1' => 'operatingSystemOperatingSystemVersionName',
4913c4913
< my $operatingSystemTable = '1.3.6.1.4.1.674.10892.1.400.10.1';
---
> my $operatingSystemTable = '1.3.6.1.4.1.674.10892.5.4.400.10.1';
4939c4939
< my $oid = '1.3.6.1.4.1.674.10892.1.100.10.0';
---
> my $oid = '1.3.6.1.4.1.674.10892.5.4.100.10.0';
5026,5028c5026,5028
< '1.3.6.1.4.1.674.10892.1.300.60.1.7.1' => 'firmwareType',
< '1.3.6.1.4.1.674.10892.1.300.60.1.8.1' => 'firmwareTypeName',
< '1.3.6.1.4.1.674.10892.1.300.60.1.11.1' => 'firmwareVersionName',
---
> '1.3.6.1.4.1.674.10892.5.4.300.60.1.7.1' => 'firmwareType',
> '1.3.6.1.4.1.674.10892.5.4.300.60.1.8.1' => 'firmwareTypeName',
> '1.3.6.1.4.1.674.10892.5.4.300.60.1.11.1' => 'firmwareVersionName',
5031c5031
< my $firmwareTable = '1.3.6.1.4.1.674.10892.1.300.60.1';
---
> my $firmwareTable = '1.3.6.1.4.1.674.10892.5.4.300.60.1';
hello there,
I have deployed check_openmanage on few servers. The servers which are running Rocky Linux 8.8, are throwing
Amperage probe 9999 [Unknown location] reads Unknown reading unknown
Amperage probe 9999 [Unknown location] reads Unknown reading unknown
Amperage probe 9999 [Unknown location] reads Unknown reading unknown
Amperage probe 9999 [Unknown location] reads Unknown reading unknown
Amperage probe 9999 [Unknown location] reads Unknown reading unknown
This hasn't happened before on CentOS 8.2 or 8.4. We are even running CenOS 7.6 and 7.9.
The omreport is up to date as well, pulled latest from linux.dell.com.
Any idea why this might be. This is not happening all the time BTW. Only sometimes. We updated iDRAC and BIOS on all these servers too!
Any help on this is appreciated.
Thanks.
After upgrading several of my servers to OMSA Version 9.2.0, check_openmanage has stopped working when used with NRPE. Check_openmanage works when run from the command line, but when run through NRPE, it gets errors of this sort:
Problem running 'omreport chassis memory': Error: SMStatus: 700
Problem running 'omreport chassis batteries': Error! XML Transformation failed
Problem running 'omreport chassis pwrmonitoring': Error: SMStatus: 700
Problem running 'omreport chassis removableflashmedia': Error: SMStatus:
On servers that haven't had OMSA upgraded, check_openmanage still works fine with NRPE.
Edit to add more info:
I found out more about this. The problem actually has nothing to do with NRPE. Rather, it has to do with the user who runs check_openmanage. If "root" runs the command, it works fine. However, if another user, such as "nagios" runs the command, it produces the error above. Seems related to permissions somewhere and I'll investigate further.
Another edit:
Further investigation shows that this is not a check_openmanage problem. If I run omreport directly as a non-root user, I get the same error. Strangely, some reports from omreport work fine while some give errors.
I've got Nagios setup and I've downloaded the check_openmanage tarball but the install.sh refers to a couple of files in the man directory which are missing, check_openmanage.8 and check_openmanage.conf.5
There are a couple of xml files with similar names and a file called Makefile which I assume should create these two files but I get errors when I try to run the "make" command.
First error was I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd
I could work around that by removing the --nonet parameters in the Makefile.
Then I got an error cannot parse http://docbook.sourceforge.net/release/xsl/current/manpages/profile-docbook.xsl
I hope someone can advise what to do please?
OMSA 9.1 on PE 1950 and 2950 works incorrectly and CMOS battery status is always "unknown":
CRITICAL | 0 | Battery probe 0 [System Board CMOS Battery] is Unknown reading
It seems to be a problem with OMSA 9.1 which officially dropped support for the 9th generation servers.
The following patch is a workaround to simply set the status of the test to OK on these two system types. There is probably a better way to write the workaround but this works:
@@ -4160,14 +4160,6 @@
$count{bat}++;
next BATTERY if blacklisted('bp', $index);
- if (($reading eq 'Unknown reading') and ($sysinfo{model} eq 'PowerEdge 1950')) {
- $status = 'Ok';
- $reading = 'Good';
- } #XXX fix for old servers
- if (($reading eq 'Unknown reading') and ($sysinfo{model} eq 'PowerEdge 2950')) {
- $status = 'Ok';
- $reading = 'Good';
- } #XXX fix for old servers
my $msg = sprintf 'Battery probe %d [%s] is %s',
$index, $location, $reading;
@@ -5268,8 +5260,6 @@
# Global status via SNMP.. extra safety check
if ($globalstatus != $E_OK && $exit_code == $E_OK && !defined $opt{only}) {
- exit $E_OK if ($sysinfo{model} eq 'PowerEdge 1950'); #XXX fix for old servers
- exit $E_OK if ($sysinfo{model} eq 'PowerEdge 2950'); #XXX fix for old servers
print "OOPS! Something is wrong with this server, but I don't know what. ";
print "The global system health status is $reverse_exitcode{$globalstatus}, ";
print "but every component check is OK. This may be a bug in the Nagios plugin, ";
Returns error:
SNMP ERROR: Getting OMSA version failed: Received noSuchName(2) error-status at error-index 1
When run against a Windows 2012 R2 server running OMSA 9.3
I treid version 3.7.12 and 3.7.13-beta
When I run:
./check_openmanage -H [IP]
I get:
Controller 0 [PERC 5/i Integrated]: Firmware '5.2.1-0067' is out of date
According to the documentation I could ignore it by running:
/check_openmanage -H [IP] -b ctrl_stdr=0
Error still get's spit out. And the return code is still 1
Might be useful to add pros and cons of this vs https://www.dell.com/support/kbdoc/en-uk/000178053/support-for-dell-emc-openmanage-plug-in-for-nagios-core
Hi,
Could you please update the homepage info on https://exchange.nagios.org/directory/Plugins/Hardware/Server-Hardware/Dell/check_openmanage/details to point to this GitHub repo?
Hi,
Since now I had no problem with check_openmanage ran against many Dell server configurations and different OMSA versions. It worked for me flawlessly.
Now I have one fresh Dell configuration which for some reason doesn't work well. It's Dell R740 with OMSA 9.2.0.2 (9.2.0 with patch 2).
Following command:
/usr/lib/nagios/plugins/check_openmanage -H server -o 3 --state --extinfo --htmlinfo
returns:
OK - System: 'PowerEdge R740', SN: 'XXXXXXX', 256 GB ram (8 dimms), 2 logical drives, 6 physical drives
----- BIOS='1.5.6 10/17/2018'
----- Ctrl 0 [PERC H730P Adapter]: Fw='25.5.5.0005', Dr='6.604.06.00', Storport: '10.0.17763.1'
----- Encl 0:0:1 [Backplane]: Fw='2.25'
----- OpenManage Server Administrator (OMSA) version: '9.2.0.2'
INTERNAL ERROR: Use of uninitialized value within %fw_type in string eq at /usr/lib/nagios/plugins/check_openmanage line 5060.
INTERNAL ERROR: Use of uninitialized value within %fw_type in pattern match (m//) at /usr/lib/nagios/plugins/check_openmanage line 5064.
I had 3.7.11 version with these INTERNAL ERRORs, upgraded to 3.7.12, same thing (above output), and tested 3.7.13beta provided here (same thing, but different lines: 5073, 5077).
Errors don't show if I ignore the "-o" option but I need to use it...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.