+ Add perfdata for tools-vm mode
This commit is contained in:
parent
adb2362b72
commit
895f24100c
|
@ -139,11 +139,13 @@ sub run {
|
|||
$labels->[0]));
|
||||
}
|
||||
|
||||
$self->{manager}->{output}->perfdata_add(label => $labels->[0] . $extra_label,
|
||||
value => $vm_states{$labels->[0]},
|
||||
warning => $self->{manager}->{perfdata}->get_perfdata_for_output(label => $labels->[1]),
|
||||
critical => $self->{manager}->{perfdata}->get_perfdata_for_output(label => $labels->[2]),
|
||||
min => 0, max => $vm_states{poweredoff} + $vm_states{suspended} + $vm_states{poweredon});
|
||||
if ($multiple == 1) {
|
||||
$self->{manager}->{output}->perfdata_add(label => $labels->[0] . $extra_label,
|
||||
value => $vm_states{$labels->[0]},
|
||||
warning => $self->{manager}->{perfdata}->get_perfdata_for_output(label => $labels->[1]),
|
||||
critical => $self->{manager}->{perfdata}->get_perfdata_for_output(label => $labels->[2]),
|
||||
min => 0, max => $vm_states{poweredoff} + $vm_states{suspended} + $vm_states{poweredon});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -156,6 +156,19 @@ sub run {
|
|||
short_msg => sprintf('%d VM with VMTools not installed', scalar(keys %not_installed)));
|
||||
$self->display_verbose(label => 'vmtools not installed:', vms => \%not_installed);
|
||||
}
|
||||
|
||||
if ($multiple == 1) {
|
||||
my $total = scalar(keys %not_up2date) + scalar(keys %not_running) + scalar(keys %not_installed);
|
||||
$self->{manager}->{output}->perfdata_add(label => 'not_updated',
|
||||
value => scalar(keys %not_up2date),
|
||||
min => 0, max => $total);
|
||||
$self->{manager}->{output}->perfdata_add(label => 'not_running',
|
||||
value => scalar(keys %not_running),
|
||||
min => 0, max => $total);
|
||||
$self->{manager}->{output}->perfdata_add(label => 'not_installed',
|
||||
value => scalar(keys %not_installed),
|
||||
min => 0, max => $total);
|
||||
}
|
||||
}
|
||||
|
||||
1;
|
||||
|
|
Loading…
Reference in New Issue