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