Files
librenms-librenms/includes/polling/mempools/vrp.inc.php
T
Adam Amstrong fea1d1ab80 add VRP. break some layout.
git-svn-id: http://www.observium.org/svn/observer/trunk@2567 61d68cd4-352d-0410-923a-c4978735b2b8
2011-09-23 15:20:11 +00:00

28 lines
936 B
PHP

<?php
$oid = $mempool['mempool_index'];
if($debug) {echo("Huawei VRP Mempool");}
if(!is_array($mempool_cache['vrp'])) {
if($debug) {echo("caching");}
$mempool_cache['vrp'] = array();
$mempool_cache['vrp'] = snmpwalk_cache_multi_oid($device, "hwEntityMemSize", $mempool_cache['vrp'], "HUAWEI-ENTITY-EXTENT-MIB" , $config['install_dir']."/mibs");
$mempool_cache['vrp'] = snmpwalk_cache_multi_oid($device, "hwEntityMemUsage", $mempool_cache['vrp'], "HUAWEI-ENTITY-EXTENT-MIB" , $config['install_dir']."/mibs");
if($debug) {print_r($mempool_cache);}
}
$entry = $mempool_cache['vrp'][$mempool[mempool_index]];
if ( $entry['hwEntityMemSize'] < 0 ) {
$entry['hwEntityMemSize'] = $entry['hwEntityMemSize'] * -1;
}
$perc = $entry['hwEntityMemUsage'];
$mempool['total'] = $entry['hwEntityMemSize'];
$mempool['used'] = $entry['hwEntityMemSize'] / 100 * $perc;
$mempool['free'] = $entry['hwEntityMemSize'] - $mempool['used'];
?>