slitaz-forge annotate chub/web/graphs.php @ rev 254

tank: easier to add user
author Christophe Lincoln <pankso@slitaz.org>
date Mon Apr 09 20:07:15 2012 +0200 (2012-04-09)
parents db3c0c0a64ab
children 1f255fd08adf
rev   line source
pankso@138 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
pankso@138 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
pankso@138 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
pankso@138 4 <head>
pankso@138 5 <title>Chub RRD stats</title>
pankso@138 6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
pankso@140 7 <meta name="description" content="slitaz chub rrdtool graphs" />
pankso@138 8 <meta name="robots" content="index, follow, all" />
pankso@138 9 <meta name="author" content="SliTaz Contributors" />
pankso@138 10 <link rel="shortcut icon" href="favicon.ico" />
pankso@138 11 <link rel="stylesheet" type="text/css" href="slitaz.css" />
pankso@138 12 </head>
pankso@138 13 <body>
pankso@138 14
pankso@138 15 <?php include("lib/html/header.html"); ?>
pankso@138 16
pankso@138 17 <!-- Block -->
pankso@138 18 <div id="block">
pankso@138 19 <!-- Navigation -->
pankso@138 20 <div id="block_nav">
pankso@138 21 <h4><img src="images/server.png" alt="[ Server ]" />Project servers</h4>
pankso@138 22 <ul>
pankso@138 23 <li><a href="http://tank.slitaz.org/">Tank server</a></li>
pankso@138 24 <li><a href="http://mirror.slitaz.org/">Mirror server</a></li>
pankso@148 25 <li><a href="http://pangolin.slitaz.org/">Pangolin server</a></li>
pankso@138 26 </ul>
pankso@138 27 </div>
pankso@138 28 <!-- Information/image -->
pankso@138 29 <div id="block_info">
pankso@138 30 <h4>Codename: chub</h4>
pankso@138 31 <p>
pankso@138 32 This is the SliTaz GNU/Linux Community HUB server. This
pankso@138 33 virtual machine is gracefully hosted by COSI at Clarkson
pankso@138 34 University <a href="http://cosi.clarkson.edu/">cosi.clarkson.edu</a>
pankso@138 35 </p>
pankso@138 36 <p>
pankso@138 37 Chub CPU is a quad Xeon E5410 2.33GHz - 4GB RAM
pankso@138 38 </p>
pankso@138 39 </div>
pankso@138 40 </div>
pankso@138 41
pankso@138 42 <!-- Content -->
pankso@138 43 <div id="content">
pankso@138 44
pankso@138 45 <?php
pankso@138 46
pankso@138 47 $myurl="http://".$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME'];
pankso@138 48
pankso@138 49 function one_graphic($img,$name)
pankso@138 50 {
pankso@138 51 echo '<img src="images/rrd/'.$img.'" title="'.
pankso@138 52 $name.'" alt="'.$name.'" />'."\n";
pankso@138 53 }
pankso@138 54
pankso@138 55 function graphic($res, $img='')
pankso@138 56 {
pankso@138 57 global $myurl;
pankso@138 58 if (!$img) $img=$res;
pankso@138 59 echo "<a name=\"".$res."\"></a>";
pankso@138 60 echo "<a href=\"".$myurl."?stats=".$res."#".$res."\">\n";
pankso@138 61 one_graphic($img."-day.png",$res." daily");
pankso@138 62 echo "</a>";
pankso@138 63 if ($_GET['stats'] == $res) {
pankso@138 64 one_graphic($img."-week.png",$res." weekly");
pankso@138 65 one_graphic($img."-month.png",$res." monthly");
pankso@138 66 one_graphic($img."-year.png",$res." yearly");
pankso@138 67 }
pankso@138 68 }
pankso@138 69
pankso@138 70 echo "<h2>CPU</h2>\n";
pankso@138 71 graphic("cpu");
pankso@138 72 echo "<h2>Memory</h2>\n";
pankso@138 73 graphic("memory");
pankso@138 74 echo "<h2>Disk</h2>\n";
pankso@138 75 graphic("disk");
pankso@138 76 echo "<h2>Network</h2>\n";
pankso@138 77 $eth = array();
pankso@138 78 exec("/sbin/route -n | awk '{ if (/^0.0.0.0/) print $8 }'", $eth);
pankso@138 79 graphic("net",$eth[0]);
pankso@138 80
pankso@138 81 ?>
pankso@138 82
pankso@138 83 <!-- End of content -->
pankso@138 84 </div>
pankso@138 85
pankso@138 86 <?php include("lib/html/footer.html"); ?>
pankso@138 87
pankso@138 88 </body>
pankso@138 89 </html>