* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited * */ register_html_title("OSPF"); $navbar = array(); $navbar['brand'] = "OSPF"; $navbar['class'] = "navbar-narrow"; $ospf_instances = dbFetchRows("SELECT * FROM `ospf_instances` WHERE `device_id` = ?", array($device['device_id'])); echo generate_box_open(); echo '
Router Id | Status | ABR | ASBR | Areas | Ports | Neighbours | |
---|---|---|---|---|---|---|---|
'); echo(' | '.$instance['ospfRouterId'] . ' | '); echo('' . $enabled . ' | '); echo('' . $abr . ' | '); echo('' . $asbr . ' | '); echo('' . $area_count . ' | '); echo('' . $port_count . '('.$port_count_enabled.') | '); echo('' . $nbr_count . ' | '); echo('
Area Id | Status | Auth Type | AS External | Area LSAs | Area Summary | Ports | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
'); echo(' | '.$area['ospfAreaId'] . ' | '); echo('' . $enabled . ' | '); echo '' . $area['ospfAuthType'] . ' | '; echo '' . $area['ospfImportAsExtern'] . ' | '; echo '' . $area['ospfAreaLsaCount'] . ' | '; echo '' . $area['ospfAreaSummary'] . ' | '; echo('' . $area_port_count . '('.$area_port_count_enabled.') | '); echo('||||||||||
');
/// Per-Area Ports Table
/// FIXME -- humanize_ospf_port()
echo generate_box_open();
echo('
|
Router Id | Device | IP Address | Status | |
---|---|---|---|---|
'); echo(' | ' . $nbr['ospfNbrRtrId'] . ' | '); echo('' . $rtr_id . ' | '); echo('' . $nbr['ospfNbrIpAddr'] . ' | '); echo(''); switch ($nbr['ospfNbrState']) { case 'full': echo(''.$nbr['ospfNbrState'].''); break; case 'down': echo(''.$nbr['ospfNbrState'].''); break; default: echo(''.$nbr['ospfNbrState'].''); break; } echo(' | '); echo('