mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-27 15:44:21 +02:00
+ fix temperature sensor
This commit is contained in:
parent
e689a020f1
commit
554a932a07
@ -71,8 +71,6 @@ sub check {
|
||||
my $name = $self->get_long_name(instance => $instance);
|
||||
$self->{components}->{sensor}->{total}++;
|
||||
|
||||
if (defined($result2->{EntityExtTemperatureThreshold}) &&
|
||||
$result2->{EntityExtTemperatureThreshold} > 0 && $result2->{EntityExtTemperatureThreshold} < 65535) {
|
||||
$self->{output}->output_add(long_msg => sprintf("Sensor '%s' status is '%s' [instance = %s]",
|
||||
$name, $result->{EntityExtErrorStatus}, $instance));
|
||||
$exit = $self->get_severity(section => 'sensor', value => $result->{EntityExtErrorStatus});
|
||||
@ -84,7 +82,8 @@ sub check {
|
||||
next if (defined($result2->{EntityExtTemperature}) && $result2->{EntityExtTemperature} <= 0);
|
||||
|
||||
($exit, $warn, $crit, $checked) = $self->get_severity_numeric(section => 'temperature', instance => $instance, value => $result2->{EntityExtTemperature});
|
||||
if ($checked == 0) {
|
||||
if ($checked == 0 && defined($result2->{EntityExtTemperatureThreshold}) &&
|
||||
$result2->{EntityExtTemperatureThreshold} > 0 && $result2->{EntityExtTemperatureThreshold} < 65535) {
|
||||
my $crit_th = '~:' . $result2->{EntityExtTemperatureThreshold};
|
||||
$self->{perfdata}->threshold_validate(label => 'warning-temperature-instance-' . $instance, value => undef);
|
||||
$self->{perfdata}->threshold_validate(label => 'critical-temperature-instance-' . $instance, value => $crit_th);
|
||||
@ -105,7 +104,6 @@ sub check {
|
||||
critical => $crit,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
1;
|
Loading…
x
Reference in New Issue
Block a user