Commit version 24.12.13800
This commit is contained in:
@ -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'];
|
||||
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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
|
||||
|
15
includes/polling/mempools/fss-pm.inc.php
Normal file
15
includes/polling/mempools/fss-pm.inc.php
Normal 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
|
@ -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'];
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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'];
|
||||
|
@ -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
|
@ -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'];
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
Reference in New Issue
Block a user