<?php $hrstorage_array = snmpwalk_cache_oid($device, 'hrStorageEntry', null, 'HOST-RESOURCES-MIB:HOST-RESOURCES-TYPES:NetWare-Host-Ext-MIB'); if (is_array($hrstorage_array)) { echo 'hrStorage : '; foreach ($hrstorage_array as $index => $storage) { $fstype = $storage['hrStorageType']; $descr = $storage['hrStorageDescr']; $storage['hrStorageSize'] = fix_integer_value($storage['hrStorageSize']); $storage['hrStorageUsed'] = fix_integer_value($storage['hrStorageUsed']); $size = $storage['hrStorageSize'] * $storage['hrStorageAllocationUnits']; $used = $storage['hrStorageUsed'] * $storage['hrStorageAllocationUnits']; $units = $storage['hrStorageAllocationUnits']; switch ($fstype) { case 'hrStorageVirtualMemory': case 'hrStorageRam': case 'hrStorageOther': case 'nwhrStorageDOSMemory': case 'nwhrStorageMemoryAlloc': case 'nwhrStorageMemoryPermanent': case 'nwhrStorageMemoryAlloc': case 'nwhrStorageCacheBuffers': case 'nwhrStorageCacheMovable': case 'nwhrStorageCacheNonMovable': case 'nwhrStorageCodeAndDataMemory': case 'nwhrStorageDOSMemory': case 'nwhrStorageIOEngineMemory': case 'nwhrStorageMSEngineMemory': case 'nwhrStorageUnclaimedMemory': $deny = 1; break;
<?php // HOST-RESOURCES-MIB - Storage Objects if (!is_array($storage_cache['hrstorage'])) { $storage_cache['hrstorage'] = snmpwalk_cache_oid($device, "hrStorageEntry", NULL, "HOST-RESOURCES-MIB:HOST-RESOURCES-TYPES"); if ($debug) { print_r($storage_cache); } } $entry = $storage_cache['hrstorage'][$storage[storage_index]]; $storage['units'] = $entry['hrStorageAllocationUnits']; $entry['hrStorageUsed'] = fix_integer_value($entry['hrStorageUsed']); $entry['hrStorageSize'] = fix_integer_value($entry['hrStorageSize']); $storage['used'] = $entry['hrStorageUsed'] * $storage['units']; $storage['size'] = $entry['hrStorageSize'] * $storage['units']; $storage['free'] = $storage['size'] - $storage['used'];