diff --git a/Ceph/Script/cephUsage.pl b/Ceph/Script/cephUsage.pl index 70b067097f25f4fdf1166c0006799bb83115a275..fc49b9f6008ff7e481bd68951643aa3241950b99 100755 --- a/Ceph/Script/cephUsage.pl +++ b/Ceph/Script/cephUsage.pl @@ -179,11 +179,13 @@ foreach my $_line (@_data) if (exists $poolHash{$poolTest}) { $poolHash{$poolTest}{'size'} += convertNumber($fields[6],'size'); $poolHash{$poolTest}{'tot'} = convertNumber($fields[8],'size') unless ($poolHash{$poolTest}{'tot'} > convertNumber($fields[8],'size')); - $poolHash{$poolTest}{'frac'} = $poolHash{$poolTest}{'size'} / $poolHash{$poolTest}{'tot'}; + if ( $poolHash{$poolTest}{'tot'} > 0. ) { + $poolHash{$poolTest}{'frac'} = $poolHash{$poolTest}{'size'} / $poolHash{$poolTest}{'tot'}; + } $poolHash{$poolTest}{'objs'} += convertNumber($fields[9],'count'); } else { $poolHash{$poolTest}{'size'} = convertNumber($fields[6],'size'); - $poolHash{$poolTest}{'frac'} = convertNumber($fields[7],'size'); + $poolHash{$poolTest}{'frac'} = 0.; $poolHash{$poolTest}{'tot'} = convertNumber($fields[8],'size'); $poolHash{$poolTest}{'objs'} = convertNumber($fields[9],'count'); }