mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Merge pull request #2690 from vitalisator/stp
add basic STP/RSTP support
This commit is contained in:
29
html/includes/print-stp.inc.php
Normal file
29
html/includes/print-stp.inc.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
$stp_raw = dbFetchRow('SELECT * FROM `stp` WHERE `device_id` = ?', array($device['device_id']));
|
||||
$stp = array (
|
||||
'Root bridge' => ($stp_raw['rootBridge'] == 1) ? 'Yes' : 'No',
|
||||
'Bridge address (MAC)' => $stp_raw['bridgeAddress'],
|
||||
'Protocol specification' => $stp_raw['protocolSpecification'],
|
||||
'Priority (0-61440)' => $stp_raw['priority'],
|
||||
'Time since topology change' => formatUptime($stp_raw['timeSinceTopologyChange']),
|
||||
'Topology changes' => $stp_raw['topChanges'],
|
||||
'Designated root (MAC)' => $stp_raw['designatedRoot'],
|
||||
'Root cost' => $stp_raw['rootCost'],
|
||||
'Root port' => $stp_raw['rootPort'],
|
||||
'Max age (s)' => $stp_raw['maxAge'],
|
||||
'Hello time (s)' => $stp_raw['helloTime'],
|
||||
'Hold time (s)' => $stp_raw['holdTime'],
|
||||
'Forward delay (s)' => $stp_raw['forwardDelay'],
|
||||
'Bridge max age (s)' => $stp_raw['bridgeMaxAge'],
|
||||
'Bridge hello time (s)' => $stp_raw['bridgeHelloTime'],
|
||||
'Bridge forward delay (s)' => $stp_raw['bridgeForwardDelay']
|
||||
);
|
||||
foreach (array_keys($stp) as $key) {
|
||||
echo "
|
||||
<tr>
|
||||
<td width=280 class=list-large>$key</td>
|
||||
<td class=box-desc>$stp[$key]</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
Reference in New Issue
Block a user