+ fix 2891 (#2901)

This commit is contained in:
Simon Bomm 2021-06-22 09:56:49 +02:00 committed by GitHub
parent a1a0423e90
commit 145ba0ee4e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 7 deletions

View File

@ -60,13 +60,6 @@ sub check {
$result->{fanDescr}, $result->{fanSpeed}, $instance
)
);
my $exit = $self->get_severity(label => 'health', section => 'fan', value => $result->{fanHealthStatus});
if (!$self->{output}->is_status(value => $exit, compare => 'ok', litteral => 1)) {
$self->{output}->output_add(
severity => $exit,
short_msg => sprintf("Fan '%s' is '%s'", $result->{fanDescr}, $result->{fanHealthStatus})
);
}
next if ($result->{fanSpeed} !~ /(\d+)/);
@ -87,6 +80,15 @@ sub check {
unit => '%',
min => 0, max => 100
);
# HealthStatus OIDs are only available with IMM v2
next if !defined($result->{fanHealthStatus});
my $exit = $self->get_severity(label => 'health', section => 'fan', value => $result->{fanHealthStatus});
if (!$self->{output}->is_status(value => $exit, compare => 'ok', litteral => 1)) {
$self->{output}->output_add(
severity => $exit,
short_msg => sprintf("Fan '%s' is '%s'", $result->{fanDescr}, $result->{fanHealthStatus})
);
}
}
}

View File

@ -51,6 +51,8 @@ sub check {
next if ($self->check_filter(section => 'memory', instance => $instance));
$self->{components}->{memory}->{total}++;
# HealthStatus OIDs are only available with IMM v2
next if !defined($result->{memoryHealthStatus});
$self->{output}->output_add(
long_msg => sprintf(
"memory '%s' is '%s' [instance = %s]",