git-svn-id: http://svn.centreon.com/trunk/plugins-2.x@9171 6bcd3966-0018-0410-8128-fd23d134de7e
This commit is contained in:
Julien Mathis 2009-10-07 13:27:28 +00:00
parent feca2ed006
commit 4039ecd486

View File

@ -77,6 +77,7 @@ my $critical;
my $calculation; my $calculation;
my $regexp; my $regexp;
my $metric_select; my $metric_select;
my $display;
############### ###############
# HELP FUNCTION # HELP FUNCTION
@ -234,7 +235,7 @@ sub retrieve_by_list() {
## First query ## First query
## ##
################################################## ##################################################
my $query = "SELECT calcul_type, regexp_str, warning, critical, metric, meta_select_mode FROM `meta_service` WHERE meta_id = '".$OPTION{'id'}."' LIMIT 1"; my $query = "SELECT meta_display, calcul_type, regexp_str, warning, critical, metric, meta_select_mode FROM `meta_service` WHERE meta_id = '".$OPTION{'id'}."' LIMIT 1";
my $DBRES = $dbh->prepare($query); my $DBRES = $dbh->prepare($query);
if (!$DBRES->execute) {die "Error:" . $DBRES->errstr . "\n";} if (!$DBRES->execute) {die "Error:" . $DBRES->errstr . "\n";}
$row = $DBRES->fetchrow_hashref(); $row = $DBRES->fetchrow_hashref();
@ -253,6 +254,8 @@ $critical = $row->{'critical'};
$calculation = $row->{'calcul_type'}; $calculation = $row->{'calcul_type'};
$regexp = $row->{'regexp_str'}; $regexp = $row->{'regexp_str'};
$metric_select = $row->{'metric'}; $metric_select = $row->{'metric'};
$display = $row->{'meta_display'};
my $selection_mode = $row->{'meta_select_mode'}; my $selection_mode = $row->{'meta_select_mode'};
@ -286,6 +289,7 @@ if (defined($warning) && defined($critical)) {
} }
} }
if (!defined($display) || !$display) {
if ($calculation eq "AVE") { if ($calculation eq "AVE") {
$msg .= "Average - "; $msg .= "Average - ";
} elsif ($calculation eq "SOM") { } elsif ($calculation eq "SOM") {
@ -295,8 +299,11 @@ if ($calculation eq "AVE") {
} elsif ($calculation eq "MAX") { } elsif ($calculation eq "MAX") {
$msg .= "Max - "; $msg .= "Max - ";
} }
$msg .= "value : " . $res . "|value=".$res; $msg .= "value : " . $res . "|value=".$res;
} else {
$msg = sprintf($display, $res);
$msg .= "|value=".$res;
}
############## ##############
# PRINT RESULT # PRINT RESULT