From c26d468f076a2913e4edb9414fda17b84686129b Mon Sep 17 00:00:00 2001 From: Adam Amstrong Date: Wed, 26 Mar 2008 15:22:24 +0000 Subject: [PATCH] git-svn-id: http://www.observium.org/svn/observer/trunk@203 61d68cd4-352d-0410-923a-c4978735b2b8 --- html/pages/default.php | 101 ++++------------------------------------- 1 file changed, 8 insertions(+), 93 deletions(-) diff --git a/html/pages/default.php b/html/pages/default.php index e0cd80796e..52f14801d5 100644 --- a/html/pages/default.php +++ b/html/pages/default.php @@ -72,104 +72,19 @@ while($peer = mysql_fetch_array($sql)){ } +$sql = mysql_query("SELECT * FROM `devices` AS D, devices_attribs AS A WHERE A.device_id = D.device_id AND A.attrib_type = 'uptime' AND A.attrib_value < '84600'"); +while($device = mysql_fetch_array($sql)){ + echo("
+
".generatedevicelink($device, shorthost($device['hostname']))."
+ Device
Rebooted

+ ".formatUptime($device['attrib_value'])." +
"); -foreach($nodes as $node) { - - unset($srvpop); - - $host = gethostbyid($node); - - $ints = mysql_result(mysql_query("SELECT count(*) FROM `interfaces` WHERE `ifOperStatus` = 'down' AND `ifAdminStatus` = 'up' AND `device_id` = '$node'"),0); - $services = mysql_result(mysql_query("SELECT count(service_id) FROM `services` WHERE `service_status` = '0' AND `service_host` = '$node'"),0); - - $intlist = array(); - $sql = mysql_query("SELECT `ifDescr`, `ifAlias` FROM interfaces WHERE `ifOperStatus` = 'down' AND `ifAdminStatus` = 'up' AND `device_id` = '$node'"); - - $uptime = mysql_result(mysql_query("SELECT attrib_value FROM `devices` AS D, `devices_attribs` AS A WHERE D.device_id = '$node' AND D.status = '1' AND A.device_id = D.device_id AND A.attrib_type = 'uptime'"),0); - - if($uptime < "86000") { $rebooted = 1; } else { $rebooted = 0; } - - while($int = mysql_fetch_row($sql)) { $intlist[] = "$int[0] - $int[1]"; } - foreach ($intlist as $intname) { $intpop .= "$br $intname"; $br = "
"; } - unset($br); - if($intpop) {$intpop = "onmouseover=\"return overlib('$intpop', WIDTH, 350);\" onmouseout=\"return nd();\""; } - - $srvlist = array(); - $sql = mysql_query("SELECT `service_type`, `service_message` FROM services WHERE `service_status` = '0' AND `service_host` = '$node'"); - while($srv = mysql_fetch_row($sql)) { $srvlist[] = "$srv[0] - " . trim($srv[1]); } - foreach ($srvlist as $srvname) { $srvpop .= "$br " . truncate($srvname, 100); $br = "
"; } - unset($br); - if($srvpop) { - $srvpop = "onmouseover=\"return overlib('$srvpop', WIDTH, 350);\" onmouseout=\"return nd();\""; - $srvpop = str_replace("\n", ". ", $srvpop); - } - - $mouseover = "onmouseover=\"return overlib('');\" - onmouseout=\"return nd();\""; - - if(hoststatus($node)) { - $statimg = "Host Up"; - $background_image = "images/boxbgorange.png"; - $background_color = "#ddffdd"; - } else { - $statimg = "Host Down"; - $background_image = "images/boxbgpink.png"; - $background_color = "#ffdddd"; - } - - if($ints || $services) { $background_color = "#ffddaa"; } - - if($rebooted) { $statimg = "Host Rebooted"; } - - if($bg == "#ffffff") { $bg = "#e5e5e5"; } else { $bg="#ffffff"; } - - if(devicepermitted($node)) { - - list ($first, $second, $third) = explode(".", $host); - - $shorthost = $first; - if(strlen($first.".".$second) < 16) { $shorthost = $first.".".$second; } - - $device['device_id'] = $node; - - $errorboxes .= " -
-
".generatedevicelink($device, $shorthost)."
"; - - if(hoststatus($node)) { - $errorboxes .= " ".formatuptime($uptime, short)."
"; - - if($rebooted) { $errorboxes .= "
Rebooted

"; } - - } else { $errorboxes .= "
Device
Unreachable

"; } - -# $errorboxes .= " $ints -# $services"; - - if($ints) { $errorboxes .= "
$ints Down Interfaces
"; } - if($services) { $errorboxes .= "
$services Down Services
"; } - - - $errorboxes .= "
"; - - -# echo(" -# $host -# $statimg -# $ints -# $services"); -# - } - unset($int, $ints, $intlist, $intpop, $srv, $srvlist, $srvname, $srvpop); } -#echo(""); -#echo(" -# -# - + echo("
$errorboxes