mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
* Added updated Mib with 64bits counters * Check for HC(64 bits) memory oids * Added teste data. * Simplified if|else.
21 lines
612 B
PHP
21 lines
612 B
PHP
<?php
|
|
|
|
$oid = $mempool['mempool_index'];
|
|
|
|
$HCoids = array(
|
|
"cempMemPoolHCUsed.$oid",
|
|
"cempMemPoolHCFree.$oid",
|
|
"cempMemPoolHCLargestFree.$oid",
|
|
);
|
|
$oids = array(
|
|
"cempMemPoolUsed.$oid",
|
|
"cempMemPoolFree.$oid",
|
|
"cempMemPoolLargestFree.$oid",
|
|
);
|
|
$data = snmp_get_multi_oid($device, $HCoids, '-OUQ', 'CISCO-ENHANCED-MEMPOOL-MIB');
|
|
if (count($data) < 2) {
|
|
$data = snmp_get_multi_oid($device, $oids, '-OUQ', 'CISCO-ENHANCED-MEMPOOL-MIB');
|
|
}
|
|
list($mempool['used'], $mempool['free'], $mempool['largestfree']) = array_values($data);
|
|
$mempool['total'] = ($mempool['used'] + $mempool['free']);
|