fix #2000
This commit is contained in:
parent
d22cc245ad
commit
d18b28b462
|
@ -31,21 +31,22 @@ sub set_counters {
|
||||||
my ($self, %options) = @_;
|
my ($self, %options) = @_;
|
||||||
|
|
||||||
$self->{maps_counters_type} = [
|
$self->{maps_counters_type} = [
|
||||||
{ name => 'vm', type => 1, cb_prefix_output => 'prefix_vm_output', message_multiple => 'All VM snapshots are ok', skipped_code => { -10 => 1 } },
|
{ name => 'vm', type => 1, cb_prefix_output => 'prefix_vm_output', message_multiple => 'All VM snapshots are ok', skipped_code => { -10 => 1 } }
|
||||||
];
|
];
|
||||||
|
|
||||||
$self->{maps_counters}->{vm} = [
|
$self->{maps_counters}->{vm} = [
|
||||||
{ label => 'snapshot', set => {
|
{ label => 'snapshot', set => {
|
||||||
key_values => [ { name => 'snapshot' }, { name => 'status' }, { name => 'display' }],
|
key_values => [ { name => 'snapshot' }, { name => 'status' }, { name => 'display' } ],
|
||||||
closure_custom_output => $self->can('custom_snapshot_output'),
|
closure_custom_output => $self->can('custom_snapshot_output'),
|
||||||
closure_custom_perfdata => sub { return 0; },
|
closure_custom_perfdata => sub { return 0; }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ label => 'backing', set => {
|
{ label => 'backing', set => {
|
||||||
key_values => [ { name => 'backing' }, { name => 'status' }, { name => 'display' }],
|
key_values => [ { name => 'backing' }, { name => 'status' }, { name => 'display' } ],
|
||||||
closure_custom_output => $self->can('custom_backing_output'),
|
closure_custom_output => $self->can('custom_backing_output'),
|
||||||
closure_custom_perfdata => sub { return 0; },
|
closure_custom_perfdata => sub { return 0; }
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -82,7 +83,7 @@ sub new {
|
||||||
'ps-display' => { name => 'ps_display' },
|
'ps-display' => { name => 'ps_display' },
|
||||||
'filter-vm:s' => { name => 'filter_vm' },
|
'filter-vm:s' => { name => 'filter_vm' },
|
||||||
'filter-note:s' => { name => 'filter_note' },
|
'filter-note:s' => { name => 'filter_note' },
|
||||||
'filter-status:s' => { name => 'filter_status', default => 'running' },
|
'filter-status:s' => { name => 'filter_status', default => 'running' }
|
||||||
});
|
});
|
||||||
|
|
||||||
return $self;
|
return $self;
|
||||||
|
@ -161,6 +162,13 @@ sub manage_selection {
|
||||||
};
|
};
|
||||||
$id++;
|
$id++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (scalar(keys %{$self->{vm}}) <= 0) {
|
||||||
|
$self->{output}->output_add(
|
||||||
|
severity => 'OK',
|
||||||
|
short_msg => 'no snapshot found'
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
1;
|
1;
|
||||||
|
|
|
@ -85,7 +85,7 @@ sub run {
|
||||||
short_msg => sprintf("Connections: %d%s", $result->{$oid_fwNumCom}, $extra)
|
short_msg => sprintf("Connections: %d%s", $result->{$oid_fwNumCom}, $extra)
|
||||||
);
|
);
|
||||||
$self->{output}->perfdata_add(
|
$self->{output}->perfdata_add(
|
||||||
label => "connections", unit => 'con',
|
label => 'connections', unit => 'con',
|
||||||
value => $result->{$oid_fwNumCom},
|
value => $result->{$oid_fwNumCom},
|
||||||
warning => $self->{perfdata}->get_perfdata_for_output(label => 'warning', %total_options),
|
warning => $self->{perfdata}->get_perfdata_for_output(label => 'warning', %total_options),
|
||||||
critical => $self->{perfdata}->get_perfdata_for_output(label => 'critical', %total_options),
|
critical => $self->{perfdata}->get_perfdata_for_output(label => 'critical', %total_options),
|
||||||
|
|
Loading…
Reference in New Issue