show_status_boxes($config); break; case "device_status": show_status($config); break; case "alert_status": include "includes/alert-status.inc.php"; break; case "overall_traffic": show_traffic($config); break; case "custom_traffic": show_customtraffic($config); break; case "alert_table": print_alert_table(array('status' => 'failed', 'pagination' => FALSE, 'short' => TRUE, 'header' => array('title' => 'Current Alerts', 'url' => '/alerts/'))); break; case "splitlog": show_splitlog($config); break; case "syslog": show_syslog($config); break; case "eventlog": show_eventlog($config); break; case "minigraphs": show_minigraphs($config); break; case "micrographs": show_micrographs($config);
<?php /** * Observium Network Management and Monitoring System * Copyright (C) 2006-2015, Adam Armstrong - http://www.observium.org * * @package observium * @subpackage webui * @author Adam Armstrong <*****@*****.**> * @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2016 Observium Limited * */ $alert_rules = cache_alert_rules(); $alert_assoc = cache_alert_assoc(); $alert_table = cache_device_alert_table($device['device_id']); $vars['pagination'] = TRUE; print_alert_table(array('entity_type' => 'port', 'entity_id' => $port['port_id'])); // EOF
} if ($vars['entity_type'] == $entity_type) { $navbar['options'][$entity_type]['class'] = "active"; } $navbar['options'][$entity_type]['url'] = generate_url(array('page' => 'device', 'device' => $device['device_id'], 'tab' => 'alerts', 'entity_type' => $entity_type)); $navbar['options'][$entity_type]['text'] = escape_html(nicecase($entity_type)); } $navbar['options_right']['update']['url'] = generate_url(array('page' => 'device', 'device' => $device['device_id'], 'tab' => 'alerts', 'action' => 'update')); $navbar['options_right']['update']['text'] = '再生的'; $navbar['options_right']['update']['icon'] = 'oicon-arrow-circle'; if ($vars['action'] == 'update') { $navbar['options_right']['update']['class'] = 'active'; } $navbar['options_right']['status']['url'] = generate_url($vars, array('page' => 'device', 'status' => 'failed')); $navbar['options_right']['status']['text'] = '仅失败'; $navbar['options_right']['status']['icon'] = 'oicon-exclamation-red'; if ($vars['status'] == 'failed') { $navbar['options_right']['status']['class'] = 'active'; $navbar['options_right']['status']['url'] = generate_url($vars, array('page' => 'device', 'status' => 'all')); } print_navbar($navbar); // Run actions if ($vars['action'] == 'update') { echo '<div class="well">'; update_device_alert_table($device); $alert_table = cache_device_alert_table($device['device_id']); echo '</div>'; } $vars['pagination'] = TRUE; print_alert_table($vars); // EOF
<?php /** * Observium * * This file is part of Observium. * * @package observium * @subpackage webui * @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2016 Observium Limited * */ $div_class = ""; // Class for each block in status summary include $config['html_dir'] . "/includes/status-summary.inc.php"; print_alert_table(array('status' => 'failed', 'pagination' => FALSE, 'format' => 'condensed')); // EOF
<?php /** * Observium Network Management and Monitoring System * Copyright (C) 2006-2015, Adam Armstrong - http://www.observium.org * * @package observium * @subpackage webui * @author Adam Armstrong <*****@*****.**> * @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2016 Observium Limited * */ ?> <div class="box box-solid"> <div class="box-header "> <a href="<?php echo generate_url(array('page' => 'device', 'device' => $device['device_id'], 'tab' => 'logs', 'section' => 'syslog')); ?> "> <i class="oicon-bell"></i><h3 class="box-title">Alerts</h3> </a> </div> <div class="box-body no-padding"> <?php print_alert_table(array('device' => $device['device_id'], 'short' => TRUE, 'pagesize' => 10, 'status' => 'failed', 'no_header' => TRUE)); ?> </div> </div> <?php // EOF