From 7754627bf6f33460601bcf132d44555c4938d861 Mon Sep 17 00:00:00 2001 From: Simon BOMM Date: Fri, 3 Oct 2014 16:05:28 +0200 Subject: [PATCH] Correcting with return code from 2014 official Checkpoint Doc --- .../network/checkpoint/mode/components/fan.pm | 8 +++----- .../network/checkpoint/mode/components/psu.pm | 10 ++++------ .../network/checkpoint/mode/components/temperature.pm | 10 ++++------ 3 files changed, 11 insertions(+), 17 deletions(-) diff --git a/centreon-plugins/network/checkpoint/mode/components/fan.pm b/centreon-plugins/network/checkpoint/mode/components/fan.pm index ff62c5705..5cb90d5c1 100644 --- a/centreon-plugins/network/checkpoint/mode/components/fan.pm +++ b/centreon-plugins/network/checkpoint/mode/components/fan.pm @@ -39,9 +39,7 @@ use strict; use warnings; my %map_status = ( - 1 => 'Out of range', - 2 => 'OK', - 3 => 'Error reading', + 0 => 'OK', ); sub check { @@ -73,8 +71,8 @@ sub check { $instance, $map_status{$status})); if ($status != 2) { $self->{output}->output_add(severity => 'CRITICAL', - short_msg => sprintf("Fan '%s' status is %s", - $instance, $map_status{$status})); + short_msg => sprintf("Fan '%s' status is in an error state", + $instance)); } $self->{output}->perfdata_add(label => $fan_name , unit => 'rpm', value => sprintf("%d", $result->{$oid_fanSpeedSensorValue . '.' . $instance})), diff --git a/centreon-plugins/network/checkpoint/mode/components/psu.pm b/centreon-plugins/network/checkpoint/mode/components/psu.pm index 32676b3cd..4747477d6 100644 --- a/centreon-plugins/network/checkpoint/mode/components/psu.pm +++ b/centreon-plugins/network/checkpoint/mode/components/psu.pm @@ -39,9 +39,7 @@ use strict; use warnings; my %map_status = ( - 1 => 'Out of range', - 2 => 'OK', - 3 => 'Error reading', + 0 => 'OK', ); sub check { @@ -70,10 +68,10 @@ sub check { $self->{components}->{psus}->{total}++; $self->{output}->output_add(long_msg => sprintf("Power Supply '%s' status is %s.", $instance, $map_status{$status})); - if ($status != 2) { + if ($status != 0) { $self->{output}->output_add(severity => 'CRITICAL', - short_msg => sprintf("Power Supply '%s' status is %s", - $instance, $map_status{$status})); + short_msg => sprintf("Power Supply '%s' status is in an error state", + $instance)); } $self->{output}->perfdata_add(label => $psu_name , unit => 'V', value => sprintf("%d", $result->{$oid_voltageSensorValue . '.' . $instance})), diff --git a/centreon-plugins/network/checkpoint/mode/components/temperature.pm b/centreon-plugins/network/checkpoint/mode/components/temperature.pm index 7f85d6021..91e66d3b9 100644 --- a/centreon-plugins/network/checkpoint/mode/components/temperature.pm +++ b/centreon-plugins/network/checkpoint/mode/components/temperature.pm @@ -39,9 +39,7 @@ use strict; use warnings; my %map_status = ( - 1 => 'Out of range', - 2 => 'OK', - 3 => 'Error reading', + 0 => 'OK', ); sub check { @@ -72,10 +70,10 @@ sub check { $self->{output}->output_add(long_msg => sprintf("Temperature '%s' status is %s.", $instance, $map_status{$status})); - if ($status != 2) { + if ($status != 0) { $self->{output}->output_add(severity => 'CRITICAL', - short_msg => sprintf("Temperature '%s' status is %s", - $instance, $map_status{$status})); + short_msg => sprintf("Temperature '%s' status is in an error state", + $instance)); } $self->{output}->perfdata_add(label => $temperature_name , unit => 'C', value => sprintf("%.2f", $result->{$oid_tempertureSensorValue . '.' . $instance})),