Changeset 4 for www/is/dostupnost.php


Ignore:
Timestamp:
Jan 14, 2008, 9:48:39 PM (17 years ago)
Author:
george
Message:

Upraveno: Změna přístupu k databázi na třídu rozšířenou mysqli.
Upraveno: Sjednocení
Upraveno: Změna kódování všech stránek na UTF-8.
Odstraňeno: Staré nepotřebné soubory.

Location:
www
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • www

    • Property svn:ignore set to
      config.php
      php_script_error.log
  • 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
     2include_once('../style.php');
     3ShowHeader('Dostupnost aktivních prvků sítě', 'Dostupnost sítě');
    104
    115function Availability($HostName, $Id, $Interval)
    126{
    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();
    1511  $Percent = round(($Row2['SUM(count)']/($Interval*60))*100, 2);
    1612  $Percent = sprintf("%01.2f", $Percent);
     
    1814}
    1915
    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>');
     16echo('<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.
     17Vš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>');
    2218echo('<table width="100%"><tr><td valign="top">');
    2319
    2420/*
    25 // Poèítaèe
    26 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
     22echo('<strong>Počítače:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');
     23echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>Měsíc [%]</th><th>Rok [%]</th></tr>');
    2824DB_Select('hosts', 'id,name,IP', '(show_online=1) ORDER BY name');
    2925while($Row = DB_Row())
     
    4440echo('</td><td valign="top">');
    4541
    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í
     43echo('<strong>Zařízení:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');
     44echo('<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');
     46while($Row = $DbResult->fetch_array())
    5147{
    52   DB_Save();
    5348  echo('<tr><td>'.$Row['name'].'</td>');
    5449  Availability($Row['name'], $Row['id'], 1);
     
    5752  Availability($Row['name'], $Row['id'], 24*31);
    5853  //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>');
    6155}
    6256echo('</table>');
    63 
    6457
    6558echo('</td></tr></table>');
Note: See TracChangeset for help on using the changeset viewer.