From 8d4224910cdbbce2016b2e2c04f313aa9db6156c Mon Sep 17 00:00:00 2001 From: Fulvio Galeazzi <fulvio.galeazzi@garr.it> Date: Fri, 19 Nov 2021 08:28:48 +0100 Subject: [PATCH] 2021-11-19: FG; Update script as per change in output format of 'df detail'. --- Ceph/Script/cephUsage.pl | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Ceph/Script/cephUsage.pl b/Ceph/Script/cephUsage.pl index 91211fa..f9a9457 100755 --- a/Ceph/Script/cephUsage.pl +++ b/Ceph/Script/cephUsage.pl @@ -184,23 +184,23 @@ foreach my $_line (@_data) $poolTest = $fields[1]; } if (exists $poolHash{$poolTest}) { - $poolHash{$poolTest}{'used'} += convertNumber($fields[3].$fields[4],'size'); - $poolHash{$poolTest}{'size'} += convertNumber($fields[6].$fields[7],'size'); - my $tempFrac = $fields[8]; - my $tempMax = convertNumber($fields[9].$fields[10],'size'); + $poolHash{$poolTest}{'used'} += convertNumber($fields[4].$fields[5],'size'); + $poolHash{$poolTest}{'size'} += convertNumber($fields[7].$fields[8],'size'); + my $tempFrac = $fields[9]; + my $tempMax = convertNumber($fields[10].$fields[11],'size'); $tempMax = $poolHash{$poolTest}{'used'}/$tempFrac/0.01 if ($tempFrac > 1.); $poolHash{$poolTest}{'max'} = $tempMax unless ($poolHash{$poolTest}{'max'} > $tempMax); if ( $poolHash{$poolTest}{'max'} > 0. ) { $poolHash{$poolTest}{'frac'} = $poolHash{$poolTest}{'used'} / $poolHash{$poolTest}{'max'}; } - $poolHash{$poolTest}{'objs'} += convertNumber($fields[5],'count'); + $poolHash{$poolTest}{'objs'} += convertNumber($fields[6],'count'); } else { - $poolHash{$poolTest}{'used'} = convertNumber($fields[3].$fields[4],'size'); - $poolHash{$poolTest}{'size'} = convertNumber($fields[6].$fields[7],'size'); - $poolHash{$poolTest}{'frac'} = $fields[8]; - $poolHash{$poolTest}{'max'} = convertNumber($fields[9].$fields[10],'size'); + $poolHash{$poolTest}{'used'} = convertNumber($fields[4].$fields[5],'size'); + $poolHash{$poolTest}{'size'} = convertNumber($fields[7].$fields[8],'size'); + $poolHash{$poolTest}{'frac'} = $fields[9]; + $poolHash{$poolTest}{'max'} = convertNumber($fields[10].$fields[11],'size'); $poolHash{$poolTest}{'max'} = $poolHash{$poolTest}{'used'}/$poolHash{$poolTest}{'frac'}/0.01 if ($poolHash{$poolTest}{'frac'} > 1.); - $poolHash{$poolTest}{'objs'} = convertNumber($fields[5],'count'); + $poolHash{$poolTest}{'objs'} = convertNumber($fields[6],'count'); } print "POOL: $poolTest ".$poolHash{$poolTest}{'used'}." ".$poolHash{$poolTest}{'max'}." ".$poolHash{$poolTest}{'size'}." ".$poolHash{$poolTest}{'frac'}." ".$poolHash{$poolTest}{'objs'}."\n" if (defined $opt_debug); } -- GitLab