From 4aae329d78b6ee2ae7a7986053403226fdd5907e Mon Sep 17 00:00:00 2001 From: Colin Gagnaire Date: Thu, 4 Jul 2019 11:15:47 +0200 Subject: [PATCH] fix catalog_status_threshold --- centreon/plugins/templates/catalog_functions.pm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/centreon/plugins/templates/catalog_functions.pm b/centreon/plugins/templates/catalog_functions.pm index 13f512233..7c3815744 100644 --- a/centreon/plugins/templates/catalog_functions.pm +++ b/centreon/plugins/templates/catalog_functions.pm @@ -38,17 +38,17 @@ sub catalog_status_threshold { my $label = $self->{label}; $label =~ s/-/_/g; - if (defined($self->{instance_mode}->{option_results}->{ok_status}) && $self->{instance_mode}->{option_results}->{ok_status} ne '' && - eval "$self->{instance_mode}->{option_results}->{ok_status}") { + if (defined($self->{instance_mode}->{option_results}->{'ok_' . $label}) && $self->{instance_mode}->{option_results}->{'ok_' . $label} ne '' && + eval "$self->{instance_mode}->{option_results}->{'ok_' . $label}") { $status = 'ok'; } elsif (defined($self->{instance_mode}->{option_results}->{'critical_' . $label}) && $self->{instance_mode}->{option_results}->{'critical_' . $label} ne '' && eval "$self->{instance_mode}->{option_results}->{'critical_' . $label}") { $status = 'critical'; } elsif (defined($self->{instance_mode}->{option_results}->{'warning_' . $label}) && $self->{instance_mode}->{option_results}->{'warning_' . $label} ne '' && - eval "$self->{instance_mode}->{option_results}->{'warning_' . $label}") { + eval "$self->{instance_mode}->{option_results}->{'warning_' . $label}") { $status = 'warning'; } elsif (defined($self->{instance_mode}->{option_results}->{'unknown_' . $label}) && $self->{instance_mode}->{option_results}->{'unknown_' . $label} ne '' && - eval "$self->{instance_mode}->{option_results}->{'unknown_' . $label}") { + eval "$self->{instance_mode}->{option_results}->{'unknown_' . $label}") { $status = 'unknown'; } };