Changeset 4 for www/is/dostupnost.php
- Timestamp:
- Jan 14, 2008, 9:48:39 PM (17 years ago)
- Location:
- www
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
www
-
Property svn:ignore
set to
config.php
php_script_error.log
-
Property svn:ignore
set to
-
www/is/dostupnost.php
r1 r4 1 <? 2 chdir('..'); 3 include_once('style.php'); 4 chdir('is'); 5 include_once('db.php'); 6 7 ShowHeader('Dostupnost aktivních prvkù sítì', 'Dostupnost sítì'); 8 9 DB_Init('localhost','root','','is'); 1 <?php 2 include_once('../style.php'); 3 ShowHeader('Dostupnost aktivních prvků sítě', 'Dostupnost sítě'); 10 4 11 5 function Availability($HostName, $Id, $Interval) 12 6 { 13 DB_Select('stat_hosts', 'SUM(count), COUNT(*)', '(host_id='.$Id.') AND (time>DATE_SUB(DATE_SUB(NOW(), INTERVAL 1 HOUR), INTERVAL '.$Interval.' HOUR)) AND (time<DATE_SUB(NOW(), INTERVAL 1 HOUR))'); 14 $Row2 = DB_Row(); 7 global $Database; 8 9 $DbResult = $Database->select('stat_hosts', 'SUM(count), COUNT(*)', '(host_id='.$Id.') AND (time>DATE_SUB(DATE_SUB(NOW(), INTERVAL 1 HOUR), INTERVAL '.$Interval.' HOUR)) AND (time<DATE_SUB(NOW(), INTERVAL 1 HOUR))'); 10 $Row2 = $DbResult->fetch_array(); 15 11 $Percent = round(($Row2['SUM(count)']/($Interval*60))*100, 2); 16 12 $Percent = sprintf("%01.2f", $Percent); … … 18 14 } 19 15 20 echo('<div style="font-size: small;">Dostupnost za øízení se kontroluje jednou za minutu. Hodnoty u del¹ích intervalù nemusí odpovídat skuteènosti, proto¾e záznam byl spu¹tìn a¾ v prùbìhu tìchto intervalu.21 V ¹echny prvky sítì jsou kontrolovány z Centrály, tj. pokud vypadne nìkteré blízké zaøízení, v¹echny dal¹í propojené pøes nìj jsou také nedostupné.</div>');16 echo('<div style="font-size: small;">Dostupnost zařízení se kontroluje jednou za minutu. Hodnoty u delších intervalů nemusí odpovídat skutečnosti, protože záznam byl spuštěn až v průběhu těchto intervalu. 17 Všechny prvky sítě jsou kontrolovány z Centrály, tj. pokud vypadne některé blízké zařízení, všechny další propojené přes něj jsou také nedostupné.</div>'); 22 18 echo('<table width="100%"><tr><td valign="top">'); 23 19 24 20 /* 25 // Po èítaèe26 echo('<strong>Po èítaèe:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');27 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>M ìsíc [%]</th><th>Rok [%]</th></tr>');21 // Počítače 22 echo('<strong>Počítače:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">'); 23 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>Měsíc [%]</th><th>Rok [%]</th></tr>'); 28 24 DB_Select('hosts', 'id,name,IP', '(show_online=1) ORDER BY name'); 29 25 while($Row = DB_Row()) … … 44 40 echo('</td><td valign="top">'); 45 41 46 // Za øízení47 echo('<strong>Za øízení:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');48 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>M ìsíc [%]</th><th>Graf</th></tr>'); // <th>Rok [%]</th>49 DB_Select('hosts', 'id, name, IP', '(show_online=0) AND (type=1) AND (name!="WWW") AND used=1 ORDER BY name');50 while($Row = DB_Row())42 // Zařízení 43 echo('<strong>Zařízení:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">'); 44 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>Měsíc [%]</th></tr>'); // <th>Rok [%]</th> 45 $DbResult = $Database->select('hosts', 'id, name, IP', '(show_online=0) AND (type=1) AND (name!="WWW") AND used=1 ORDER BY name'); 46 while($Row = $DbResult->fetch_array()) 51 47 { 52 DB_Save();53 48 echo('<tr><td>'.$Row['name'].'</td>'); 54 49 Availability($Row['name'], $Row['id'], 1); … … 57 52 Availability($Row['name'], $Row['id'], 24*31); 58 53 //Availability($Row['name'], $Row['id'], 24*365); 59 echo('<td><img src="dostupnost_graph.php?HostId='.$Row['id'].'" alt="graf"></td></tr>'); 60 DB_Load(); 54 //echo('<td><img src="dostupnost_graph.php?HostId='.$Row['id'].'" alt="graf"></td></tr>'); 61 55 } 62 56 echo('</table>'); 63 64 57 65 58 echo('</td></tr></table>');
Note:
See TracChangeset
for help on using the changeset viewer.