Brocade updates (#8611)

* update FOUNDRY-SN-ROOT-MIB to support MLXe and more

* add some (former) brocade rewrites

* improved IronWare version detection

* work around IronWare signed versus unsigned bug

* correct coding guidelines

* update FOUNDRY-SN-ROOT-MIB to support MLXe and more

* add some (former) brocade rewrites

* improved IronWare version detection

* work around IronWare signed versus unsigned bug

* correct coding guidelines

* pop spaces around mempool checks
This commit is contained in:
RobJE
2018-04-25 21:59:04 +02:00
committed by Neil Lathwood
parent 163c595494
commit 6a99968e4b
4 changed files with 66 additions and 10 deletions

View File

@@ -7,8 +7,15 @@ d_echo('Ironware Mempool'."\n");
if (str_contains($device['sysDescr'], array('NetIron', 'MLX', 'CER')) === false) {
echo 'Ironware Dynamic: ';
$mempool['total'] = snmp_get($device, 'snAgGblDynMemTotal.0', '-OvQ', 'FOUNDRY-SN-AGENT-MIB');
if ($mempool['total'] < 0) {
$mempool['total'] =+ 4294967296 ; // signed vs unsigned snmp output
}
$mempool['free'] = snmp_get($device, 'snAgGblDynMemFree.0', '-OvQ', 'FOUNDRY-SN-AGENT-MIB');
if ($mempool['free'] < 0) {
$mempool['free'] =+ 4294967296 ; // signed vs unsigned snmp output
}
$mempool['used'] = ($mempool['total'] - $mempool['free']);
d_echo($mempool);
} //end_if
else {