mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	* refactor: Centralize MIB include directory specification The default is now: ``` $config['mib_dir'].'/mibdirname:'.$config['mib_dir'] ``` This means we exclude OS mibs and only use ours (we could prepend `+` if we want to include os mibs. All snmp calls should only include the name of the subdirectory under the mibs directory. * Remove d_echo from Proc Fix snmpsim tests.
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| /*
 | |
|  * LibreNMS
 | |
|  *
 | |
|  * Copyright (c) 2016 Peter TKATCHENKO https://github.com/Peter2121/
 | |
|  *
 | |
|  * This program is free software: you can redistribute it and/or modify it
 | |
|  * under the terms of the GNU General Public License as published by the
 | |
|  * Free Software Foundation, either version 3 of the License, or (at your
 | |
|  * option) any later version.  Please see LICENSE.txt at the top level of
 | |
|  * the source code distribution for details.
 | |
|  */
 | |
| 
 | |
| $eql_storage = snmpwalk_cache_oid($device, 'EqliscsiVolumeEntry', null, 'EQLVOLUME-MIB', 'equallogic');
 | |
| 
 | |
| if (is_array($eql_storage)) {
 | |
|     echo 'EqliscsiVolumeEntry ';
 | |
|     foreach ($eql_storage as $index => $storage) {
 | |
|         $fstype = $storage['eqliscsiVolumeAdminStatus'];
 | |
|         $descr  = $storage['eqliscsiVolumeName'];
 | |
|         $units  = 1000000;
 | |
|         $size = $storage['eqliscsiVolumeSize'] * $units;
 | |
|         $used = $storage['eqliscsiVolumeStatusAllocatedSpace'] * $units;
 | |
|         if (is_int($index)) {
 | |
|             discover_storage($valid_storage, $device, $index, $fstype, 'eql-storage', $descr, $size, $units, $used);
 | |
|         } else {
 | |
|             // Trying to search the last '.' and take something after it as index
 | |
|             $arrindex = explode(".", $index);
 | |
|             $newindex = (int)(end($arrindex))+0;
 | |
|             if (is_int($newindex)) {
 | |
|                 discover_storage($valid_storage, $device, $newindex, $fstype, 'eql-storage', $descr, $size, $units, $used);
 | |
|             }
 | |
|         }
 | |
|         unset($deny, $fstype, $descr, $size, $used, $units, $storage_rrd, $old_storage_rrd, $hrstorage_array);
 | |
|     }
 | |
| }
 |