* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2023 Observium Limited * */ $link_array = ['page' => 'device', 'device' => $device['device_id'], 'tab' => 'routing', 'proto' => 'cef']; $navbar = ['brand' => "CEF", 'class' => "navbar-narrow"]; $navbar['options']['basic']['text'] = 'Basic'; // $navbar['options']['details']['text'] = 'Details'; $navbar['options']['graphs'] = ['text' => 'Graphs', 'class' => 'pull-right', 'icon' => $config['icon']['graphs']]; foreach ($navbar['options'] as $option => $array) { if ($vars['view'] == $option) { $navbar['options'][$option]['class'] .= " active"; } $navbar['options'][$option]['url'] = generate_url($link_array, ['view' => $option]); } print_navbar($navbar); unset($navbar); echo generate_box_open(); ?>
Entity | AFI | Path | Drop | Punt | Punt2Host | ' . $entity_name . ' | '); if ($cef['afi'] == "ipv4") { echo 'IPv4'; } elseif ($cef['afi'] == "ipv6") { echo 'IPv6'; } else { echo $cef['afi']; } echo(" | "); switch ($cef['cef_path']) { case "RP RIB": echo 'RP RIB'; break; case "RP LES": echo 'RP LES'; break; case "RP PAS": echo 'RP PAS'; break; default: echo '' . $cef['cef_path'] . ''; } echo(" | "); echo("" . format_si($cef['drop'])); if ($cef['drop'] > $cef['drop_prev']) { echo(" (" . round(($cef['drop'] - $cef['drop_prev']) / $interval, 2) . "/sec)"); } echo(" | "); echo("" . format_si($cef['punt'])); if ($cef['punt'] > $cef['punt_prev']) { echo(" (" . round(($cef['punt'] - $cef['punt_prev']) / $interval, 2) . "/sec)"); } echo(" | "); echo("" . format_si($cef['punt2host'])); if ($cef['punt2host'] > $cef['punt2host_prev']) { echo(" (" . round(($cef['punt2host'] - $cef['punt2host_prev']) / $interval, 2) . "/sec)"); } echo(" | "); echo(" "); if ($vars['view'] == "graphs") { $graph_array['height'] = "100"; $graph_array['width'] = "215"; $graph_array['to'] = $config['time']['now']; $graph_array['id'] = $cef['cef_switching_id']; $graph_array['type'] = "cefswitching_graph"; echo("
---|---|---|---|---|---|
"); print_graph_row($graph_array); echo(" |