Updated DataDomain MIB and added Storage support (#9270)

* Updated DataDomain MIB, Added DataDomain Storage poller and discovery

* Fixed issues pre-commit issues

* Removed extra blank lines

* Make polling less redudant

* Remove blank line

* Remove device os detection since it's not needed. Add test data for DataDomain

* Added json test file
This commit is contained in:
ACL 2018-10-17 12:02:06 -04:00 committed by Neil Lathwood
parent 33ba53ad6e
commit e9120085c9
5 changed files with 754 additions and 37 deletions

View File

@ -0,0 +1,29 @@
<?php
/*
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
* @package LibreNMS
* @link http://librenms.org
* @copyright 2018 ACL
* @author Abel Laura <abel.laura@gmail.com>
*/
$ddos_storage = snmpwalk_cache_oid($device, 'fileSystemSpaceTable', null, 'DATA-DOMAIN-MIB', 'datadomain');
if (is_array($ddos_storage)) {
foreach ($ddos_storage as $storage) {
$index = $storage['fileSystemResourceIndex'];
$fstype = $storage['fileSystemResourceTier'];
$descr = $storage['fileSystemResourceName'];
$units = 1073741824;
$total = $storage['fileSystemSpaceSize'] * $units;
$used = $storage['fileSystemSpaceUsed'] * $units;
if ($descr == "/data: post-comp") {
discover_storage($valid_storage, $device, $index, $fstype, 'datadomain', $descr, $total, $units, $used);
}
}
}
unset($fstype, $descr, $total, $used, $units, $ddos_storage);

View File

@ -0,0 +1,27 @@
<?php
/*
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
* @package LibreNMS
* @link http://librenms.org
* @copyright 2018 ACL
* @author Abel Laura <abel.laura@gmail.com>
*/
if (!is_array($storage_cache['ddos-storage'])) {
$storage_cache['ddos-storage'] = snmpwalk_cache_oid($device, 'fileSystemSpaceTable', null, 'DATA-DOMAIN-MIB', 'datadomain');
d_echo($storage_cache);
}
foreach ($storage_cache['ddos-storage'] as $fsentry) {
if ($fsentry['fileSystemResourceName'] == "/data: post-comp") {
$storage['units'] = 1073741824;
$storage['size'] = $fsentry['fileSystemSpaceSize'] * $storage['units'];
$storage['free'] = $fsentry['fileSystemSpaceAvail'] * $storage['units'];
$storage['used'] = $fsentry['fileSystemSpaceUsed'] * $storage['units'];
}
}

View File

@ -27,16 +27,16 @@ DATA-DOMAIN-MIB DEFINITIONS ::= BEGIN
FROM IF-MIB;
dataDomainMib MODULE-IDENTITY
LAST-UPDATED "201510290000Z" -- 29 oct, 2015
LAST-UPDATED "201705160000Z" -- 16 may, 2017
ORGANIZATION "Data Domain, Inc"
CONTACT-INFO
"Phone: +1-408-980-4800
Fax: +1-408-980-8620"
DESCRIPTION
"This MIB is used for managing the suite of Data Domain Products."
REVISION "201510290000Z" -- 29 oct, 2015
REVISION "201705160000Z" -- 16 may, 2017
DESCRIPTION
"Updated mib on 29 oct, 2015. Please refer to Release Guide for list of changes."
"Updated mib on 16 may, 2017. Please refer to Release Guide for list of changes."
::= { enterprises 19746 }
dataDomainMibConformance OBJECT IDENTIFIER ::= { dataDomainMib 0 }
@ -1635,6 +1635,27 @@ DATA-DOMAIN-MIB DEFINITIONS ::= BEGIN
anonymous (3)
}
HaSystemStatusTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of the high availabiilty system."
SYNTAX INTEGER {
unknown(0),
highlyAvailable(1),
degraded(2)
}
HaStatusTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of a high availabiilty component."
SYNTAX INTEGER {
unknown(0),
ok(1),
notOk(2),
notApplicable(3)
}
-- **********************************************************************
--
-- Environmentals
@ -9108,77 +9129,217 @@ DATA-DOMAIN-MIB DEFINITIONS ::= BEGIN
highAvailabilityStatus OBJECT IDENTIFIER ::= { highAvailability 1 }
haSystemStatus OBJECT-TYPE
SYNTAX DDMibString96TC
haSystemName OBJECT-TYPE
SYNTAX DDMibTableString128TC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The HA/System Status"
"High Availability System Name"
::= { highAvailabilityStatus 1 }
localNodeRole OBJECT-TYPE
SYNTAX DDMibString96TC
haSystemStatus OBJECT-TYPE
SYNTAX HaSystemStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Local Node role"
"High Availability System Status"
::= { highAvailabilityStatus 2 }
localHaState OBJECT-TYPE
SYNTAX DDMibString96TC
haInterconnectStatus OBJECT-TYPE
SYNTAX HaStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Local HA State"
"High Availability Interconnect Status"
::= { highAvailabilityStatus 3 }
peerNodeRole OBJECT-TYPE
SYNTAX DDMibString96TC
haPrimaryHeartbeatStatus OBJECT-TYPE
SYNTAX HaStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Peer Node Role"
"High Availability Primary Heartbeat Status"
::= { highAvailabilityStatus 4 }
peerHaState OBJECT-TYPE
SYNTAX DDMibString96TC
haExternalLanHeartbeatStatus OBJECT-TYPE
SYNTAX HaStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Peer HA State"
"High Availability External LAN Heartbeat Status"
::= { highAvailabilityStatus 5 }
haHardwareCompatibilityCheck OBJECT-TYPE
SYNTAX HaStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High Availability Hardware Compatibility Check"
::= { highAvailabilityStatus 6 }
haSoftwareVersionCheck OBJECT-TYPE
SYNTAX HaStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High Availability Software Version Check"
::= { highAvailabilityStatus 7 }
-- **********************************************************************
--
-- highAvailabilityConfig
-- highAvailabilityNode
-- ====================
--
-- dataDomainMib (1.3.6.1.4.1.19746)
-- dataDomainMibObjects (1.3.6.1.4.1.19746.1)
-- highAvailability (1.3.6.1.4.1.19746.1.22)
-- highAvailabilityConfig (1.3.6.1.4.1.19746.1.20.2)
-- highAvailabilityNode (1.3.6.1.4.1.19746.1.22.2)
--
-- **********************************************************************
highAvailabilityConfig OBJECT IDENTIFIER ::= { highAvailability 2 }
highAvailabilityNode OBJECT IDENTIFIER ::= { highAvailability 2 }
haConfiguredMode OBJECT-TYPE
SYNTAX DDMibString96TC
highAvailabilityNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF HighAvailabilityNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides high availability node information.
"
::= { highAvailabilityNode 1 }
highAvailabilityNodeEntry OBJECT-TYPE
SYNTAX HighAvailabilityNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry represents one instance about a high availability node.
"
INDEX { highAvailabilityNodeIdx }
::= { highAvailabilityNodeTable 1 }
HighAvailabilityNodeEntry ::= SEQUENCE {
highAvailabilityNodeIdx DDMibTableIndexTC,
highAvailabilityNodeName DDMibTableString128TC,
highAvailabilityNodeId DDMibTableString128TC,
highAvailabilityNodeRole DDMibTableString128TC,
highAvailabilityNodeState DDMibTableString128TC,
highAvailabilityNodeHealth HaStatusTC
}
highAvailabilityNodeIdx OBJECT-TYPE
SYNTAX DDMibTableIndexTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index into this table indentifying a particular node."
::= { highAvailabilityNodeEntry 1 }
highAvailabilityNodeName OBJECT-TYPE
SYNTAX DDMibTableString128TC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The HA Configured Mode"
::= { highAvailabilityConfig 1 }
"The name of a high availability node."
::= { highAvailabilityNodeEntry 2 }
haLocalPnodeId OBJECT-TYPE
SYNTAX DDMibInteger32TC
highAvailabilityNodeId OBJECT-TYPE
SYNTAX DDMibTableString128TC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The HA local pnode id"
::= { highAvailabilityConfig 2 }
"The ID of a high availability node."
::= { highAvailabilityNodeEntry 3 }
highAvailabilityNodeRole OBJECT-TYPE
SYNTAX DDMibTableString128TC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The role of a high availability node."
::= { highAvailabilityNodeEntry 4 }
highAvailabilityNodeState OBJECT-TYPE
SYNTAX DDMibTableString128TC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of a high availability node."
::= { highAvailabilityNodeEntry 5 }
highAvailabilityNodeHealth OBJECT-TYPE
SYNTAX HaStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The health of the high availability node's resources."
::= { highAvailabilityNodeEntry 6 }
-- **********************************************************************
--
-- highAvailabilityComponent
-- =========================
--
-- dataDomainMib (1.3.6.1.4.1.19746)
-- dataDomainMibObjects (1.3.6.1.4.1.19746.1)
-- highAvailability (1.3.6.1.4.1.19746.1.22)
-- highAvailabilityComponent (1.3.6.1.4.1.19746.1.22.3)
--
-- **********************************************************************
highAvailabilityComponent OBJECT IDENTIFIER ::= { highAvailability 3 }
highAvailabilityComponentTable OBJECT-TYPE
SYNTAX SEQUENCE OF HighAvailabilityComponentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides high availability component information.
"
::= { highAvailabilityComponent 1 }
highAvailabilityComponentEntry OBJECT-TYPE
SYNTAX HighAvailabilityComponentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry represents one instance about a high availability component.
"
INDEX { highAvailabilityComponentIdx }
::= { highAvailabilityComponentTable 1 }
HighAvailabilityComponentEntry ::= SEQUENCE {
highAvailabilityComponentIdx DDMibTableIndexTC,
highAvailabilityComponentName DDMibTableString128TC,
highAvailabilityComponentState HaStatusTC
}
highAvailabilityComponentIdx OBJECT-TYPE
SYNTAX DDMibTableIndexTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index into this table indentifying a particular component."
::= { highAvailabilityComponentEntry 1 }
highAvailabilityComponentName OBJECT-TYPE
SYNTAX DDMibTableString128TC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the component."
::= { highAvailabilityComponentEntry 2 }
highAvailabilityComponentState OBJECT-TYPE
SYNTAX HaStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the component."
::= { highAvailabilityComponentEntry 3 }
-- ************************************************************ **********
--
@ -10524,6 +10685,7 @@ NOTIFICATIONS {
dNSUnresponsive,
nISCommFailure,
iOModuleMacFault,
missingSlaveInterface,
nTPDFailed,
nvramWarning,
nvramBatteryAlert,
@ -10609,7 +10771,9 @@ NOTIFICATIONS {
upgradeInProgress,
vDiskSCSITargetMismatch,
tapeReposition,
duplicateVTLPoolNames
duplicateVTLPoolNames,
vTLEnabled,
vTLDisabled
}
STATUS current
DESCRIPTION
@ -12281,6 +12445,20 @@ STATUS current
"
::= { dataDomainMibTraps 10013 }
missingSlaveInterface NOTIFICATION-TYPE
OBJECTS { systemSerialNumber, alertInfoDescription }
STATUS current
DESCRIPTION
"Description:
The bonded interface has been created with the remaining interfaces and
may experience degraded performance or reduced failover capability.
Action:
Replace the network interface or reconfigure the bonded interface to
restore functionality. If the problem persists, contact your contracted support provider or visit us online at https://support.emc.com
"
::= { dataDomainMibTraps 10523 }
nTPDFailed NOTIFICATION-TYPE
OBJECTS { systemSerialNumber, alertInfoDescription }
STATUS current
@ -13461,6 +13639,30 @@ STATUS current
"
::= { dataDomainMibTraps 10010 }
vTLEnabled NOTIFICATION-TYPE
OBJECTS { systemSerialNumber, alertInfoDescription }
STATUS current
DESCRIPTION
"Description:
VTL is enabled. VTL functionality is available to the user.
Action:
Some backup applications may need manual rescanning for devices.
"
::= { dataDomainMibTraps 11105 }
vTLDisabled NOTIFICATION-TYPE
OBJECTS { systemSerialNumber, alertInfoDescription }
STATUS current
DESCRIPTION
"Description:
VTL is disabled. VTL functionality is unavailable to the user.
Action:
No Action required.
"
::= { dataDomainMibTraps 11106 }
-- **********************************************************************
--
-- DataDomainMibCompliance
@ -14555,13 +14757,20 @@ STATUS current
highAvailabilityGroup OBJECT-GROUP
OBJECTS {
haSystemName,
haSystemStatus,
localNodeRole,
localHaState,
peerNodeRole,
peerHaState,
haConfiguredMode,
haLocalPnodeId
haInterconnectStatus,
haPrimaryHeartbeatStatus,
haExternalLanHeartbeatStatus,
haHardwareCompatibilityCheck,
haSoftwareVersionCheck,
highAvailabilityNodeName,
highAvailabilityNodeId,
highAvailabilityNodeRole,
highAvailabilityNodeState,
highAvailabilityNodeHealth,
highAvailabilityComponentName,
highAvailabilityComponentState
}
STATUS current
DESCRIPTION

338
tests/data/datadomain.json Normal file
View File

@ -0,0 +1,338 @@
{
"os": {
"discovery": {
"devices": [
{
"sysName": "<private>",
"sysObjectID": ".1.3.6.1.4.1.19746.3.1.38",
"sysDescr": "Data Domain OS 5.5.1.4-464376",
"sysContact": null,
"version": null,
"hardware": null,
"features": null,
"location": null,
"os": "datadomain",
"type": "storage",
"serial": null,
"icon": "emc.svg"
}
]
},
"poller": {
"devices": [
{
"sysName": "<private>",
"sysObjectID": ".1.3.6.1.4.1.19746.3.1.38",
"sysDescr": "Data Domain OS 5.5.1.4-464376",
"sysContact": "<private>",
"version": "5.5.1.4-464376",
"hardware": null,
"features": null,
"location": "<private>",
"os": "datadomain",
"type": "storage",
"serial": null,
"icon": "emc.svg"
}
]
}
},
"mempools": {
"discovery": {
"mempools": [
{
"mempool_index": "1",
"entPhysicalIndex": null,
"hrDeviceIndex": null,
"mempool_type": "hrstorage",
"mempool_precision": 1024,
"mempool_descr": "Physical memory",
"mempool_perc": 0,
"mempool_used": 0,
"mempool_free": 0,
"mempool_total": 0,
"mempool_largestfree": null,
"mempool_lowestfree": null,
"mempool_deleted": 0,
"mempool_perc_warn": 75
},
{
"mempool_index": "3",
"entPhysicalIndex": null,
"hrDeviceIndex": null,
"mempool_type": "hrstorage",
"mempool_precision": 1024,
"mempool_descr": "Virtual memory",
"mempool_perc": 0,
"mempool_used": 0,
"mempool_free": 0,
"mempool_total": 0,
"mempool_largestfree": null,
"mempool_lowestfree": null,
"mempool_deleted": 0,
"mempool_perc_warn": 75
},
{
"mempool_index": "10",
"entPhysicalIndex": null,
"hrDeviceIndex": null,
"mempool_type": "hrstorage",
"mempool_precision": 1024,
"mempool_descr": "Swap space",
"mempool_perc": 0,
"mempool_used": 0,
"mempool_free": 0,
"mempool_total": 0,
"mempool_largestfree": null,
"mempool_lowestfree": null,
"mempool_deleted": 0,
"mempool_perc_warn": 75
}
]
},
"poller": {
"mempools": [
{
"mempool_index": "1",
"entPhysicalIndex": null,
"hrDeviceIndex": null,
"mempool_type": "hrstorage",
"mempool_precision": 1024,
"mempool_descr": "Physical memory",
"mempool_perc": 95,
"mempool_used": 32162000896,
"mempool_free": 1639751680,
"mempool_total": 33801752576,
"mempool_largestfree": null,
"mempool_lowestfree": null,
"mempool_deleted": 0,
"mempool_perc_warn": 75
},
{
"mempool_index": "3",
"entPhysicalIndex": null,
"hrDeviceIndex": null,
"mempool_type": "hrstorage",
"mempool_precision": 1024,
"mempool_descr": "Virtual memory",
"mempool_perc": 38,
"mempool_used": 32164990976,
"mempool_free": 53176365056,
"mempool_total": 85341356032,
"mempool_largestfree": null,
"mempool_lowestfree": null,
"mempool_deleted": 0,
"mempool_perc_warn": 75
},
{
"mempool_index": "10",
"entPhysicalIndex": null,
"hrDeviceIndex": null,
"mempool_type": "hrstorage",
"mempool_precision": 1024,
"mempool_descr": "Swap space",
"mempool_perc": 0,
"mempool_used": 2990080,
"mempool_free": 51536613376,
"mempool_total": 51539603456,
"mempool_largestfree": null,
"mempool_lowestfree": null,
"mempool_deleted": 0,
"mempool_perc_warn": 75
}
]
}
},
"storage": {
"discovery": {
"storage": [
{
"storage_mib": "datadomain",
"storage_index": "2",
"storage_type": "Active Tier",
"storage_descr": "/data: post-comp",
"storage_size": 22814544153805,
"storage_units": 1073741824,
"storage_used": 5192615460864,
"storage_free": 0,
"storage_perc": 0,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "31",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/",
"storage_size": 2113748992,
"storage_units": 4096,
"storage_used": 1808560128,
"storage_free": 0,
"storage_perc": 0,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "32",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/ddr",
"storage_size": 5284429824,
"storage_units": 4096,
"storage_used": 2642120704,
"storage_free": 0,
"storage_perc": 0,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "33",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/ddr/var",
"storage_size": 142680760320,
"storage_units": 4096,
"storage_used": 12583239680,
"storage_free": 0,
"storage_perc": 0,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "34",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/ddr/ext",
"storage_size": 31203520512,
"storage_units": 4096,
"storage_used": 1949724672,
"storage_free": 0,
"storage_perc": 0,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "35",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/ddr/var_extra",
"storage_size": 10401144832,
"storage_units": 4096,
"storage_used": 158003200,
"storage_free": 0,
"storage_perc": 0,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "36",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/ddr/ext/col1/repl",
"storage_size": 16641859584,
"storage_units": 4096,
"storage_used": 1820491776,
"storage_free": 0,
"storage_perc": 0,
"storage_perc_warn": 60,
"storage_deleted": 0
}
]
},
"poller": {
"storage": [
{
"storage_mib": "datadomain",
"storage_index": "2",
"storage_type": "Active Tier",
"storage_descr": "/data: post-comp",
"storage_size": 22814544153805,
"storage_units": 1073741824,
"storage_used": 5192615460864,
"storage_free": 17621928692941,
"storage_perc": 23,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "31",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/",
"storage_size": 2113748992,
"storage_units": 4096,
"storage_used": 1808560128,
"storage_free": 305188864,
"storage_perc": 86,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "32",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/ddr",
"storage_size": 5284429824,
"storage_units": 4096,
"storage_used": 2642120704,
"storage_free": 2642309120,
"storage_perc": 50,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "33",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/ddr/var",
"storage_size": 142680760320,
"storage_units": 4096,
"storage_used": 12583239680,
"storage_free": 130097520640,
"storage_perc": 9,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "34",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/ddr/ext",
"storage_size": 31203520512,
"storage_units": 4096,
"storage_used": 1949724672,
"storage_free": 29253795840,
"storage_perc": 6,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "35",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/ddr/var_extra",
"storage_size": 10401144832,
"storage_units": 4096,
"storage_used": 158003200,
"storage_free": 10243141632,
"storage_perc": 2,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "36",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/ddr/ext/col1/repl",
"storage_size": 16641859584,
"storage_units": 4096,
"storage_used": 1820491776,
"storage_free": 14821367808,
"storage_perc": 11,
"storage_perc_warn": 60,
"storage_deleted": 0
}
]
}
}
}

View File

@ -1,2 +1,116 @@
1.3.6.1.2.1.1.1.0|4|Data Domain OS 5.5.1.4-464376
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.19746.3.1.38
1.3.6.1.2.1.1.3.0|67|577460723
1.3.6.1.2.1.1.4.0|4|<private>
1.3.6.1.2.1.1.5.0|4|<private>
1.3.6.1.2.1.1.6.0|4|<private>
1.3.6.1.2.1.25.1.1.0|67|577540252
1.3.6.1.2.1.25.2.3.1.1.1|2|1
1.3.6.1.2.1.25.2.3.1.1.3|2|3
1.3.6.1.2.1.25.2.3.1.1.6|2|6
1.3.6.1.2.1.25.2.3.1.1.7|2|7
1.3.6.1.2.1.25.2.3.1.1.8|2|8
1.3.6.1.2.1.25.2.3.1.1.10|2|10
1.3.6.1.2.1.25.2.3.1.1.31|2|31
1.3.6.1.2.1.25.2.3.1.1.32|2|32
1.3.6.1.2.1.25.2.3.1.1.33|2|33
1.3.6.1.2.1.25.2.3.1.1.34|2|34
1.3.6.1.2.1.25.2.3.1.1.35|2|35
1.3.6.1.2.1.25.2.3.1.1.36|2|36
1.3.6.1.2.1.25.2.3.1.2.1|6|1.3.6.1.2.1.25.2.1.2
1.3.6.1.2.1.25.2.3.1.2.3|6|1.3.6.1.2.1.25.2.1.3
1.3.6.1.2.1.25.2.3.1.2.6|6|1.3.6.1.2.1.25.2.1.1
1.3.6.1.2.1.25.2.3.1.2.7|6|1.3.6.1.2.1.25.2.1.1
1.3.6.1.2.1.25.2.3.1.2.8|6|1.3.6.1.2.1.25.2.1.1
1.3.6.1.2.1.25.2.3.1.2.10|6|1.3.6.1.2.1.25.2.1.3
1.3.6.1.2.1.25.2.3.1.2.31|6|1.3.6.1.2.1.25.2.1.4
1.3.6.1.2.1.25.2.3.1.2.32|6|1.3.6.1.2.1.25.2.1.4
1.3.6.1.2.1.25.2.3.1.2.33|6|1.3.6.1.2.1.25.2.1.4
1.3.6.1.2.1.25.2.3.1.2.34|6|1.3.6.1.2.1.25.2.1.4
1.3.6.1.2.1.25.2.3.1.2.35|6|1.3.6.1.2.1.25.2.1.4
1.3.6.1.2.1.25.2.3.1.2.36|6|1.3.6.1.2.1.25.2.1.4
1.3.6.1.2.1.25.2.3.1.3.1|4|Physical memory
1.3.6.1.2.1.25.2.3.1.3.3|4|Virtual memory
1.3.6.1.2.1.25.2.3.1.3.6|4|Memory buffers
1.3.6.1.2.1.25.2.3.1.3.7|4|Cached memory
1.3.6.1.2.1.25.2.3.1.3.8|4|Shared memory
1.3.6.1.2.1.25.2.3.1.3.10|4|Swap space
1.3.6.1.2.1.25.2.3.1.3.31|4|/
1.3.6.1.2.1.25.2.3.1.3.32|4|/ddr
1.3.6.1.2.1.25.2.3.1.3.33|4|/ddr/var
1.3.6.1.2.1.25.2.3.1.3.34|4|/ddr/ext
1.3.6.1.2.1.25.2.3.1.3.35|4|/ddr/var_extra
1.3.6.1.2.1.25.2.3.1.3.36|4|/ddr/ext/col1/repl
1.3.6.1.2.1.25.2.3.1.4.1|2|1024
1.3.6.1.2.1.25.2.3.1.4.3|2|1024
1.3.6.1.2.1.25.2.3.1.4.6|2|1024
1.3.6.1.2.1.25.2.3.1.4.7|2|1024
1.3.6.1.2.1.25.2.3.1.4.8|2|1024
1.3.6.1.2.1.25.2.3.1.4.10|2|1024
1.3.6.1.2.1.25.2.3.1.4.31|2|4096
1.3.6.1.2.1.25.2.3.1.4.32|2|4096
1.3.6.1.2.1.25.2.3.1.4.33|2|4096
1.3.6.1.2.1.25.2.3.1.4.34|2|4096
1.3.6.1.2.1.25.2.3.1.4.35|2|4096
1.3.6.1.2.1.25.2.3.1.4.36|2|4096
1.3.6.1.2.1.25.2.3.1.5.1|2|33009524
1.3.6.1.2.1.25.2.3.1.5.3|2|83341168
1.3.6.1.2.1.25.2.3.1.5.6|2|33009524
1.3.6.1.2.1.25.2.3.1.5.7|2|6482780
1.3.6.1.2.1.25.2.3.1.5.8|2|0
1.3.6.1.2.1.25.2.3.1.5.10|2|50331644
1.3.6.1.2.1.25.2.3.1.5.31|2|516052
1.3.6.1.2.1.25.2.3.1.5.32|2|1290144
1.3.6.1.2.1.25.2.3.1.5.33|2|34834170
1.3.6.1.2.1.25.2.3.1.5.34|2|7618047
1.3.6.1.2.1.25.2.3.1.5.35|2|2539342
1.3.6.1.2.1.25.2.3.1.5.36|2|4062954
1.3.6.1.2.1.25.2.3.1.6.1|2|31408204
1.3.6.1.2.1.25.2.3.1.6.3|2|31411124
1.3.6.1.2.1.25.2.3.1.6.6|2|3513856
1.3.6.1.2.1.25.2.3.1.6.7|2|6482780
1.3.6.1.2.1.25.2.3.1.6.10|2|2920
1.3.6.1.2.1.25.2.3.1.6.31|2|441543
1.3.6.1.2.1.25.2.3.1.6.32|2|645049
1.3.6.1.2.1.25.2.3.1.6.33|2|3072080
1.3.6.1.2.1.25.2.3.1.6.34|2|476007
1.3.6.1.2.1.25.2.3.1.6.35|2|38575
1.3.6.1.2.1.25.2.3.1.6.36|2|444456
1.3.6.1.4.1.19746.1.3.2.1.1.1.1|2|1
1.3.6.1.4.1.19746.1.3.2.1.1.1.2|2|2
1.3.6.1.4.1.19746.1.3.2.1.1.1.3|2|3
1.3.6.1.4.1.19746.1.3.2.1.1.1.4|2|4
1.3.6.1.4.1.19746.1.3.2.1.1.2.1|2|1
1.3.6.1.4.1.19746.1.3.2.1.1.2.2|2|2
1.3.6.1.4.1.19746.1.3.2.1.1.2.3|2|3
1.3.6.1.4.1.19746.1.3.2.1.1.2.4|2|4
1.3.6.1.4.1.19746.1.3.2.1.1.3.1|4|/ddvar
1.3.6.1.4.1.19746.1.3.2.1.1.3.2|4|/data: post-comp
1.3.6.1.4.1.19746.1.3.2.1.1.3.3|4|/data: pre-comp
1.3.6.1.4.1.19746.1.3.2.1.1.3.4|4|Index
1.3.6.1.4.1.19746.1.3.2.1.1.4.1|4|132.9
1.3.6.1.4.1.19746.1.3.2.1.1.4.2|4|21247.7
1.3.6.1.4.1.19746.1.3.2.1.1.4.3|4|0.0
1.3.6.1.4.1.19746.1.3.2.1.1.4.4|4|74.6
1.3.6.1.4.1.19746.1.3.2.1.1.5.1|4|11.7
1.3.6.1.4.1.19746.1.3.2.1.1.5.2|4|4836.0
1.3.6.1.4.1.19746.1.3.2.1.1.5.3|4|275940.0
1.3.6.1.4.1.19746.1.3.2.1.1.5.4|4|31.3
1.3.6.1.4.1.19746.1.3.2.1.1.6.1|4|114.4
1.3.6.1.4.1.19746.1.3.2.1.1.6.2|4|16411.7
1.3.6.1.4.1.19746.1.3.2.1.1.6.3|4|0.0
1.3.6.1.4.1.19746.1.3.2.1.1.6.4|4|43.3
1.3.6.1.4.1.19746.1.3.2.1.1.7.1|2|9
1.3.6.1.4.1.19746.1.3.2.1.1.7.2|2|23
1.3.6.1.4.1.19746.1.3.2.1.1.7.3|2|0
1.3.6.1.4.1.19746.1.3.2.1.1.7.4|2|42
1.3.6.1.4.1.19746.1.3.2.1.1.8.1|4|0.0
1.3.6.1.4.1.19746.1.3.2.1.1.8.2|4|417.5
1.3.6.1.4.1.19746.1.3.2.1.1.8.3|4|0.0
1.3.6.1.4.1.19746.1.3.2.1.1.8.4|4|0.0
1.3.6.1.4.1.19746.1.3.2.1.1.9.1|4|Active Tier
1.3.6.1.4.1.19746.1.3.2.1.1.9.2|4|Active Tier
1.3.6.1.4.1.19746.1.3.2.1.1.9.3|4|Active Tier
1.3.6.1.4.1.19746.1.3.2.1.1.9.4|4|Active Tier
1.3.6.1.6.3.10.2.1.3.0|2|5770867