Domain: lemmonlines.com
Server Adress: 208.122.217.104

privdayz.com

/home/httpd/html/
Dosya Yükle :
Current File : /home/httpd/html/mojo_nagios_diskspace_check.php

<?php

$warn=93;

?>

<html>
<head>
<style type='text/css'>

body {
        width: 540px;
        margin: 30px auto;
}
.progress {
        border: 2px solid #26D;
        height: 32px;
        width: 540px;
        margin: 30px auto;
}
.progress .prgbar {
        background: #ACF;
        width: 0%;
        position: relative;
        height: 32px;
        z-index: 999;
}
.progress .prgtext {
        color: #238;
        width: 540px;
        text-align: center;
        font-size: 16px;
        padding: 9px 0 0;
        position: absolute;
        z-index: 1000;
}
.progress .prginfo {
        margin: 3px 0;
}

</style>
</head>

<body bgcolor="#FFFFFF">


<?php

$alert=0;

exec('mount | grep "ext[234]\|xfs" | cut -d\  -f3 | grep -v "/boot\|/backup"', $filesystems);

foreach ($filesystems as $fs) {

  $df = disk_free_space($fs);
  $dt = disk_total_space($fs);
  $du = $dt - $df;
  $dp = sprintf('%.2f',($du / $dt) * 100);
  $df = formatSize($df);
  $du = formatSize($du);
  $dt = formatSize($dt);

  if ( $dp >= $warn ) { $alert = $warn; $bg = "#F88"; } else { $bg = "#ACF"; }

  ?>
      <div class='progress'>
        <div class='prgtext'><?php echo "$fs - $dp"; ?>% Disk Used</div>
        <div class='prgbar' style='width:<?php echo $dp; ?>%;background:<?php echo $bg; ?>'></div>
        <div class='prginfo'>
                <span style='float: left;'><?php echo "$du of $dt used"; ?></span>
                <span style='float: right;'><?php echo "$df of $dt free"; ?></span>
                <span style='clear: both;'></span>
        </div>
      </div>

  <?php

  //  Calculate Inode usage:
  $inf = `/bin/df -i $fs | grep $fs | awk '{print $4}'`;
  $int = `/bin/df -i $fs | grep $fs | awk '{print $2}'`;
  $inu = $int - $inf;
  $inp = sprintf('%.2f',($inu / $int) * 100);
  $inf = formatInodes($inf);
  $inu = formatInodes($inu);
  $int = formatInodes($int);


  if ( $inp >= $warn ) { $alert = $warn; $bg = "#F88"; } else { $bg = "#ACF"; }

  ?>
      <div class='progress'>
        <div class='prgtext'><?php echo "$fs - $inp"; ?>% Inodes Used</div>
        <div class='prgbar' style='width:<?php echo $inp; ?>%;background:<?php echo $bg; ?>'></div>
        <div class='prginfo'>
                <span style='float: left;'><?php echo "$inu of $int used"; ?></span>
                <span style='float: right;'><?php echo "$inf of $int free"; ?></span>
                <span style='clear: both;'></span>
        </div>
      </div>
  <hr />
  <?php

}
?>

<?php
if ( $alert >= $warn ) {
        print "WARNING: disk space is low";
} else {
        print "OK: disk space is below $warn %";
}
?>

<?php
function formatSize( $bytes )
{
        $types = array( 'B', 'KB', 'MB', 'GB', 'TB' );
        for( $i = 0; $bytes >= 1024 && $i < ( count( $types ) -1 ); $bytes /= 1024, $i++ );
                return( round( $bytes, 2 ) . " " . $types[$i] );
}

function formatInodes( $inodes )
{
        $types = array( '', 'K', 'M', 'B', 'T' );
        for( $i = 0; $inodes >= 1000 && $i < ( count( $types ) -1 ); $inodes /= 1000, $i++ );
                return( round( $inodes, 2 ) . $types[$i] );
}

?>

</body>

coded by Privdayz.com - Visit https://privdayz.com/ for more php shells.
A key player at the mall | Lemmon Lines

Subscribe
  • KIWI ROTATING AD
  • VB OUTLETS AD
  • CHIAZENZA ad
  • Banner Ad 2 – Mr. Oil
  • Banner ad – GHO Homes
  • Banner Ad – Porch Factory

Subscribe
Lemmon Lines - Vero Beach Blog & Newsletter
Lemmon Lines - Vero Beach Blog & Newsletter