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