2007-04-03 14:10:23 +00:00
|
|
|
<?
|
|
|
|
|
2008-07-22 08:24:34 +00:00
|
|
|
if($_GET['id']) {$_GET['id'] = mres($_GET['id']); }
|
|
|
|
|
2007-11-21 14:26:24 +00:00
|
|
|
if(devicepermitted($_GET['id'])) {
|
|
|
|
|
2007-04-09 16:39:23 +00:00
|
|
|
$selected['iface'] = "selected";
|
2007-04-03 14:10:23 +00:00
|
|
|
|
2007-04-09 16:39:23 +00:00
|
|
|
if(!$_GET['section']) {
|
2008-11-27 12:36:37 +00:00
|
|
|
$_GET['section'] = "overview";
|
2007-04-03 14:10:23 +00:00
|
|
|
}
|
2008-07-22 08:24:34 +00:00
|
|
|
$section = mres($_GET['section']);
|
|
|
|
$section = str_replace(".", "", $section);
|
2007-06-06 16:43:08 +00:00
|
|
|
$select[$section] = "selected";
|
2007-04-03 14:10:23 +00:00
|
|
|
|
|
|
|
|
2007-04-09 16:39:23 +00:00
|
|
|
$device_query = mysql_query("SELECT * FROM `devices` WHERE `device_id` = '" . $_GET['id'] . "'");
|
2007-04-03 14:10:23 +00:00
|
|
|
while($device = mysql_fetch_array($device_query)) {
|
2007-04-09 16:39:23 +00:00
|
|
|
echo("<table cellpadding=7 cellspacing=0 class=devicetable width=100%>");
|
|
|
|
include("includes/device-header.inc");
|
|
|
|
echo("</table><br />");
|
2007-04-03 14:10:23 +00:00
|
|
|
|
|
|
|
echo("<div class=mainpane>");
|
|
|
|
|
|
|
|
echo("
|
|
|
|
<ul id='maintab' class='shadetabs'>
|
2008-11-27 12:36:37 +00:00
|
|
|
<li class=" . $select['overview'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/overview/'>
|
2007-04-03 14:10:23 +00:00
|
|
|
<img src='images/16/server_lightning.png' align=absmiddle border=0> Overview
|
|
|
|
</a>
|
|
|
|
</li>");
|
2007-04-15 14:38:26 +00:00
|
|
|
|
2009-03-11 15:30:01 +00:00
|
|
|
echo("<li class=" . $select['graphs'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/graphs/'>
|
2009-03-11 15:30:01 +00:00
|
|
|
<img src='images/16/server_chart.png' align=absmiddle border=0> Graphs
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
");
|
|
|
|
|
2007-04-15 14:38:26 +00:00
|
|
|
if(@mysql_result(mysql_query("select count(vlan_id) from vlans WHERE device_id = '" . $device['device_id'] . "'"), 0) > '0') {
|
|
|
|
echo("
|
2008-11-27 12:36:37 +00:00
|
|
|
<li class=" . $select['vlans'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/vlans/'>
|
2009-03-20 13:25:19 +00:00
|
|
|
<img src='images/16/vlans.png' align='absmiddle' border='0'> VLANs
|
2007-04-15 14:38:26 +00:00
|
|
|
</a>
|
|
|
|
</li>");
|
|
|
|
}
|
|
|
|
|
2008-10-28 22:06:00 +00:00
|
|
|
if(@mysql_result(mysql_query("select count(*) from vrfs WHERE device_id = '" . $device['device_id'] . "'"), 0) > '0') {
|
|
|
|
echo("
|
2008-11-27 12:36:37 +00:00
|
|
|
<li class=" . $select['vrfs'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/vrfs/'>
|
2008-10-28 22:06:00 +00:00
|
|
|
<img src='images/16/layers.png' align=absmiddle border=0> VRFs
|
|
|
|
</a>
|
|
|
|
</li>");
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2008-03-18 13:35:17 +00:00
|
|
|
if($config['enable_bgp'] && $device['bgpLocalAs']) {
|
2008-03-15 17:58:15 +00:00
|
|
|
echo("
|
2008-11-27 12:36:37 +00:00
|
|
|
<li class=" . $select['bgp'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/bgp/'>
|
2008-03-15 17:58:15 +00:00
|
|
|
<img src='images/16/link.png' align=absmiddle border=0> BGP
|
|
|
|
</a>
|
|
|
|
</li>");
|
|
|
|
}
|
|
|
|
|
2007-04-08 14:34:19 +00:00
|
|
|
if(@mysql_result(mysql_query("select count(interface_id) from interfaces WHERE device_id = '" . $device['device_id'] . "'"), 0) > '0') {
|
2007-04-03 14:10:23 +00:00
|
|
|
echo("
|
2008-11-27 12:36:37 +00:00
|
|
|
<li class=" . $select['ifs'] . ">
|
2009-03-30 11:20:18 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/ports/'>
|
|
|
|
<img src='images/16/connect.png' align=absmiddle border=0> Ports
|
2007-04-03 14:10:23 +00:00
|
|
|
</a>
|
|
|
|
</li>");
|
2009-03-30 11:20:18 +00:00
|
|
|
|
|
|
|
#<li class=" . $select['ifgraphs'] . ">
|
|
|
|
# <a href='".$config['base_url']."/device/" . $device['device_id'] . "/ifgraphs/'>
|
|
|
|
# <img src='images/16/port_graphs.png' align=absmiddle border=0> Port Graphs
|
|
|
|
# </a>
|
|
|
|
#</li>");
|
2007-04-03 14:10:23 +00:00
|
|
|
}
|
2007-04-15 14:38:26 +00:00
|
|
|
|
2009-03-11 14:46:55 +00:00
|
|
|
if($_SESSION[userlevel] >= "5") {
|
|
|
|
echo("
|
|
|
|
<li class=" . $select['map'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/map/'>
|
2009-03-11 15:30:01 +00:00
|
|
|
<img src='images/16/chart_organisation.png' align=absmiddle border=0> Map
|
2009-03-11 14:46:55 +00:00
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
");
|
|
|
|
}
|
|
|
|
|
2009-01-09 15:01:36 +00:00
|
|
|
if($config['enable_inventory'] && @mysql_result(mysql_query("SELECT * FROM `entPhysical` WHERE device_id = '".$_GET['id']."'"), 0) > '0') {
|
2007-11-21 14:26:24 +00:00
|
|
|
|
2008-11-27 12:36:37 +00:00
|
|
|
echo("<li class=" . $select['entphysical'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/entphysical/'>
|
2007-11-21 14:26:24 +00:00
|
|
|
<img src='images/16/bricks.png' align=absmiddle border=0> Inventory
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
");
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2007-06-06 16:43:08 +00:00
|
|
|
if(mysql_result(mysql_query("select count(temp_id) from temperature WHERE temp_host = '" . $device['device_id'] . "'"), 0) > '0') {
|
|
|
|
echo("
|
2008-11-27 12:36:37 +00:00
|
|
|
<li class=" . $select['temp'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/temp/'>
|
2008-03-23 21:32:54 +00:00
|
|
|
<img src='images/16/weather_sun.png' align=absmiddle border=0> Temps
|
2007-06-06 16:43:08 +00:00
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
");
|
|
|
|
}
|
|
|
|
|
2007-11-21 14:26:24 +00:00
|
|
|
if(mysql_result(mysql_query("select count(storage_id) from storage WHERE host_id = '" . $device['device_id'] . "'"), 0) > '0') {
|
|
|
|
echo("
|
2008-11-27 12:36:37 +00:00
|
|
|
<li class=" . $select['storage'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/storage/'>
|
2007-11-21 14:26:24 +00:00
|
|
|
<img src='images/16/database.png' align=absmiddle border=0> Storage
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
");
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2007-04-08 14:34:19 +00:00
|
|
|
if(mysql_result(mysql_query("select count(service_id) from services WHERE service_host = '" . $device['device_id'] . "'"), 0) > '0') {
|
2007-04-03 14:10:23 +00:00
|
|
|
echo("
|
2008-11-27 12:36:37 +00:00
|
|
|
<li class=" . $select['srv'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/srv/'>
|
2007-06-06 16:43:08 +00:00
|
|
|
<img src='images/16/server_cog.png' align=absmiddle border=0> Services
|
2007-04-03 14:10:23 +00:00
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
");
|
|
|
|
}
|
|
|
|
|
|
|
|
echo("
|
2008-11-27 12:36:37 +00:00
|
|
|
<li class=" . $select['events'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/events/'>
|
2008-11-05 15:24:44 +00:00
|
|
|
<img src='images/16/report_magnify.png' align=absmiddle border=0> Events
|
2007-04-03 14:10:23 +00:00
|
|
|
</a>
|
|
|
|
</li>");
|
|
|
|
|
2008-03-19 19:15:57 +00:00
|
|
|
if($config['enable_syslog']) { echo("
|
2008-11-27 12:36:37 +00:00
|
|
|
<li class=" . $select['syslog'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/syslog/'>
|
2007-04-03 14:10:23 +00:00
|
|
|
<img src='images/16/printer.png' align=absmiddle border=0> Syslog
|
|
|
|
</a>
|
|
|
|
</li>
|
2008-03-19 19:15:57 +00:00
|
|
|
"); }
|
2007-04-03 14:10:23 +00:00
|
|
|
|
2009-02-04 16:18:11 +00:00
|
|
|
if($_SESSION[userlevel] >= "5" && is_file($config['rancid_configs'] . $device['hostname'])) {
|
|
|
|
echo("
|
|
|
|
<li class=" . $select['showconfig'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/showconfig/'>
|
2009-02-04 16:18:11 +00:00
|
|
|
<img src='images/16/page_white_text.png' align=absmiddle border=0> Config
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
");
|
|
|
|
}
|
|
|
|
|
2007-11-21 14:26:24 +00:00
|
|
|
if($_SESSION[userlevel] >= "5") {
|
2007-04-03 14:10:23 +00:00
|
|
|
echo("
|
2008-11-27 12:36:37 +00:00
|
|
|
<li class=" . $select['edit'] . ">
|
2009-03-23 17:32:25 +00:00
|
|
|
<a href='".$config['base_url']."/device/" . $device['device_id'] . "/edit/'>
|
2007-06-06 16:43:08 +00:00
|
|
|
<img src='images/16/server_edit.png' align=absmiddle border=0> Settings
|
2007-04-03 14:10:23 +00:00
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
");
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
echo("</ul>");
|
|
|
|
echo("
|
|
|
|
<div class=contentstyle>");
|
|
|
|
|
2008-11-27 12:36:37 +00:00
|
|
|
include("pages/device/".mres($section).".inc.php");
|
2007-04-03 14:10:23 +00:00
|
|
|
|
2009-02-06 14:53:33 +00:00
|
|
|
|
2007-04-03 14:10:23 +00:00
|
|
|
echo("</div>
|
|
|
|
");
|
|
|
|
}
|
2007-11-21 14:26:24 +00:00
|
|
|
|
|
|
|
} else { echo("<span class=alert>You do not have the necessary access permissions to view this device.</span>"); }
|
2007-04-03 14:10:23 +00:00
|
|
|
?>
|
|
|
|
|