mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
change how we draw error graphs (do it in rrd so they fit!). improvements to new devices/ports
git-svn-id: http://www.observium.org/svn/observer/trunk@2457 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
@@ -3,66 +3,6 @@
|
||||
|
||||
<?php
|
||||
|
||||
#if ($_SESSION['userlevel'] >= '5') {
|
||||
# $sql = "SELECT * FROM `ports` AS I, `devices` AS D WHERE I.device_id = D.device_id ORDER BY D.hostname, I.ifDescr";
|
||||
#} else {
|
||||
# $sql = "SELECT * FROM `ports` AS I, `devices` AS D, `devices_perms` AS P WHERE I.device_id = D.device_id AND D.device_id = P.device_id AND P.user_id = '" . $_SESSION['user_id'] . "' ORDER BY D.hostname, I.ifDescr";
|
||||
#}
|
||||
|
||||
$param = array();
|
||||
|
||||
# FIXME block below is not totally used, at least the iftype stuff is bogus?
|
||||
if ($_GET['opta'] == "down" || $_GET['type'] == "down" || $_POST['state'] == "down")
|
||||
{
|
||||
$where .= "AND I.ifAdminStatus = 'up' AND I.ifOperStatus = 'down' AND I.ignore = '0'";
|
||||
} elseif ($_GET['opta'] == "admindown" || $_GET['type'] == "admindown" || $_POST['state'] == "admindown") {
|
||||
$where .= "AND I.ifAdminStatus = 'down'";
|
||||
} elseif ($_GET['opta'] == "errors" || $_GET['type'] == "errors" || $_POST['state'] == "errors") {
|
||||
$where .= "AND (I.`ifInErrors_delta` > '0' OR I.`ifOutErrors_delta` > '0')";
|
||||
} elseif ($_GET['type'] == "up" || $_POST['state'] == "up") {
|
||||
$where .= "AND I.ifOperStatus = 'up'";
|
||||
} elseif ($_GET['opta'] == "ignored" || $_GET['type'] == "ignored" || $_POST['state'] == "ignored") {
|
||||
$where .= "AND I.ignore = '1'";
|
||||
} elseif ($_GET['type'] == "l2vlan" || $_POST['state'] == "l2vlan") {
|
||||
$where .= " AND I.ifType = 'l2vlan'";
|
||||
} elseif ($_GET['type'] == "ethernet" || $_POST['state'] == "ethernet") {
|
||||
$where .= " AND I.ifType = 'ethernetCsmacd'";
|
||||
} elseif ($_GET['type'] == "loopback" || $_POST['state'] == "loopback") {
|
||||
$where .= " AND I.ifType = 'softwareLoopback'";
|
||||
} elseif ($_GET['typee'] == "sonet" || $_POST['state'] == "sonet") {
|
||||
$where .= " AND I.ifType = 'sonet'";
|
||||
} elseif ($_POST['state'] == "propvirtual") {
|
||||
$where .= " AND I.ifType = 'propVirtual'";
|
||||
} elseif ($_POST['state'] == "ppp") {
|
||||
$where .= " AND I.ifType = 'ppp'";
|
||||
}
|
||||
|
||||
if (is_numeric($_POST['device_id']))
|
||||
{
|
||||
$where .= " AND I.device_id = ?";
|
||||
$param[] = $_POST['device_id'];
|
||||
}
|
||||
if ($_POST['ifType'])
|
||||
{
|
||||
$where .= " AND I.ifType = ?";
|
||||
$param[] = $_POST['ifType'];
|
||||
}
|
||||
|
||||
if (is_numeric($_POST['ifSpeed']))
|
||||
{
|
||||
$where .= " AND I.ifSpeed = ?";
|
||||
$param[] = $_POST['ifSpeed'];
|
||||
}
|
||||
|
||||
if ($_POST['ifAlias']) {
|
||||
$where .= " AND I.ifAlias LIKE ?";
|
||||
$param[] = "%".$_POST['ifAlias']."%";
|
||||
}
|
||||
|
||||
if ($_POST['deleted'] || $_GET['type'] == "deleted") { $where .= " AND I.deleted = '1'"; }
|
||||
|
||||
$query = "SELECT * FROM `ports` AS I, `devices` AS D WHERE I.device_id = D.device_id ".$where." ORDER BY D.hostname, I.ifIndex";
|
||||
|
||||
echo("<tr class=tablehead><td></td><th>Device</a></th><th>Interface</th><th>Speed</th><th>Down</th><th>Up</th><th>Media</th><th>Description</th></tr>");
|
||||
|
||||
$row = 1;
|
||||
|
Reference in New Issue
Block a user