diff --git a/connectors/vmware/lib/command-datastoreusage.pm b/connectors/vmware/lib/command-datastoreusage.pm index 5b4c3a176..1d5606ca6 100644 --- a/connectors/vmware/lib/command-datastoreusage.pm +++ b/connectors/vmware/lib/command-datastoreusage.pm @@ -28,7 +28,7 @@ sub datastoreusage_compute_args { sub datastoreusage_do { my ($ds, $warn, $crit) = @_; - my %filters = ('summary.name' => $ds); + my %filters = ('name' => $ds); my @properties = ('summary'); my $result = get_entities_host('Datastore', \%filters, \@properties); diff --git a/connectors/vmware/lib/command-listdatastore.pm b/connectors/vmware/lib/command-listdatastore.pm index 449a5b5ef..fdd4773ac 100644 --- a/connectors/vmware/lib/command-listdatastore.pm +++ b/connectors/vmware/lib/command-listdatastore.pm @@ -9,22 +9,9 @@ sub listdatastore_compute_args { sub listdatastore_do { my ($ds, $warn, $crit) = @_; my %filters = (); - my @properties = ('datastore'); + my @properties = ('summary'); - my $result = get_entities_host('Datacenter', \%filters, \@properties); - if (!defined($result)) { - return ; - } - - my @ds_array = (); - foreach my $entity_view (@$result) { - if (defined $entity_view->datastore) { - @ds_array = (@ds_array, @{$entity_view->datastore}); - } - } - - @properties = ('summary'); - $result = get_views(\@ds_array, \@properties); + my $result = get_entities_host('Datastore', \%filters, \@properties); if (!defined($result)) { return ; }