+ Fix MSSQL threshold for mode 'failed-jobs'
This commit is contained in:
parent
b40894ef9c
commit
36a7216eb0
|
@ -66,11 +66,11 @@ sub check_options {
|
||||||
$self->{output}->add_option_msg(short_msg => "Wrong critical threshold '" . $self->{option_results}->{critical} . "'.");
|
$self->{output}->add_option_msg(short_msg => "Wrong critical threshold '" . $self->{option_results}->{critical} . "'.");
|
||||||
$self->{output}->option_exit();
|
$self->{output}->option_exit();
|
||||||
}
|
}
|
||||||
if (($self->{perfdata}->threshold_validate(label => 'warning', value => $self->{option_results}->{warning_duration})) == 0) {
|
if (($self->{perfdata}->threshold_validate(label => 'warning-duration', value => $self->{option_results}->{warning_duration})) == 0) {
|
||||||
$self->{output}->add_option_msg(short_msg => "Wrong warning duration threshold '" . $self->{option_results}->{warning_duration} . "'.");
|
$self->{output}->add_option_msg(short_msg => "Wrong warning duration threshold '" . $self->{option_results}->{warning_duration} . "'.");
|
||||||
$self->{output}->option_exit();
|
$self->{output}->option_exit();
|
||||||
}
|
}
|
||||||
if (($self->{perfdata}->threshold_validate(label => 'critical', value => $self->{option_results}->{critical_duration})) == 0) {
|
if (($self->{perfdata}->threshold_validate(label => 'critical-duration', value => $self->{option_results}->{critical_duration})) == 0) {
|
||||||
$self->{output}->add_option_msg(short_msg => "Wrong critical duration threshold '" . $self->{option_results}->{critical_duration} . "'.");
|
$self->{output}->add_option_msg(short_msg => "Wrong critical duration threshold '" . $self->{option_results}->{critical_duration} . "'.");
|
||||||
$self->{output}->option_exit();
|
$self->{output}->option_exit();
|
||||||
}
|
}
|
||||||
|
@ -132,7 +132,7 @@ sub run {
|
||||||
$count_failed++;
|
$count_failed++;
|
||||||
push (@job_failed, $job_name);
|
push (@job_failed, $job_name);
|
||||||
} else {
|
} else {
|
||||||
my $exit_code1 = $self->{perfdata}->threshold_check(value => $run_duration, threshold => [ { label => 'critical_duration', 'exit_litteral' => 'critical' }, { label => 'warning_duration', exit_litteral => 'warning' } ]);
|
my $exit_code1 = $self->{perfdata}->threshold_check(value => $run_duration, threshold => [ { label => 'critical-duration', exit_litteral => 'critical' }, { label => 'warning-duration', exit_litteral => 'warning' } ]);
|
||||||
if (!$self->{output}->is_status(value => $exit_code1, compare => 'ok', litteral => 1)) {
|
if (!$self->{output}->is_status(value => $exit_code1, compare => 'ok', litteral => 1)) {
|
||||||
$self->{output}->output_add(severity => $exit_code1,
|
$self->{output}->output_add(severity => $exit_code1,
|
||||||
short_msg => sprintf("Job '%s' duration : %d minutes", $job_name, $run_duration));
|
short_msg => sprintf("Job '%s' duration : %d minutes", $job_name, $run_duration));
|
||||||
|
@ -141,7 +141,7 @@ sub run {
|
||||||
$self->{output}->output_add(long_msg => sprintf("Job '%s' status %s [Runtime : %s %s] [Duration : %d minutes]", $job_name, $states{$run_status}, $run_date, $run_time, $run_duration));
|
$self->{output}->output_add(long_msg => sprintf("Job '%s' status %s [Runtime : %s %s] [Duration : %d minutes]", $job_name, $states{$run_status}, $run_date, $run_time, $run_duration));
|
||||||
}
|
}
|
||||||
|
|
||||||
my $exit_code2 = $self->{perfdata}->threshold_check(value => $count_failed, threshold => [ { label => 'critical', 'exit_litteral' => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]);
|
my $exit_code2 = $self->{perfdata}->threshold_check(value => $count_failed, threshold => [ { label => 'critical', exit_litteral => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]);
|
||||||
if(!defined($self->{option_results}->{skip}) && $count == 0) {
|
if(!defined($self->{option_results}->{skip}) && $count == 0) {
|
||||||
$self->{output}->output_add(severity => 'Unknown',
|
$self->{output}->output_add(severity => 'Unknown',
|
||||||
short_msg => "No job found.");
|
short_msg => "No job found.");
|
||||||
|
|
Loading…
Reference in New Issue