mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
minisyntaxfix + add rewrite for EX3300
git-svn-id: http://www.observium.org/svn/observer/trunk@3203 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
@@ -22,19 +22,19 @@ echo('<table cellspacing="0" cellpadding=5 class="sortable" width="100%">
|
|||||||
|
|
||||||
function get_entity_list($type, $subtype = "*", $device_id = "*", $entry)
|
function get_entity_list($type, $subtype = "*", $device_id = "*", $entry)
|
||||||
{
|
{
|
||||||
if($type == "storage") { $table = $type; } else { $table = $type.'s'; }
|
if ($type == "storage") { $table = $type; } else { $table = $type.'s'; }
|
||||||
if($type == "port") { $deleted = "deleted"; } else { $deleted = $type.'_deleted'; }
|
if ($type == "port") { $deleted = "deleted"; } else { $deleted = $type.'_deleted'; }
|
||||||
|
|
||||||
$query = 'SELECT '.$type.'_id AS id, '.$deleted.' FROM '.$table.' WHERE 1';
|
$query = 'SELECT '.$type.'_id AS id, '.$deleted.' FROM '.$table.' WHERE 1';
|
||||||
$args = array();
|
$args = array();
|
||||||
|
|
||||||
if(is_numeric($device_id))
|
if (is_numeric($device_id))
|
||||||
{
|
{
|
||||||
$query .= " AND device_id = ?";
|
$query .= " AND device_id = ?";
|
||||||
$args[] = $device_id;
|
$args[] = $device_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(is_numeric($entry['entity']))
|
if (is_numeric($entry['entity']))
|
||||||
{
|
{
|
||||||
$query .= " AND ".$type."_id = ?";
|
$query .= " AND ".$type."_id = ?";
|
||||||
$args[] = $entry['entity'];
|
$args[] = $entry['entity'];
|
||||||
@@ -42,25 +42,27 @@ function get_entity_list($type, $subtype = "*", $device_id = "*", $entry)
|
|||||||
|
|
||||||
$entities_db = dbFetchRows($query, $args);
|
$entities_db = dbFetchRows($query, $args);
|
||||||
|
|
||||||
foreach($entities_db as $entity_db)
|
foreach ($entities_db as $entity_db)
|
||||||
{
|
{
|
||||||
/// Is this entity marked as deleted?
|
/// Is this entity marked as deleted?
|
||||||
if($entity_db['deleted'] != "1")
|
if ($entity_db['deleted'] != "1")
|
||||||
|
{
|
||||||
$entities[] = $entity_db['id'];
|
$entities[] = $entity_db['id'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return $entities;
|
return $entities;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach($glo_conditions as $type => $subtypes)
|
foreach ($glo_conditions as $type => $subtypes)
|
||||||
{
|
{
|
||||||
foreach($subtypes as $subtype => $metrics)
|
foreach ($subtypes as $subtype => $metrics)
|
||||||
{
|
{
|
||||||
if(empty($subtype)) { $subtype = "*"; }
|
if (empty($subtype)) { $subtype = "*"; }
|
||||||
foreach($metrics as $metric => $entries)
|
foreach ($metrics as $metric => $entries)
|
||||||
{
|
{
|
||||||
foreach($entries as $entry_id => $entry)
|
foreach ($entries as $entry_id => $entry)
|
||||||
{
|
{
|
||||||
if($entry['enable'] == 1) { $enabled = '<img align=absmiddle src="images/16/tick.png" />'; } else { $enabled = '<img align=absmiddle src="images/16/stop.png" />'; }
|
if ($entry['enable'] == 1) { $enabled = '<img align=absmiddle src="images/16/tick.png" />'; } else { $enabled = '<img align=absmiddle src="images/16/stop.png" />'; }
|
||||||
echo('<tr class=list>');
|
echo('<tr class=list>');
|
||||||
echo('<td></td><td><strong>'.$type.'</strong></td><td>'.$subtype.'</td><td>'.$metric.'</td><td>'.htmlentities($entry['operator']).'</td><td>'.$entry['value'].'</td><td>'.$entry['severity'].'</td><td>'.$enabled.'</td>');
|
echo('<td></td><td><strong>'.$type.'</strong></td><td>'.$subtype.'</td><td>'.$metric.'</td><td>'.htmlentities($entry['operator']).'</td><td>'.$entry['value'].'</td><td>'.$entry['severity'].'</td><td>'.$enabled.'</td>');
|
||||||
echo('<td></td><td></td>');
|
echo('<td></td><td></td>');
|
||||||
@@ -69,10 +71,10 @@ foreach($glo_conditions as $type => $subtypes)
|
|||||||
/// Get which entities match this checker
|
/// Get which entities match this checker
|
||||||
$entities = get_entity_list($type, $subtype, $device['device_id'], $entry['entity']);
|
$entities = get_entity_list($type, $subtype, $device['device_id'], $entry['entity']);
|
||||||
|
|
||||||
if(!empty($entities))
|
if (!empty($entities))
|
||||||
{
|
{
|
||||||
echo('<tr class=list><td></td><td colspan=9><strong>');
|
echo('<tr class=list><td></td><td colspan=9><strong>');
|
||||||
foreach($entities as $entity)
|
foreach ($entities as $entity)
|
||||||
{
|
{
|
||||||
echo('<span style="padding:3px 5px; margin: 0px 3px; background-color: #e5e5e5;">'.generate_entity_link($type, $entity)."</span>");
|
echo('<span style="padding:3px 5px; margin: 0px 3px; background-color: #e5e5e5;">'.generate_entity_link($type, $entity)."</span>");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -176,6 +176,7 @@ $rewrite_junos_hardware = array(
|
|||||||
'jnxProductNameSRX5600' => 'SRX5600',
|
'jnxProductNameSRX5600' => 'SRX5600',
|
||||||
'jnxProductNameMX240' => 'MX240',
|
'jnxProductNameMX240' => 'MX240',
|
||||||
'jnxProductNameEX3200' => 'EX3200',
|
'jnxProductNameEX3200' => 'EX3200',
|
||||||
|
'jnxProductNameEX3300' => 'EX3300',
|
||||||
'jnxProductNameEX4200' => 'EX4200',
|
'jnxProductNameEX4200' => 'EX4200',
|
||||||
'jnxProductNameEX8208' => 'EX8208',
|
'jnxProductNameEX8208' => 'EX8208',
|
||||||
'jnxProductNameEX8216' => 'EX8216',
|
'jnxProductNameEX8216' => 'EX8216',
|
||||||
|
|||||||
Reference in New Issue
Block a user