enhance multi mode
This commit is contained in:
parent
53d360437e
commit
a8359a220a
|
@ -89,6 +89,7 @@ sub run {
|
|||
}
|
||||
}
|
||||
|
||||
$self->{output}->mode(name => 'multi');
|
||||
$self->{output}->parameter(attr => 'nodisplay', value => 0);
|
||||
$self->{output}->parameter(attr => 'noexit_die', value => 0);
|
||||
$self->{output}->display();
|
||||
|
|
|
@ -387,7 +387,6 @@ sub output_openmetrics {
|
|||
my $time_ms = int(Time::HiRes::time() * 1000);
|
||||
$self->change_perfdata();
|
||||
|
||||
$self->perfdata_add(nlabel => 'plugin.mode.status', value => $self->{errors}->{$self->{myerrors}->{$self->{global_status}}});
|
||||
foreach my $perf (@{$self->{perfdatas}}) {
|
||||
next if (defined($self->{option_results}->{filter_perfdata}) &&
|
||||
$perf->{label} !~ /$self->{option_results}->{filter_perfdata}/);
|
||||
|
@ -497,7 +496,12 @@ sub display {
|
|||
my $force_long_output = (defined($options{force_long_output}) && $options{force_long_output} == 1) ? 1 : 0;
|
||||
$force_long_output = 1 if (defined($self->{option_results}->{debug}));
|
||||
|
||||
if (defined($self->{option_results}->{output_openmetrics})) {
|
||||
$self->perfdata_add(nlabel => 'plugin.mode.status', value => $self->{errors}->{$self->{myerrors}->{$self->{global_status}}});
|
||||
}
|
||||
|
||||
return if ($self->{nodisplay} == 1);
|
||||
|
||||
if (defined($self->{option_results}->{output_file})) {
|
||||
if (!open (STDOUT, '>', $self->{option_results}->{output_file})) {
|
||||
$self->output_add(severity => 'UNKNOWN',
|
||||
|
|
Loading…
Reference in New Issue