- Fix error from RDM Disk

This commit is contained in:
Quentin Garnier 2013-12-04 12:15:27 +01:00
parent f31658f54f
commit 9b7f88cd2a
2 changed files with 12 additions and 0 deletions

View File

@ -159,6 +159,12 @@ sub run {
foreach (keys %$values) { foreach (keys %$values) {
my ($vm_id, $id, $disk_name) = split(/:/); my ($vm_id, $id, $disk_name) = split(/:/);
# RDM Disk. We skip. Don't know how to manage it right now.
if (!defined($disk_name{$disk_name})) {
next;
}
my $tmp_value = centreon::esxd::common::simplify_number(centreon::esxd::common::convert_number($values->{$_}[0] / $self->{obj_esxd}->{perfcounter_speriod})); my $tmp_value = centreon::esxd::common::simplify_number(centreon::esxd::common::convert_number($values->{$_}[0] / $self->{obj_esxd}->{perfcounter_speriod}));
$datastore_lun{$disk_name{$disk_name}}{$self->{obj_esxd}->{perfcounter_cache_reverse}->{$id}} += $tmp_value; $datastore_lun{$disk_name{$disk_name}}{$self->{obj_esxd}->{perfcounter_cache_reverse}->{$id}} += $tmp_value;
if (!defined($datastore_lun{$disk_name{$disk_name}}{$vm_id . '_' . $self->{obj_esxd}->{perfcounter_cache_reverse}->{$id}})) { if (!defined($datastore_lun{$disk_name{$disk_name}}{$vm_id . '_' . $self->{obj_esxd}->{perfcounter_cache_reverse}->{$id}})) {

View File

@ -112,6 +112,12 @@ sub run {
foreach (keys %$values) { foreach (keys %$values) {
my ($id, $disk_name) = split(/:/); my ($id, $disk_name) = split(/:/);
# RDM Disk. We skip. Don't know how to manage it right now.
if (!defined($disk_name{$disk_name})) {
next;
}
$datastore_lun{$disk_name{$disk_name}}{$self->{obj_esxd}->{perfcounter_cache_reverse}->{$id}} += $values->{$_}[0]; $datastore_lun{$disk_name{$disk_name}}{$self->{obj_esxd}->{perfcounter_cache_reverse}->{$id}} += $values->{$_}[0];
} }