Files
librenms-librenms/includes/polling/mempools/cemp.inc.php
Alan Gregory d0b923f072 Add support for 64bits memory pools on CISCO-ENHANCED-MEMPOOL-MIB (#9353)
* Added updated Mib with 64bits counters

* Check for HC(64 bits) memory oids

* Added teste data.

* Simplified if|else.
2018-10-22 20:44:58 -05:00

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']);