mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-30 09:05:19 +02:00
wip: vsan cluster usage
This commit is contained in:
parent
29713684ef
commit
862267d9f4
@ -95,7 +95,7 @@ my @load_modules = (
|
|||||||
'centreon::vmware::cmdtoolsvm',
|
'centreon::vmware::cmdtoolsvm',
|
||||||
'centreon::vmware::cmduptimehost',
|
'centreon::vmware::cmduptimehost',
|
||||||
'centreon::vmware::cmdvmoperationcluster',
|
'centreon::vmware::cmdvmoperationcluster',
|
||||||
'centreon::vmware::cmdvsancluserusage',
|
'centreon::vmware::cmdvsanclusterusage',
|
||||||
);
|
);
|
||||||
|
|
||||||
sub new {
|
sub new {
|
||||||
|
@ -71,13 +71,10 @@ sub run {
|
|||||||
|
|
||||||
my $data = {};
|
my $data = {};
|
||||||
foreach my $view (@$views) {
|
foreach my $view (@$views) {
|
||||||
if (!defined($view->{configurationEx}->{vsanConfigInfo}) || $view->{configurationEx}->{vsanConfigInfo}->enabled != 1);
|
next if (!defined($view->{configurationEx}->{vsanConfigInfo}) || $view->{configurationEx}->{vsanConfigInfo}->enabled != 1);
|
||||||
|
|
||||||
my $entity_value = $view->{mo_ref}->{value};
|
my $entity_value = $view->{mo_ref}->{value};
|
||||||
$data->{$entity_value} = {
|
my $uuid = $view->{configurationEx}->{vsanConfigInfo}->{defaultConfig}->{uuid};
|
||||||
name => $view->{name},
|
|
||||||
};
|
|
||||||
|
|
||||||
my $result = centreon::vmware::common::vsan_get_performances(
|
my $result = centreon::vmware::common::vsan_get_performances(
|
||||||
vsan_performance_mgr => $vsan_performance_mgr,
|
vsan_performance_mgr => $vsan_performance_mgr,
|
||||||
cluster => $view,
|
cluster => $view,
|
||||||
@ -95,10 +92,13 @@ sub run {
|
|||||||
interval => $interval_sec,
|
interval => $interval_sec,
|
||||||
time_shift => $self->{time_shift}
|
time_shift => $self->{time_shift}
|
||||||
);
|
);
|
||||||
|
$data->{$entity_value} = {
|
||||||
use Data::Dumper; print Data::Dumper::Dumper($result);
|
name => $view->{name},
|
||||||
|
cluster_domcompmgr => %{$result->{'cluster-domcompmgr:' . $uuid}},
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
use Data::Dumper; print Data::Dumper::Dumper($data);
|
||||||
centreon::vmware::common::set_response(data => $data);
|
centreon::vmware::common::set_response(data => $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user