0 || $port['ifOutErrors_delta'] > 0) {
$error_img = generate_port_link($port, "", 'port_errors');
} else {
$error_img = '';
}
echo "
";
echo '
' . generate_port_link($port, $port['ifIndex'] . '. ' . $port['label']) . '
' . \LibreNMS\Util\Clean::html($port['ifAlias'], []) . '';
if ($port['ifAlias']) {
echo ' ';
}
$break = '';
if ($port_details) {
foreach (dbFetchRows('SELECT * FROM `ipv4_addresses` WHERE `port_id` = ?', [$port['port_id']]) as $ip) {
echo "$break " . $ip['ipv4_address'] . '/' . $ip['ipv4_prefixlen'] . '';
$break = ',';
}
foreach (dbFetchRows('SELECT * FROM `ipv6_addresses` WHERE `port_id` = ?', [$port['port_id']]) as $ip6) {
echo "$break " . IP::parse($ip6['ipv6_address'], true) . '/' . $ip6['ipv6_prefixlen'] . '';
$break = ',';
}
}
echo '';
$width = '120';
$height = '40';
$from = Config::get('time.day');
echo ' | ';
echo \LibreNMS\Util\Number::formatSi(($port['ifInOctets_rate'] * 8), 2, 3, 'bps') . " " . \LibreNMS\Util\Number::formatSi(($port['ifOutOctets_rate'] * 8), 2, 3, 'bps');
echo ' ';
$port['graph_type'] = 'port_bits';
echo generate_port_link(
$port,
" ",
$port['graph_type']
);
echo ' | ';
echo '' . \LibreNMS\Util\Number::formatSi($port['adslAturChanCurrTxRate'], 2, 3, 'bps') . '/' . \LibreNMS\Util\Number::formatSi($port['adslAtucChanCurrTxRate'], 2, 3, 'bps');
echo ' ';
$port['graph_type'] = 'port_adsl_speed';
echo generate_port_link(
$port,
" ",
$port['graph_type']
);
echo ' | ';
echo '' . \LibreNMS\Util\Number::formatSi($port['adslAturCurrAttainableRate'], 2, 3, 'bps') . '/' . \LibreNMS\Util\Number::formatSi($port['adslAtucCurrAttainableRate'], 2, 3, 'bps');
echo ' ';
$port['graph_type'] = 'port_adsl_attainable';
echo generate_port_link(
$port,
" ",
$port['graph_type']
);
echo ' | ';
echo '' . $port['adslAturCurrAtn'] . 'dB/' . $port['adslAtucCurrAtn'] . 'dB';
echo ' ';
$port['graph_type'] = 'port_adsl_attenuation';
echo generate_port_link(
$port,
" ",
$port['graph_type']
);
echo ' | ';
echo '' . $port['adslAturCurrSnrMgn'] . 'dB/' . $port['adslAtucCurrSnrMgn'] . 'dB';
echo ' ';
$port['graph_type'] = 'port_adsl_snr';
echo generate_port_link(
$port,
" ",
$port['graph_type']
);
echo ' | ';
echo '' . $port['adslAturCurrOutputPwr'] . 'dBm/' . $port['adslAtucCurrOutputPwr'] . 'dBm';
echo ' ';
$port['graph_type'] = 'port_adsl_power';
echo generate_port_link(
$port,
" ",
$port['graph_type']
);
echo ' | ';