slitaz-dev-tools view mirror-tools/mirror-info/graphs.php @ rev 94

mirror-tools: new style & 2G+ file support
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon May 30 13:29:45 2011 +0200 (2011-05-30)
parents da3f5c898394
children
line source
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4 <head>
5 <title>Mirror RRD stats</title>
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
7 <meta name="description" content="slitaz mirror rrdtool graphs" />
8 <meta name="robots" content="noindex" />
9 <meta name="author" content="SliTaz Contributors" />
10 <link rel="shortcut icon" href="/css/favicon.ico" />
11 <link rel="stylesheet" type="text/css" href="/css/slitaz.css" />
12 <style type="text/css">
13 #copy {
14 text-align: center;
15 }
17 #bottom {
18 text-align: center;
19 }
20 </style>
21 </head>
22 <body>
24 <!-- Header -->
25 <div id="header">
26 <div id="logo"></div>
27 <div id="network">
28 <a href="http://www.slitaz.org/">
29 <img src="/css/pics/network.png" alt="network.png" /></a>
30 <a href="http://scn.slitaz.org/">Community</a>
31 <a href="http://doc.slitaz.org/" title="SliTaz Community Documentation">Doc</a>
32 <a href="http://forum.slitaz.org/" title="Slitaz Forum">Forum</a>
33 <a href="http://bugs.slitaz.org/" title="Bug Tracking System">Bugs</a>
34 <a href="http://hg.slitaz.org/" title="SliTaz repositories">Hg</a>
35 </div>
36 <h1><a href="http://<?php echo $_SERVER["HTTP_HOST"]; ?>/">SliTaz
37 <?php $host=preg_replace('/(\w+).*/i','$1',$_SERVER["HTTP_HOST"]); echo $host; ?></a></h1>
38 </div>
40 <!-- Block -->
41 <div id="block">
42 <!-- Navigation -->
43 <div id="block_nav">
44 <h4><img src="/css/pics/development.png" alt="development.png" />Developers Corner</h4>
45 <ul>
46 <li><a href="http://www.slitaz.org/en/devel/">Website devel</a></li>
47 <li><a href="http://scn.slitaz.org/">Community</a></li>
48 <li><a href="http://labs.slitaz.org/">Laboratories</a></li>
49 <li><a href="http://hg.slitaz.org/">Mercurial Repos</a></li>
50 <li><a href="http://cook.slitaz.org/">Build Bot</a></li>
51 <li><a href="http://tank.slitaz.org/">Tank Server</a></li>
52 <li><a href="http://mirror.slitaz.org/info/">Mirror Server</a></li>
53 </ul>
54 </div>
55 <!-- Information/image -->
56 <div id="block_info">
57 <h4>Codename: <?php echo $host; ?></h4>
58 <p>
59 This is the SliTaz GNU/Linux main mirror. The server runs naturally SliTaz
60 (stable) in an lguest virtual machine provided by
61 <a href="http://www.ads-lu.com/">Allied Data Sys. (ADS)</a>.
62 </p>
63 <p>
64 Mirror CPU is a <?php system("sed -e '/^model name/!d;s/.*Intel(R) //;" .
65 "s/@//;s/(.*)//;s/CPU //;s/.*AMD //;s/.*: //;s/Processor //' </proc/cpuinfo |" .
66 " awk '{ s=$0; n++ } END { if (n == 2) printf \"dual \";" .
67 "if (n == 4) printf \"quad \"; print s }' ")?> -
68 <?php system("free | awk '/Mem:/ { x=2*$2-1; while (x >= 1024) { x /= 1024; ".
69 "n++ }; y=1; while (x > 2) { x /= 2; y *= 2}; ".
70 "printf \"%d%cB RAM\",y,substr(\"MG\",n,1) }' ")?> - Located in France next to
71 Roubaix. This page has real time statistics provided by PHP
72 <code>system()</code> Mirror is also monitored by RRDtool which provides
73 <a href="graphs.php">graphical stats</a>.
74 </p>
75 </div>
76 </div>
78 <!-- Content -->
79 <div id="content">
81 <?php
83 $myurl="http://".$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME'];
85 function one_graphic($img,$name)
86 {
87 echo '<img src="pics/rrd/'.$img.'" title="'.
88 $name.'" alt="'.$name.'" />'."\n";
89 }
91 function graphic($res, $img='')
92 {
93 global $myurl;
94 if (!$img) $img=$res;
95 echo "<a name=\"".$res."\"></a>";
96 echo "<a href=\"".$myurl."?stats=".$res."#".$res."\">\n";
97 one_graphic($img."-day.png",$res." daily");
98 echo "</a>";
99 if ($_GET['stats'] == $res) {
100 one_graphic($img."-week.png",$res." weekly");
101 one_graphic($img."-month.png",$res." monthly");
102 one_graphic($img."-year.png",$res." yearly");
103 }
104 }
106 echo "<h2>CPU</h2>\n";
107 graphic("cpu");
108 echo "<h2>Memory</h2>\n";
109 graphic("memory");
110 echo "<h2>Disk</h2>\n";
111 graphic("disk");
112 echo "<h2>Network</h2>\n";
113 $eth = array();
114 exec("/sbin/route -n | awk '{ if (/^0.0.0.0/) print $8 }'", $eth);
115 graphic("net",$eth[0]);
117 ?>
119 <!-- End of content -->
120 </div>
122 <!-- Start of footer and copy notice -->
123 <div id="copy">
124 <p>
125 Last update : <?php echo date('r'); ?>
126 </p>
127 <p>
128 Copyright &copy; <?php echo date('Y'); ?> <a href="http://www.slitaz.org/">SliTaz</a> -
129 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>
130 </p>
131 <!-- End of copy -->
132 </div>
134 <!-- Bottom and logo's -->
135 <div id="bottom">
136 <p>
137 <a href="http://validator.w3.org/check?uri=referer"><img
138 src="/css/pics/website/xhtml10.png" alt="Valid XHTML 1.0"
139 title="Code validé XHTML 1.0"
140 style="width: 80px; height: 15px;" /></a>
141 </p>
142 </div>
144 </body>
145 </html>