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 @@
* @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
......@@ -23,7 +96,7 @@
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;
while($Bytes>=1024)
{
......@@ -49,84 +122,74 @@ $decimals > "" ? $decimals : $decimals = 2;
// 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 )) ;
}
// 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
if ($barWidthck < "70") { $diskcolorck="progress-bar-success"; }
if ($barWidthck > "70") { $diskcolorck="progress-bar-warning"; }
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>
<p class="nomargin"><?php echo T('USED'); ?>: <span style="font-weight: 700; position: absolute; left: 100px;"><?php echo $dpusedck;?></span></p>
<p class="nomargin"><?php echo T('SIZE'); ?>: <span style="font-weight: 700; position: absolute; left: 100px;"><?= $dptotalcksized ?></span></p>
/* ************
* Fonction to generate
* the html code from the
* var which are defined
*
*/
function CreateTemplateDD ($namedd, /*DDNAME*/
$location, /*Target to get information, ex hard drive or folder*/
$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="col-sm-8">
<h3><?php echo T('DISK_SPACE'); ?></h3>
<h3>{$STP}</h3>
<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>
<?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">
<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>
&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 />
LECODE;
return $tocompile;
} // END function CreateTemplateDD
?>
<h3>LOCAL /HOME </h3>
<!--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