%PDF- %PDF-
| Direktori : /var/www/projetos/suporte.iigd.com.br/plugins/dashboard/front/sh/ |
| Current File : /var/www/projetos/suporte.iigd.com.br/plugins/dashboard/front/sh/df.php |
<?php
Session::checkLoginUser();
Session::checkRight("profile", READ);
$disk = exec('/bin/df -hm |grep sd | awk \'{print $1","$2","$3","$4","$5","$6}\'', $result);
$count = exec('/bin/df -h |grep sd | awk \'{print $1","$2","$3","$4","$5","$6}\' |wc -l');
if($count == 1) {
$size = explode(',',$disk);
if($size[2] >= 1024) {
echo round($size[2] / '1024',2)." / ". round($size[1] / '1024',2)." GB";
$percd = round(($size[2]*100)/$size[1] ,1);
$udisk = $percd;
$dname = $size[5];
$usedd = round($size[2] / '1024',1);
$totald = round($size[1] / '1024',1);
$titled = "DISK - $totald GB";
}
else {
echo $size[2] . " / " . $size[1] . " MB";
$percd = round(($size[2]*100)/$size[1] ,1);
$udisk = $percd;
$dname = $size[5];
$usedd = $size[2] ;
$totald = $size[1] ;
$titled = "DISK - $totald MB";
}
}
// more than 1 disk or partition
if($count > 1) {
foreach($result as $a) {
$a1 = explode(',', $a);
$size1+=$a1[1];
$size2+=$a1[2];
}
if($size2 >= 1024) {
echo round($size2 / '1024',2)." / ". round($size1 / '1024',2)." GB";
$percd = round(($size2*100)/$size1 ,1);
$udisk = $percd;
$usedd = round($size2 / '1024',1);
$totald = round($size1 / '1024',1);
# $titled = "DISK - GB";
$titled = $totald;
}
else {
echo $size2 . " / " . $size1 . " MB";
$percd = round(($size2*100)/$size1 ,1);
$udisk = $percd;
$usedd = $size2;
$totald = $size1 ;
$titled = "DISK - MB";
}
}
if($udisk > 90) { $cord = "progress-bar-danger"; }
if($udisk >= 60 and $udisk <= 90) { $cord = "progress-bar-warning"; }
if($udisk > 51 and $udisk < 60) { $cord = "progress-bar"; }
if($udisk > 0 and $udisk <= 50) { $cord = "progress-bar-success"; }