diff --git a/connectors/vmware/src/centreon/esxd/cmdcountvmhost.pm b/connectors/vmware/src/centreon/esxd/cmdcountvmhost.pm index 7601a0987..a8fe63c2f 100644 --- a/connectors/vmware/src/centreon/esxd/cmdcountvmhost.pm +++ b/connectors/vmware/src/centreon/esxd/cmdcountvmhost.pm @@ -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}); + } } } } diff --git a/connectors/vmware/src/centreon/esxd/cmdtoolsvm.pm b/connectors/vmware/src/centreon/esxd/cmdtoolsvm.pm index 1202809b8..ef7768591 100644 --- a/connectors/vmware/src/centreon/esxd/cmdtoolsvm.pm +++ b/connectors/vmware/src/centreon/esxd/cmdtoolsvm.pm @@ -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;