Private GIT

Skip to content
Snippets Groups Projects
Commit 373e79a3 authored by Christophe K.'s avatar Christophe K.
Browse files

Update ddyoyock.php

parent 40d58733
No related branches found
No related tags found
No related merge requests found
...@@ -10,10 +10,83 @@ ...@@ -10,10 +10,83 @@
* @link https://www.nailis.fr * @link https://www.nailis.fr
*/ */
/* /*
* @version 2.57b * @version 3.0b
*/ */
// DD 1
// 4 YOYO FILM
$yoyolocation = "/home/data";
//hard disk for percentages
$dptotalyoyo = round_up(@disk_total_space($yoyolocation),0); //Total
$dptotalyoyosized = cksize2($dptotalyoyo);
$dpfreeyoyo = round_up(@disk_free_space($yoyolocation)); //Available
$dpusedyoyo = cksize2($dptotalyoyo-$dpfreeyoyo); //used
$dpfreesizedyoyo = cksize2($dpfreeyoyo); // Available human read
$barWidthyoyo = round_up((($dptotalyoyo-$dpfreeyoyo) / $dptotalyoyo ) * 100) ;
$linknetdatayoyo = '<embed src="https://www.nailis.fr/netdata/api/v1/badge.svg?chart=disk_space._home_data&alarm=disk_fill_rate&refresh=auto" type="image/svg+xml" height="20"/>';
echo CreateTemplateDD("DD YOYO SERIES",$yoyolocation,$dptotalyoyo,$dptotalyoyosized,$dpfreeyoyo,$dpusedyoyo,$dpfreesizedyoyo,$barWidthyoyo,$linknetdatayoyo);
// DD 3
// 4 YOYO FILM
$yoyolocation4 = "/home/data4";
//hard disk for percentages
$dptotalyoyo4 = round_up(@disk_total_space($yoyolocation4),0); //Total
$dptotalyoyosized4 = cksize2($dptotalyoyo4);
$dpfreeyoyo4 = round_up(@disk_free_space($yoyolocation4)); //Available
$dpusedyoyo4 = cksize2($dptotalyoyo4 - $dpfreeyoyo4); //used
$dpfreesizedyoyo4 = cksize2($dpfreeyoyo4); // Available human read
$barWidthyoyo4 = round_up((($dptotalyoyo4-$dpfreeyoyo4) / $dptotalyoyo4 ) * 100) ;
//echo cksize2(system("du -s ".$yoyolocation4));
// cksize2(system("du -s ".$yoyolocation4));
$linknetdatayoyo4 = '<embed src="https://www.nailis.fr/netdata/api/v1/badge.svg?chart=disk_space._home_data4&alarm=disk_fill_rate&refresh=auto" type="image/svg+xml" height="20"/>';
echo CreateTemplateDD("DD YOYO FILMS",$yoyolocation4,$dptotalyoyo4,$dptotalyoyosized4,$dpfreeyoyo4,$dpusedyoyo4,$dpfreesizedyoyo4,$barWidthyoyo4,$linknetdatayoyo4);
// DD 2
// 4 CK
$cklocation ="/home/data2";
//hard disk for percentages
$dptotalck = round_up(@disk_total_space($cklocation),0); //Total unformated
$dptotalcksized = cksize2($dptotalck);
$dpfreeck = round_up(@disk_free_space($cklocation)); //Available
$dpusedck = cksize2(round_up($dptotalck-$dpfreeck)); //used
$dpfreesizedck = cksize2($dpfreeck); // Available human read
$barWidthck = round_up((($dptotalck-$dpfreeck) / $dptotalck ) * 100) ;
$linknetdatack = '<embed src="https://www.nailis.fr/netdata/api/v1/badge.svg?chart=disk_space._home_data2&alarm=disk_fill_rate&refresh=auto" type="image/svg+xml" height="20"/>';
echo CreateTemplateDD("DD CK SERIES",$cklocation,$dptotalck,$dptotalcksized,$dpfreeck,$dpusedck,$dpfreesizedck,$barWidthck,$linknetdatack);
// DD 3
// 4 JK
$jklocation ="/home/data3";
//hard disk for percentages
$dptotaljk = round_up(@disk_total_space($jklocation),0); //Total unformated
$dptotaljksized = cksize2($dptotaljk);
$dpfreejk = round_up(@disk_free_space($jklocation)); //Available
$dpusedjk = cksize2(round_up($dptotaljk-$dpfreejk)); //used
$dpfreesizedjk = cksize2($dpfreejk); // Available human read
$barWidthjk = round_up((($dptotaljk-$dpfreejk) / $dptotaljk ) * 100) ;
$linknetdatajk = '<embed src="https://www.nailis.fr/netdata/api/v1/badge.svg?chart=disk_space._home_data3&alarm=disk_fill_rate&refresh=auto" type="image/svg+xml" height="20"/>';
echo CreateTemplateDD("DD JK FILMS+SERIES",$jklocation,$dptotaljk,$dptotaljksized,$dpfreejk,$dpusedjk,$dpfreesizedjk,$barWidthjk,$linknetdatajk);
// --------------------------------------------------------- Do not modify below
// Fonctions
/* /*
*************************** ***************************
* fonction de reformatage * fonction de reformatage
...@@ -23,7 +96,7 @@ ...@@ -23,7 +96,7 @@
function cksize2($Bytes) function cksize2($Bytes)
{ {
$Type=array("", "KO", "MO", "GO", "TO", "PO", "EO", "ZO", "YO"); $Type=array("O", "KO", "MO", "GO", "TO", "PO", "EO", "ZO", "YO");
$Index=0; $Index=0;
while($Bytes>=1024) while($Bytes>=1024)
{ {
...@@ -49,84 +122,74 @@ $decimals > "" ? $decimals : $decimals = 2; ...@@ -49,84 +122,74 @@ $decimals > "" ? $decimals : $decimals = 2;
// attention la constante PHP_ROUND_HALF_UP peut ne pas fonctionner avec php < 5.3 // attention la constante PHP_ROUND_HALF_UP peut ne pas fonctionner avec php < 5.3
return sprintf ("%01.2f", round ($value , $decimals , PHP_ROUND_HALF_UP )) ; return sprintf ("%01.2f", round ($value , $decimals , PHP_ROUND_HALF_UP )) ;
} }
// DD 1
// 4 YOYO
$yoyolocation = "/home/data";
//hard disk for percentages
$dptotalyoyo = round_up(@disk_total_space($yoyolocation),0); //Total
$dptotalyoyosized = cksize2($dptotalyoyo);
$dpfreeyoyo = round_up(@disk_free_space($yoyolocation)); //Available
$dpusedyoyo = cksize2($dptotalyoyo-$dpfreeyoyo); //used
$dpfreesizedyoyo = cksize2($dpfreeyoyo); // Available human read
//$perusedyoyo = (floatval($dptotalyoyo)!=0)?round_up($dpusedyoyo/$dptotalyoyo*100):0;
$barWidthyoyo = round_up((($dptotalyoyo-$dpfreeyoyo) / $dptotalyoyo ) * 100) ;
// DD 2
// 4 CK
$cklocation ="/home/data2";
//hard disk for percentages
$dptotalck = round_up(@disk_total_space($cklocation),0); //Total unformated
$dptotalcksized = cksize2($dptotalck);
$dpfreeck = round_up(@disk_free_space($cklocation)); //Available
$dpusedck = cksize2(round_up($dptotalck-$dpfreeck)); //used
$dpfreesizedck = cksize2($dpfreeck); // Available human read
//$perusedck = (floatval($dptotalck)!=0)?round_up($dpusedck/$dptotalck*100):0;
$barWidthck = round_up((($dptotalck-$dpfreeck) / $dptotalck ) * 100) ;
?>
<!-- ADDON CK -->
<?php
if ($barWidthyoyo < "70") { $diskcoloryoyo="progress-bar-success"; }
if ($barWidthyoyo > "70") { $diskcoloryoyo="progress-bar-warning"; }
if ($barWidthyoyo > "80") { $diskcoloryoyo="progress-bar-danger"; }
?>
<p class="nomargin">DD YOYO <?php echo $yoyolocation ?></p>
<p class="nomargin"><?php echo T('FREE'); ?>: <span style="color:yellow; font-weight: 700; position: absolute; left: 100px;"><?= $dpfreesizedyoyo ?></span></p>
<p class="nomargin"><?php echo T('USED'); ?>: <span style="font-weight: 700; position: absolute; left: 100px;"><?php echo $dpusedyoyo;?></span></p>
<p class="nomargin"><?php echo T('SIZE'); ?>: <span style="font-weight: 700; position: absolute; left: 100px;"><?php echo $dptotalyoyosized ?></span></p>
<div class="row">
<div class="col-sm-8">
<h3><?php echo T('DISK_SPACE'); ?></h3>
<div class="progress">
<div class="progress-bar <?php echo $diskcoloryoyo ?>" style="color:yellow;font-weight: 700;width: <?= $barWidthyoyo ?>%"><?= $barWidthyoyo ?>&nbsp;%&nbsp;</div>
</div>
</div>
<?php
if ($barWidthyoyo < "70") { $diskcoloryoyo="disk-good"; }
if ($barWidthyoyo > "70") { $diskcoloryoyo="disk-warning"; }
if ($barWidthyoyo > "80") { $diskcoloryoyo="disk-danger"; }
?>
<div class="col-sm-4 text-right">
<i class="fa fa-hdd-o <?php echo $diskcoloryoyo ?>" style="font-size: 90px;"></i>
</div>
&nbsp;&nbsp;&nbsp;<embed src="https://www.nailis.fr/netdata/api/v1/badge.svg?chart=disk_space._home_data&alarm=disk_fill_rate&refresh=auto" type="image/svg+xml" height="20"/>
</div><hr />
<? //second disk ?> /* ************
<?php * Fonction to generate
if ($barWidthck < "70") { $diskcolorck="progress-bar-success"; } * the html code from the
if ($barWidthck > "70") { $diskcolorck="progress-bar-warning"; } * var which are defined
if ($barWidthck > "80") { $diskcolorck="progress-bar-danger"; } *
?> */
<p class="nomargin">DD CK <?php echo $cklocation ?></p>
<p class="nomargin"><?php echo T('FREE'); ?>: <span style="color:yellow; font-weight: 700; position: absolute; left: 100px;"><?= $dpfreesizedck ?></span></p> function CreateTemplateDD ($namedd, /*DDNAME*/
<p class="nomargin"><?php echo T('USED'); ?>: <span style="font-weight: 700; position: absolute; left: 100px;"><?php echo $dpusedck;?></span></p> $location, /*Target to get information, ex hard drive or folder*/
<p class="nomargin"><?php echo T('SIZE'); ?>: <span style="font-weight: 700; position: absolute; left: 100px;"><?= $dptotalcksized ?></span></p> $dptotal="", /*Total space of HD*/
$dptotalsized="", /*Total space of HD formatted*/
$dpfree="", /*Free space*/
$dpused="", /*Used space*/
$dpfreesized="", /*Human size */
$barwidth_fonc, /*Barsized width */
$netdatalink="") /*Netdata Link */
{ // BEGIN function CreateTemplateDD
if ($barwidth_fonc < "70") { $diskcolor="progress-bar-success"; }
if ($barwidth_fonc > "70") { $diskcolor="progress-bar-warning"; }
if ($barwidth_fonc > "80") { $diskcolor="progress-bar-danger"; }
if ($barwidth_fonc < "70") { $diskcolor2="disk-good"; }
if ($barwidth_fonc > "70") { $diskcolor2="disk-warning"; }
if ($barwidth_fonc > "80") { $diskcolor2="disk-danger"; }
// constant -> var
$STF = T('FREE');
$STS = T('SIZE');
$STU = T('USED');
$STP = T('DISK_SPACE');
$tocompile = <<<LECODE
<!-- ADDON CK - {$namedd} -->
<p class="nomargin">{$namedd} {$location} {$barWidth}</p>
<p class="nomargin">{$STF}: <span style="color:yellow; font-weight: 700; position: absolute; left: 100px;">{$dpfreesized}</span></p>
<p class="nomargin">{$STU}: <span style="font-weight: 700; position: absolute; left: 100px;">{$dpused}</span></p>
<p class="nomargin">{$STS}: <span style="font-weight: 700; position: absolute; left: 100px;">{$dptotalsized}</span></p>
<div class="row"> <div class="row">
<div class="col-sm-8"> <div class="col-sm-8">
<h3><?php echo T('DISK_SPACE'); ?></h3> <h3>{$STP}</h3>
<div class="progress"> <div class="progress">
<div class="progress-bar <?php echo $diskcolorck ?>" style="color:yellow;font-weight: 700;width: <?= $barWidthck ?>%"><?= $barWidthck ?>&nbsp;%&nbsp;</div> <div class="progress-bar {$diskcolor}" style="color:yellow;font-weight: 700;width:{$barwidth_fonc}%">{$barwidth_fonc}&nbsp;%&nbsp;</div>
</div> </div>
</div> </div>
<?php
if ($barWidthck < "70") { $diskcolorck="disk-good"; }
if ($barWidthck > "70") { $diskcolorck="disk-warning"; }
if ($barWidthck > "80") { $diskcolorck="disk-danger"; }
?>
<div class="col-sm-4 text-right"> <div class="col-sm-4 text-right">
<i class="fa fa-hdd-o <?php echo $diskcolorck ?>" style="font-size: 90px;"></i> <i class="fa fa-hdd-o {$diskcolor2}" style="font-size: 90px;"></i>
</div> </div>
&nbsp;&nbsp;&nbsp;<embed src="https://www.nailis.fr/netdata/api/v1/badge.svg?chart=disk_space._home_data2&alarm=disk_fill_rate&refresh=auto" type="image/svg+xml" height="20"/> &nbsp;&nbsp;&nbsp;{$netdatalink}
</div><hr /> </div><hr />
LECODE;
return $tocompile;
} // END function CreateTemplateDD
?>
<h3>LOCAL /HOME </h3> <h3>LOCAL /HOME </h3>
<!--FIN ADDON CK --> <!--FIN ADDON CK -->
  • Author Owner

    Create function et rearrange var to facilitate disk add

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment