diff --git a/src/hardware/server/cisco/ucs/snmp/mode/components/memory.pm b/src/hardware/server/cisco/ucs/snmp/mode/components/memory.pm index b3e905eca..f8bb7ba96 100644 --- a/src/hardware/server/cisco/ucs/snmp/mode/components/memory.pm +++ b/src/hardware/server/cisco/ucs/snmp/mode/components/memory.pm @@ -77,8 +77,10 @@ sub check { ); next; } - - $self->{components}->{memory}->{total}++; + + if($result->{cucsMemoryUnitPresence} eq "equipped") { + $self->{components}->{memory}->{total}++; + } $exit = $self->get_severity(section => 'memory.operability', label => 'default.operability', value => $result2->{cucsMemoryUnitOperState}); if (!$self->{output}->is_status(value => $exit, compare => 'ok', litteral => 1)) { diff --git a/src/hardware/server/cisco/ucs/snmp/mode/equipment.pm b/src/hardware/server/cisco/ucs/snmp/mode/equipment.pm index c356b82c9..57e170ede 100644 --- a/src/hardware/server/cisco/ucs/snmp/mode/equipment.pm +++ b/src/hardware/server/cisco/ucs/snmp/mode/equipment.pm @@ -60,14 +60,14 @@ __END__ =head1 MODE -Check Hardware (Fans, Power supplies, chassis, io cards, blades, fabric extenders). +Check Hardware (Fans, Power supplies, chassis, I/O cards, blades, fabric extenders). =over 8 =item B<--component> Which component to check (default: '.*'). -Can be: 'fan', 'psu', 'chassis', 'iocard', 'blade', 'fex', 'cpu', 'memory', 'localdisk'. +Can be: C, C, C, C, C, C, C, C, C. =item B<--filter> @@ -89,6 +89,9 @@ Use this option to override the status returned by the plugin when the status la Example: --threshold-overload='fan.operability,OK,poweredOff|removed' --threshold-overload='presence,OK,missing' --threshold-overload='operability,OK,removed' +NB: For the memory component you may need to set this option twice if presence status doesn't +return OK state and you want to override the operability status. Example when memories are missing because of removing. +--threshold-overload='presence,OK,missing' --threshold-overload='operability,OK,removed' =back diff --git a/tests/resources/spellcheck/stopwords.txt b/tests/resources/spellcheck/stopwords.txt index 850c3532f..da91413fd 100644 --- a/tests/resources/spellcheck/stopwords.txt +++ b/tests/resources/spellcheck/stopwords.txt @@ -109,6 +109,7 @@ in-mcast interface-dsl-name InterrupibleSleep in-ucast +io-cards iops IpAddr ip-label