mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
refactor: Remove all old style snmp calls (#7924)
This commit is contained in:
committed by
Neil Lathwood
parent
6d4ef1f50a
commit
046ed94f7c
@@ -2,14 +2,12 @@
|
||||
|
||||
$oid = $mempool['mempool_index'];
|
||||
|
||||
// FIXME snmp_get
|
||||
$pool_cmd = $config['snmpget'].' -M '.$config['mibdir'].' -m CISCO-ENHANCED-MEMPOOL-MIB -O Uqnv '.snmp_gen_auth($device).' '.$device['hostname'].':'.$device['port'];
|
||||
$pool_cmd .= " cempMemPoolUsed.$oid cempMemPoolFree.$oid cempMemPoolLargestFree.$oid";
|
||||
$pool_cmd .= " | cut -f 1 -d ' '";
|
||||
$oids = array(
|
||||
"cempMemPoolUsed.$oid",
|
||||
"cempMemPoolFree.$oid",
|
||||
"cempMemPoolLargestFree.$oid",
|
||||
);
|
||||
$data = snmp_get_multi_oid($device, $oids, '-OUqnv', 'CISCO-ENHANCED-MEMPOOL-MIB');
|
||||
|
||||
d_echo("SNMP [ $pool_cmd ]\n");
|
||||
|
||||
$pool = shell_exec($pool_cmd);
|
||||
|
||||
list($mempool['used'], $mempool['free'], $mempool['largestfree']) = explode("\n", $pool);
|
||||
list($mempool['used'], $mempool['free'], $mempool['largestfree']) = array_values($data);
|
||||
$mempool['total'] = ($mempool['used'] + $mempool['free']);
|
||||
|
||||
Reference in New Issue
Block a user