Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -5,29 +5,27 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'AGENT-GENERAL-MIB';
$oids = array('agentDRAMutilizationTotalDRAM', 'agentDRAMutilizationUsedDRAM');
$oids = ['agentDRAMutilizationTotalDRAM', 'agentDRAMutilizationUsedDRAM'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];
$index = $mempool['mempool_index'];
$mempool['used'] = $cache_mempool[$index]['agentDRAMutilizationUsedDRAM'];
$mempool['total'] = $cache_mempool[$index]['agentDRAMutilizationTotalDRAM'];

View File

@ -5,24 +5,22 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'BIANCA-BRICK-MIBRES-MIB';
if (!is_array($cache_storage[$mib]))
{
foreach (array('memoryTotal', 'memoryInuse') as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib, NULL, OBS_SNMP_ALL_NUMERIC_INDEX);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach (['memoryTotal', 'memoryInuse'] as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib, NULL, OBS_SNMP_ALL_NUMERIC_INDEX);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$mempool['total'] = $cache_mempool[$index]['memoryTotal'];

View File

@ -5,26 +5,24 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'BLUECOAT-SG-PROXY-MIB';
$oids = array('sgProxyMemAvailable', 'sgProxyMemSysUsage');
$oids = ['sgProxyMemAvailable', 'sgProxyMemSysUsage'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];

View File

@ -5,9 +5,9 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
@ -15,18 +15,16 @@
$mib = 'BLUECOAT-SG-USAGE-MIB';
$oids = array('deviceUsagePercent');
$oids = ['deviceUsagePercent'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$mempool['perc'] = $cache_mempool[$mempool['mempool_index']]['deviceUsagePercent'];

View File

@ -5,45 +5,40 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'CISCO-ENHANCED-MEMPOOL-MIB';
if ($mempool['mempool_hc'])
{
$cemp_oid = 'cempMemPoolHC';
if ($mempool['mempool_hc']) {
$cemp_oid = 'cempMemPoolHC';
} else {
$cemp_oid = 'cempMemPool';
$cemp_oid = 'cempMemPool';
}
$oids = array('used' => $cemp_oid.'Used',
'free' => $cemp_oid.'Free');
$oids = ['used' => $cemp_oid . 'Used',
'free' => $cemp_oid . 'Free'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $param => $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
if ($device['os'] == 'iosxr' && !$GLOBALS['snmp_status'])
{
// Hack for some old IOS-XR, sometime return "Timeout: No Response".
// See http://jira.observium.org/browse/OBSERVIUM-1170
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $param => $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
if ($device['os'] == 'iosxr' && !$GLOBALS['snmp_status']) {
// Hack for some old IOS-XR, sometime return "Timeout: No Response".
// See http://jira.observium.org/browse/OBSERVIUM-1170
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
}
}
$cache_storage[$mib] = $cache_mempool;
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];
foreach ($oids as $param => $oid)
{
$mempool[$param] = $cache_mempool[$index][$oid];
$index = $mempool['mempool_index'];
foreach ($oids as $param => $oid) {
$mempool[$param] = $cache_mempool[$index][$oid];
}
$mempool['total'] = $mempool['used'] + $mempool['free'];

View File

@ -5,32 +5,29 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'CISCO-ENTITY-QFP-MIB';
$oids = array('used' => 'ceqfpMemoryResInUse',
'total' => 'ceqfpMemoryResTotal');
$mib = 'CISCO-ENTITY-QFP-MIB';
$oids = ['used' => 'ceqfpMemoryResInUse',
'total' => 'ceqfpMemoryResTotal'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $param => $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $param => $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];
foreach ($oids as $param => $oid)
{
$mempool[$param] = $cache_mempool[$index][$oid];
$index = $mempool['mempool_index'];
foreach ($oids as $param => $oid) {
$mempool[$param] = $cache_mempool[$index][$oid];
}
// EOF

View File

@ -5,32 +5,29 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'CISCO-MEMORY-POOL-MIB';
$oids = array('used' => 'ciscoMemoryPoolUsed',
'free' => 'ciscoMemoryPoolFree');
$oids = ['used' => 'ciscoMemoryPoolUsed',
'free' => 'ciscoMemoryPoolFree'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $param => $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $param => $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];
foreach ($oids as $param => $oid)
{
$mempool[$param] = $cache_mempool[$index][$oid];
$index = $mempool['mempool_index'];
foreach ($oids as $param => $oid) {
$mempool[$param] = $cache_mempool[$index][$oid];
}
unset ($index, $oid, $oids);

View File

@ -5,32 +5,29 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'CISCO-PROCESS-MIB';
$oids = array('used' => 'cpmCPUMemoryUsed',
'free' => 'cpmCPUMemoryFree');
$oids = ['used' => 'cpmCPUMemoryUsed',
'free' => 'cpmCPUMemoryFree'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $param => $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $param => $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];
foreach ($oids as $param => $oid)
{
$mempool[$param] = $cache_mempool[$index][$oid];
$index = $mempool['mempool_index'];
foreach ($oids as $param => $oid) {
$mempool[$param] = $cache_mempool[$index][$oid];
}
unset ($index, $oid, $oids);

View File

@ -5,24 +5,23 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'DELL-NETWORKING-CHASSIS-MIB';
if (!is_array($cache_storage[$mib]))
{
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'dellNetCpuUtilMemUsage', array(), $mib, NULL, OBS_SNMP_ALL_NUMERIC_INDEX);
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'dellNetProcessorMemSize', $cache_storage[$mib], $mib, NULL, OBS_SNMP_ALL_NUMERIC_INDEX);
if (!is_array($cache_storage[$mib])) {
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'dellNetCpuUtilMemUsage', [], $mib, NULL, OBS_SNMP_ALL_NUMERIC_INDEX);
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'dellNetProcessorMemSize', $cache_storage[$mib], $mib, NULL, OBS_SNMP_ALL_NUMERIC_INDEX);
} else {
print_debug("Cached!");
print_debug("Cached!");
}
$index = $mempool['mempool_index'];
$cache_mempool = $cache_storage[$mib][$index];
$index = $mempool['mempool_index'];
$cache_mempool = $cache_storage[$mib][$index];
$mempool['total'] = $cache_mempool['dellNetProcessorMemSize'];
$mempool['perc'] = $cache_mempool['dellNetCpuUtilMemUsage'];

View File

@ -5,26 +5,24 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'EXTREME-SOFTWARE-MONITOR-MIB';
$oids = array('extremeMemoryMonitorSystemTotal', 'extremeMemoryMonitorSystemFree');
$oids = ['extremeMemoryMonitorSystemTotal', 'extremeMemoryMonitorSystemFree'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];

View File

@ -5,35 +5,32 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'F10-C-SERIES-CHASSIS-MIB';
$oids = array('chRpmMemUsageUtil', 'chSysProcessorMemSize');
$oids = ['chRpmMemUsageUtil', 'chSysProcessorMemSize'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];
if ($mempool['mempool_multiplier'] == 1)
{
$mempool['total'] = 1090519040; // Hardcoded total.
if ($mempool['mempool_multiplier'] == 1) {
$mempool['total'] = 1090519040; // Hardcoded total.
} else {
$mempool['total'] = $cache_mempool[$index]['chSysProcessorMemSize'];
$mempool['total'] = $cache_mempool[$index]['chSysProcessorMemSize'];
}
$mempool['perc'] = $cache_mempool[$index]['chRpmMemUsageUtil'];

View File

@ -5,22 +5,21 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
if (!is_array($cache_storage['F10-CHASSIS-MIB']))
{
$cache_storage['F10-CHASSIS-MIB'] = snmpwalk_cache_oid($device, 'chRpmMemUsageUtil', array(), 'F10-CHASSIS-MIB');
$cache_storage['F10-CHASSIS-MIB'] = snmpwalk_cache_oid($device, 'chSysProcessorMemSize', $cache_storage['F10-CHASSIS-MIB'], 'F10-CHASSIS-MIB');
if (!is_array($cache_storage['F10-CHASSIS-MIB'])) {
$cache_storage['F10-CHASSIS-MIB'] = snmpwalk_cache_oid($device, 'chRpmMemUsageUtil', [], 'F10-CHASSIS-MIB');
$cache_storage['F10-CHASSIS-MIB'] = snmpwalk_cache_oid($device, 'chSysProcessorMemSize', $cache_storage['F10-CHASSIS-MIB'], 'F10-CHASSIS-MIB');
} else {
print_debug('Cached!');
print_debug('Cached!');
}
$index = $mempool['mempool_index'];
$cache_mempool = $cache_storage['F10-CHASSIS-MIB'][$index];
$index = $mempool['mempool_index'];
$cache_mempool = $cache_storage['F10-CHASSIS-MIB'][$index];
$mempool['total'] = $cache_mempool['chSysProcessorMemSize'];
$mempool['perc'] = $cache_mempool['chRpmMemUsageUtil'];

View File

@ -5,26 +5,24 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'F10-M-SERIES-CHASSIS-MIB';
$oids = array('chStackUnitMemUsageUtil', 'chSysProcessorMemSize');
$oids = ['chStackUnitMemUsageUtil', 'chSysProcessorMemSize'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];

View File

@ -5,24 +5,23 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'F10-S-SERIES-CHASSIS-MIB';
if (!is_array($cache_storage[$mib]))
{
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'chStackUnitMemUsageUtil', array(), $mib);
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'chSysProcessorMemSize', $cache_storage[$mib], $mib);
if (!is_array($cache_storage[$mib])) {
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'chStackUnitMemUsageUtil', [], $mib);
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'chSysProcessorMemSize', $cache_storage[$mib], $mib);
} else {
print_debug("Cached!");
print_debug("Cached!");
}
$index = $mempool['mempool_index'];
$cache_mempool = $cache_storage[$mib][$index];
$index = $mempool['mempool_index'];
$cache_mempool = $cache_storage[$mib][$index];
$mempool['total'] = $cache_mempool['chSysProcessorMemSize'];
$mempool['perc'] = $cache_mempool['chStackUnitMemUsageUtil'];

View File

@ -5,26 +5,24 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'F5-BIGIP-SYSTEM-MIB';
$oids = array('sysTmmStatMemoryUsed', 'sysTmmStatMemoryTotal');
$oids = ['sysTmmStatMemoryUsed', 'sysTmmStatMemoryTotal'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];

View File

@ -5,21 +5,24 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
if ($mempool['mempool_hc'])
{
$mempool['perc'] = snmp_get($device, "snAgSystemDRAMUtil.0", "-OvQ", 'FOUNDRY-SN-AGENT-MIB');
$mempool['total'] = snmp_get($device, "snAgSystemDRAMTotal.0", "-OvQ", 'FOUNDRY-SN-AGENT-MIB');
if ($mempool['total'] < -1) { $mempool['total'] = abs($mempool['total']); }
if ($mempool['mempool_hc']) {
$mempool['perc'] = snmp_get($device, "snAgSystemDRAMUtil.0", "-OvQ", 'FOUNDRY-SN-AGENT-MIB');
$mempool['total'] = snmp_get($device, "snAgSystemDRAMTotal.0", "-OvQ", 'FOUNDRY-SN-AGENT-MIB');
if ($mempool['total'] < -1) {
$mempool['total'] = abs($mempool['total']);
}
} else {
$mempool['perc'] = snmp_get($device, "snAgGblDynMemUtil.0", "-OvQ", 'FOUNDRY-SN-AGENT-MIB');
$mempool['total'] = snmp_get($device, "snAgGblDynMemTotal.0", "-OvQ", 'FOUNDRY-SN-AGENT-MIB');
if ($mempool['total'] == -1) { $mempool['total'] = 100; }
$mempool['perc'] = snmp_get($device, "snAgGblDynMemUtil.0", "-OvQ", 'FOUNDRY-SN-AGENT-MIB');
$mempool['total'] = snmp_get($device, "snAgGblDynMemTotal.0", "-OvQ", 'FOUNDRY-SN-AGENT-MIB');
if ($mempool['total'] == -1) {
$mempool['total'] = 100;
}
}
// EOF

View File

@ -0,0 +1,15 @@
<?php
/**
* Observium
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mempool['perc'] = snmp_get_oid($device, "pmEqptShelfPm-recordTime-period-indexPm-data-value.$index", 'FSS-PM');
// EOF

View File

@ -5,24 +5,23 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'HH3C-ENTITY-EXT-MIB';
if (!is_array($cache_storage[$mib]))
{
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'hh3cEntityExtMemUsage', array(), $mib);
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'hh3cEntityExtMemSize', $cache_storage[$mib], $mib);
if (!is_array($cache_storage[$mib])) {
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'hh3cEntityExtMemUsage', [], $mib);
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'hh3cEntityExtMemSize', $cache_storage[$mib], $mib);
} else {
print_debug("Cached!");
print_debug("Cached!");
}
$index = $mempool['mempool_index'];
$cache_mempool = $cache_storage[$mib][$index];
$index = $mempool['mempool_index'];
$cache_mempool = $cache_storage[$mib][$index];
$mempool['total'] = snmp_dewrap32bit($cache_mempool['hh3cEntityExtMemSize']);
$mempool['perc'] = $cache_mempool['hh3cEntityExtMemUsage'];

View File

@ -4,17 +4,17 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2021 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
// WARNING. This is custom poller for mcd os type..
// hrStorageSize.1 = 160481280
$mempool['total'] = 536870912; // 512Mb
$mempool['free'] = snmp_get_oid($device, 'hrStorageSize.1', 'HOST-RESOURCES-MIB');
$mempool['used'] = $mempool['total'] - $mempool['free'];
$mempool['total'] = 536870912; // 512Mb
$mempool['free'] = snmp_get_oid($device, 'hrStorageSize.1', 'HOST-RESOURCES-MIB');
$mempool['used'] = $mempool['total'] - $mempool['free'];
// EOF

View File

@ -4,9 +4,9 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
@ -15,44 +15,44 @@ $hrStorage = snmp_cache_table($device, "hrStorageEntry", [], "HOST-RESOURCES-MIB
$index = $mempool['mempool_index'];
if ($device['os'] === "arista_eos" && $index == 1) {
// Arista EOS derp hack for correct free memory
// https://eos.arista.com/memory-utilization-on-eos-devices/
// Arista EOS derp hack for correct free memory
// https://eos.arista.com/memory-utilization-on-eos-devices/
// hrStorageType.1 = hrStorageRam
// hrStorageType.2 = hrStorageRam
// hrStorageType.3 = hrStorageRam
// hrStorageType.100 = hrStorageRam
// hrStorageDescr.1 = RAM
// hrStorageDescr.2 = RAM (Buffers)
// hrStorageDescr.3 = RAM (Cache)
// hrStorageDescr.100 = RAM (Unavailable)
// hrStorageAllocationUnits.1 = 1024
// hrStorageAllocationUnits.2 = 1024
// hrStorageAllocationUnits.3 = 1024
// hrStorageAllocationUnits.100 = 1024
// hrStorageSize.1 = 8152456
// hrStorageSize.2 = 8152456
// hrStorageSize.3 = 8152456
// hrStorageSize.100 = 8152456
// hrStorageUsed.1 = 7376060
// hrStorageUsed.2 = 288472
// hrStorageUsed.3 = 2984372
// hrStorageUsed.100 = 1811664
$hrStorage[1]['hrStorageUsed'] = snmp_dewrap32bit($hrStorage[1]['hrStorageUsed']);
foreach ($hrStorage as $idx => $entry) {
if ($idx != '1' && $entry['hrStorageType'] === 'hrStorageRam' &&
str_starts($entry['hrStorageDescr'], 'RAM') && !str_contains($entry['hrStorageDescr'], 'Unavailable')) {
// Use only Buffers and Cache
$hrStorage[1]['hrStorageUsed'] -= snmp_dewrap32bit($entry['hrStorageUsed']);
unset($hrStorage[$idx]);
// hrStorageType.1 = hrStorageRam
// hrStorageType.2 = hrStorageRam
// hrStorageType.3 = hrStorageRam
// hrStorageType.100 = hrStorageRam
// hrStorageDescr.1 = RAM
// hrStorageDescr.2 = RAM (Buffers)
// hrStorageDescr.3 = RAM (Cache)
// hrStorageDescr.100 = RAM (Unavailable)
// hrStorageAllocationUnits.1 = 1024
// hrStorageAllocationUnits.2 = 1024
// hrStorageAllocationUnits.3 = 1024
// hrStorageAllocationUnits.100 = 1024
// hrStorageSize.1 = 8152456
// hrStorageSize.2 = 8152456
// hrStorageSize.3 = 8152456
// hrStorageSize.100 = 8152456
// hrStorageUsed.1 = 7376060
// hrStorageUsed.2 = 288472
// hrStorageUsed.3 = 2984372
// hrStorageUsed.100 = 1811664
$hrStorage[1]['hrStorageUsed'] = snmp_dewrap32bit($hrStorage[1]['hrStorageUsed']);
foreach ($hrStorage as $idx => $entry) {
if ($idx != '1' && $entry['hrStorageType'] === 'hrStorageRam' &&
str_starts($entry['hrStorageDescr'], 'RAM') && !str_contains($entry['hrStorageDescr'], 'Unavailable')) {
// Use only Buffers and Cache
$hrStorage[1]['hrStorageUsed'] -= snmp_dewrap32bit($entry['hrStorageUsed']);
unset($hrStorage[$idx]);
}
}
}
unset($idx);
print_debug_vars($hrStorage);
unset($idx);
print_debug_vars($hrStorage);
}
$mempool['mempool_multiplier'] = $hrStorage[$index]['hrStorageAllocationUnits'];
$mempool['used'] = (int) snmp_dewrap32bit($hrStorage[$index]['hrStorageUsed']); // if hrStorageUsed not set, use 0
$mempool['used'] = (int)snmp_dewrap32bit($hrStorage[$index]['hrStorageUsed']); // if hrStorageUsed not set, use 0
$mempool['total'] = snmp_dewrap32bit($hrStorage[$index]['hrStorageSize']);
// EOF

View File

@ -5,24 +5,23 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'HPN-ICF-ENTITY-EXT-MIB';
if (!is_array($cache_storage[$mib]))
{
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'hpnicfEntityExtMemUsage', array(), $mib);
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'hpnicfEntityExtMemSize', $cache_storage[$mib], $mib);
if (!is_array($cache_storage[$mib])) {
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'hpnicfEntityExtMemUsage', [], $mib);
$cache_storage[$mib] = snmpwalk_cache_oid($device, 'hpnicfEntityExtMemSize', $cache_storage[$mib], $mib);
} else {
print_debug("Cached!");
print_debug("Cached!");
}
$index = $mempool['mempool_index'];
$cache_mempool = $cache_storage[$mib][$index];
$index = $mempool['mempool_index'];
$cache_mempool = $cache_storage[$mib][$index];
$mempool['total'] = snmp_dewrap32bit($cache_mempool['hpnicfEntityExtMemSize']);
$mempool['perc'] = $cache_mempool['hpnicfEntityExtMemUsage'];

View File

@ -4,24 +4,24 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2021 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'HUAWEI-ENTITY-EXTENT-MIB';
$oids = array('hwEntityMemUsage', 'hwEntityMemSize');
$oids = ['hwEntityMemUsage', 'hwEntityMemSize'];
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];

View File

@ -5,33 +5,30 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'JUNIPER-MIB';
$oids = array('jnxOperatingBuffer', 'jnxOperatingDRAMSize', 'jnxOperatingMemory');
$oids = ['jnxOperatingBuffer', 'jnxOperatingDRAMSize', 'jnxOperatingMemory'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
if ($mempool['mempool_multiplier'] == 1)
{
$mempool['total'] = $cache_mempool[$index]['jnxOperatingDRAMSize'];
if ($mempool['mempool_multiplier'] == 1) {
$mempool['total'] = $cache_mempool[$index]['jnxOperatingDRAMSize'];
} else {
$mempool['total'] = $cache_mempool[$index]['jnxOperatingMemory'];
$mempool['total'] = $cache_mempool[$index]['jnxOperatingMemory'];
}
$mempool['perc'] = $cache_mempool[$index]['jnxOperatingBuffer'];

View File

@ -5,26 +5,24 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'JUNIPER-SRX5000-SPU-MONITORING-MIB';
$oids = array('jnxJsSPUMonitoringMemoryUsage');
$oids = ['jnxJsSPUMonitoringMemoryUsage'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$mempool['perc'] = $cache_mempool[$index]['jnxJsSPUMonitoringMemoryUsage'];

View File

@ -5,26 +5,24 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'NETSWITCH-MIB';
$oids = array('hpLocalMemTotalBytes', 'hpLocalMemAllocBytes');
$oids = ['hpLocalMemTotalBytes', 'hpLocalMemAllocBytes'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$mempool['used'] = $cache_mempool[$index]['hpLocalMemAllocBytes'];

View File

@ -5,26 +5,24 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'ONEACCESS-SYS-MIB';
$oids = array('oacSysMemoryTotal', 'oacSysMemoryAllocated');
$oids = ['oacSysMemoryTotal', 'oacSysMemoryAllocated'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];

View File

@ -5,15 +5,15 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'PEAKFLOW-SP-MIB';
$cache_mempool = snmp_get_multi_oid($device, "devicePhysicalMemory.0 devicePhysicalMemoryInUse.0", array(), $mib);
$cache_mempool = snmp_get_multi_oid($device, "devicePhysicalMemory.0 devicePhysicalMemoryInUse.0", [], $mib);
$mempool['total'] = $cache_mempool[$index]['devicePhysicalMemory'];
$mempool['used'] = $cache_mempool[$index]['devicePhysicalMemoryInUse'];

View File

@ -5,26 +5,24 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'S5-CHASSIS-MIB';
$oids = array('s5ChasUtilMemoryTotalMB', 's5ChasUtilMemoryAvailableMB');
$oids = ['s5ChasUtilMemoryTotalMB', 's5ChasUtilMemoryAvailableMB'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$mempool['total'] = $cache_mempool[$index]['s5ChasUtilMemoryTotalMB'];

View File

@ -5,26 +5,24 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'SMARTNODE-MIB';
$oids = array('memFreeBytes', 'memAllocatedBytes');
$oids = ['memFreeBytes', 'memAllocatedBytes'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];

View File

@ -5,24 +5,22 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'TIMETRA-SYSTEM-MIB';
if (!is_array($cache_storage[$mib]))
{
foreach (array('sgiMemoryAvailable', 'sgiMemoryUsed', 'sgiMemoryPoolAllocated') as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach (['sgiMemoryAvailable', 'sgiMemoryUsed', 'sgiMemoryPoolAllocated'] as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$mempool['total'] = $cache_mempool[$index]['sgiMemoryAvailable'] + $cache_mempool[$index]['sgiMemoryPoolAllocated'];

View File

@ -5,48 +5,45 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
if ($mempool['mempool_index'] == "swap")
{
if ($mempool['mempool_index'] == "swap") {
// this is for swap
// this is for swap
$data = snmp_get_multi_oid($device, 'memTotalSwap.0 memAvailSwap.0', [], 'UCD-SNMP-MIB');
$data = $data[0];
$data = snmp_get_multi_oid($device, 'memTotalSwap.0 memAvailSwap.0', [], 'UCD-SNMP-MIB');
$data = $data[0];
$mempool['total'] = $data['memTotalSwap'] * 1024;
$mempool['free'] = $data['memAvailSwap'] * 1024;
$mempool['used'] = $mempool['total'] - $mempool['free'];
$mempool['perc'] = percent($mempool['free'], $mempool['total'], FALSE);
$mempool['total'] = $data['memTotalSwap'] * 1024;
$mempool['free'] = $data['memAvailSwap'] * 1024;
$mempool['used'] = $mempool['total'] - $mempool['free'];
$mempool['perc'] = percent($mempool['free'], $mempool['total'], FALSE);
}
elseif ($mempool['mempool_hc'])
{
$data = snmp_get_multi_oid($device, 'memTotalReal.0 memAvailReal.0', array(), 'UCD-SNMP-MIB');
$data = $data[0];
} elseif ($mempool['mempool_hc']) {
$data = snmp_get_multi_oid($device, 'memTotalReal.0 memAvailReal.0', [], 'UCD-SNMP-MIB');
$data = $data[0];
$mempool['total'] = $data['memTotalReal'] * 1024;
$mempool['free'] = $data['memAvailReal'] * 1024;
$mempool['used'] = $mempool['total'] - $mempool['free'];
$mempool['perc'] = percent($mempool['free'], $mempool['total'], FALSE);
$mempool['total'] = $data['memTotalReal'] * 1024;
$mempool['free'] = $data['memAvailReal'] * 1024;
$mempool['used'] = $mempool['total'] - $mempool['free'];
$mempool['perc'] = percent($mempool['free'], $mempool['total'], FALSE);
} else {
// Not doing swap, so do memory!
// Not doing swap, so do memory!
//$data = snmpwalk_cache_oid($device, "mem", array(), "UCD-SNMP-MIB");
$data = snmp_get_multi_oid($device, 'memTotalReal.0 memAvailReal.0 memBuffer.0 memCached.0', array(), 'UCD-SNMP-MIB');
$data = $data[0];
//$data = snmpwalk_cache_oid($device, "mem", array(), "UCD-SNMP-MIB");
$data = snmp_get_multi_oid($device, 'memTotalReal.0 memAvailReal.0 memBuffer.0 memCached.0', [], 'UCD-SNMP-MIB');
$data = $data[0];
$mempool['total'] = $data['memTotalReal'] * 1024;
//$mempool['free'] = $data['memAvailReal'] * 1024;
$mempool['free'] = ($data['memAvailReal'] + ($data['memBuffer'] + $data['memCached'])) * 1024;
$mempool['used'] = $mempool['total'] - $mempool['free'];
$mempool['perc'] = percent($mempool['free'], $mempool['total'], FALSE);
$mempool['total'] = $data['memTotalReal'] * 1024;
//$mempool['free'] = $data['memAvailReal'] * 1024;
$mempool['free'] = ($data['memAvailReal'] + ($data['memBuffer'] + $data['memCached'])) * 1024;
$mempool['used'] = $mempool['total'] - $mempool['free'];
$mempool['perc'] = percent($mempool['free'], $mempool['total'], FALSE);
}
// EOF

View File

@ -5,9 +5,9 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage discovery
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage discovery
* @copyright (C) Adam Armstrong
*
*/
@ -20,15 +20,13 @@ echo("$mib ");
//ZHONE-CARD-RESOURCES-MIB::cardTotalMem.1.1 = INTEGER: 225421
//ZHONE-CARD-RESOURCES-MIB::cardMemStatus.1.1 = INTEGER: ramMemOK(1)
if (!is_array($cache_storage[$mib]))
{
foreach (array('cardAvailMem', 'cardTotalMem') as $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach (['cardAvailMem', 'cardTotalMem'] as $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
print_debug("Cached!");
}
$index = $mempool['mempool_index'];

View File

@ -5,32 +5,29 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'ZXR10-MIB';
$oids = array('perc' => 'zxr10SystemMemUsed',
'total' => 'zxr10SystemMemSize');
$oids = ['perc' => 'zxr10SystemMemUsed',
'total' => 'zxr10SystemMemSize'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $param => $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $param => $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];
foreach ($oids as $param => $oid)
{
$mempool[$param] = $cache_mempool[$index][$oid];
$index = $mempool['mempool_index'];
foreach ($oids as $param => $oid) {
$mempool[$param] = $cache_mempool[$index][$oid];
}
unset ($index, $oid, $oids);

View File

@ -5,32 +5,29 @@
*
* This file is part of Observium.
*
* @package observium
* @subpackage poller
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
* @package observium
* @subpackage poller
* @copyright (C) Adam Armstrong
*
*/
$mib = 'ZYXEL-SYS-MEMORY-MIB';
$oids = array('used' => 'zySysMemoryPoolUsedSize',
'total' => 'zySysMemoryPoolTotalSize');
$oids = ['used' => 'zySysMemoryPoolUsedSize',
'total' => 'zySysMemoryPoolTotalSize'];
if (!is_array($cache_storage[$mib]))
{
foreach ($oids as $param => $oid)
{
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
if (!is_array($cache_storage[$mib])) {
foreach ($oids as $param => $oid) {
$cache_mempool = snmpwalk_cache_oid($device, $oid, $cache_mempool, $mib);
}
$cache_storage[$mib] = $cache_mempool;
} else {
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
print_debug("Cached!");
$cache_mempool = $cache_storage[$mib];
}
$index = $mempool['mempool_index'];
foreach ($oids as $param => $oid)
{
$mempool[$param] = $cache_mempool[$index][$oid];
$index = $mempool['mempool_index'];
foreach ($oids as $param => $oid) {
$mempool[$param] = $cache_mempool[$index][$oid];
}
unset ($index, $oid, $oids);