From a90e0231f8544815110ad8365756f9b965c09b9c Mon Sep 17 00:00:00 2001 From: garnier-quentin Date: Mon, 20 Jan 2020 08:59:31 +0100 Subject: [PATCH] ref #1798 --- centreon-plugins/hardware/ups/apc/snmp/mode/sensors.pm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/centreon-plugins/hardware/ups/apc/snmp/mode/sensors.pm b/centreon-plugins/hardware/ups/apc/snmp/mode/sensors.pm index 87f1ef53c..e94cfa598 100644 --- a/centreon-plugins/hardware/ups/apc/snmp/mode/sensors.pm +++ b/centreon-plugins/hardware/ups/apc/snmp/mode/sensors.pm @@ -151,6 +151,7 @@ sub check_uoi { next if ($oid !~ /^$mapping->{uioSensorStatusSensorName}->{oid}\.(.*)$/); my $instance = $1; my $result = $self->{snmp}->map_instance(mapping => $mapping, results => $self->{results}->{$oid_uioSensorStatusEntry}, instance => $instance); + $instance = 'universal-' . $1; next if ($self->check_filter(section => 'sensor', instance => $instance)); @@ -226,6 +227,7 @@ sub check_iem { next if ($oid !~ /^$mapping_iem->{iemStatusProbeName}->{oid}\.(.*)$/); my $instance = $1; my $result = $self->{snmp}->map_instance(mapping => $mapping_iem, results => $self->{results}->{$oid_iemStatusProbesEntry}, instance => $instance); + $instance = 'integrated-' . $1; next if ($self->check_filter(section => 'sensor', instance => $instance)); @@ -247,6 +249,8 @@ sub check_iem { ); } + next if ($result->{iemStatusProbeStatus} eq 'disconnected'); + if ($result->{iemStatusProbeCurrentTemp} != -1) { ($exit, $warn, $crit, $checked) = $self->get_severity_numeric(section => 'temperature', instance => $instance, value => $result->{iemStatusProbeCurrentTemp}); if (!$self->{output}->is_status(value => $exit, compare => 'ok', litteral => 1)) {