Archives mensuelles : juin 2010
Total quota par domaine
C’est pas moi qui l’ai écrit…
Etape initiale, installer php-cli sur votre serveur ZCS et coller le script PHP (appellons le quota.php) à un endroit où il est exécutable par le user zimbra.
Le code :
<?php header('Content-Type: text/plain'); exec('zmprov gqu `zmhostname`', $lines); ini_set('error_reporting',E_ALL & ~E_NOTICE); $domains = array(); foreach($lines as $line) { list($mail,$quota,$used) = explode(' ',trim($line)); list($user,$domain) = explode('@',$mail); if(($user == 'wiki') || ($user == 'galsync')) continue; $domains[$domain]['total'] += $used; $domains[$domain]['users'][$user] = $used; } echo 'DOMAINS'."\n"; ksort($domains); foreach($domains as $d => $dd) { ksort($dd['users']); echo '- '.$d."\n"; foreach($dd['users'] as $uid => $n) { echo ' . '.$uid.': '.sprintf('%.2f',round($n/1073741824,2))."GB\n"; } echo ' Total: '.sprintf('%6.2f',round($dd['total']/1073741824,2)).'GB'."\n"; echo "\n"; } ?>
Il ne reste qu’à lancer le script :
su - zimbra php quota.php

