diff --git a/html/images/os/tegile.svg b/html/images/os/tegile.svg
new file mode 100644
index 0000000000..526cad46c0
--- /dev/null
+++ b/html/images/os/tegile.svg
@@ -0,0 +1 @@
+
diff --git a/includes/definitions/intelliflash.yaml b/includes/definitions/intelliflash.yaml
new file mode 100644
index 0000000000..30b858ad27
--- /dev/null
+++ b/includes/definitions/intelliflash.yaml
@@ -0,0 +1,11 @@
+os: intelliflash
+text: 'Tegile IntelliFlash'
+type: storage
+icon: tegile
+over:
+ - { graph: device_storage, text: 'Storage Usage' }
+mib_dir:
+ - tegile
+discovery:
+ - sysObjectID:
+ - .1.3.6.1.4.1.43906.1
diff --git a/includes/discovery/storage/intelliflash.inc.php b/includes/discovery/storage/intelliflash.inc.php
new file mode 100644
index 0000000000..71df7b334a
--- /dev/null
+++ b/includes/discovery/storage/intelliflash.inc.php
@@ -0,0 +1,66 @@
+.
+ *
+ * @package LibreNMS
+ * @link http://librenms.org
+ * @copyright 2018 Ryan Finney
+ * @author https://github.com/theherodied/
+ */
+use LibreNMS\Config;
+if($device['os'] == 'intelliflash') {
+ $tegile_storage = snmpwalk_cache_oid($device, 'poolEntry', null, 'TEGILE-MIB');
+ if (is_array($tegile_storage)) {
+ echo 'poolEntry ';
+ foreach ($tegile_storage as $index => $storage) {
+ $units = 1;
+ $fstype = $storage['poolState'];
+ $descr = $storage['poolName'];
+ //Tegile uses a high 32bit counter and a low 32bit counter to make a 64bit counter. Storage units are in bytes.
+ $size = (($storage['poolSizeHigh'] << 32 ) + $storage['poolSizeLow']) * $units;
+ $used = (($storage['poolUsedSizeHigh'] << 32 ) + $storage['poolUsedSizeLow']) * $units;
+ if (is_numeric($index)) {
+ discover_storage($valid_storage, $device, $index, $fstype, 'intelliflash-pl', $descr, $size, $units, $used);
+ }
+ unset($deny, $fstype, $descr, $size, $used, $units, $storage_rrd, $old_storage_rrd, $hrstorage_array);
+ }
+ }
+ $tegile_storage2 = snmpwalk_cache_oid($device, 'projectEntry', null, 'TEGILE-MIB');
+ if (is_array($tegile_storage2)) {
+ echo 'projectEntry ';
+ foreach ($tegile_storage2 as $index => $storage) {
+ $units = 1;
+ $descr = $storage['projectName'];
+ $fstype = 1;
+ $pdsh = ($storage['projectDataSizeHigh'] << 32 );
+ $pdsl = ($storage['projectDataSizeLow']);
+ $pdst = (($pdsh + $pdsl) * $units);
+ $pfsh = ($storae['projectFreeSizeHigh'] << 32 );
+ $pfsl = ($storage['projectFreeSizeLow']);
+ $pfst = (($pfsh + $pfsl) * $units);
+ //Tegile uses a high 32bit counter and a low 32bit counter to make a 64bit counter. Storage units are in bytes.
+ $size = ($pdst + $pfst);
+ $used = ($pdst);
+ $free = ($pfst);
+ if (is_numeric($index)) {
+ discover_storage($valid_storage, $device, $index, $fstype, 'intelliflash-pr', $descr, $size, $units, $used);
+ }
+ unset($deny, $fstype, $descr, $size, $used2, $units, $storage_rrd, $old_storage_rrd, $hrstorage_array);
+ }
+ }
+}
diff --git a/includes/polling/storage/intelliflash-pl.inc.php b/includes/polling/storage/intelliflash-pl.inc.php
new file mode 100644
index 0000000000..48d27ef03b
--- /dev/null
+++ b/includes/polling/storage/intelliflash-pl.inc.php
@@ -0,0 +1,34 @@
+.
+ *
+ * @package LibreNMS
+ * @link http://librenms.org
+ * @copyright 2018 Ryan Finney
+ * @author https://github.com/theherodied/
+ */
+if (!is_array($storage_cache['intelliflash-pl'])) {
+ $storage_cache['intelliflash-pl'] = snmpwalk_cache_oid($device, 'poolEntry', null, 'TEGILE-MIB');
+ d_echo($storage_cache);
+}
+//Tegile uses a high 32bit counter and a low 32bit counter to make a 64bit counter. Storage units are in bytes.
+$entry = $storage_cache['intelliflash-pl'][$storage[storage_index]];
+$storage['units'] = 1;
+$storage['size'] = (($entry['poolSizeHigh'] << 32 ) + $entry['poolSizeLow']) * $storage['units'];
+$storage['used'] = (($entry['poolUsedSizeHigh'] << 32 ) + $entry['poolUsedSizeLow']) * $storage['units'];
+$storage['free'] = ($storage['size'] - $storage['used']);
diff --git a/includes/polling/storage/intelliflash-pr.inc.php b/includes/polling/storage/intelliflash-pr.inc.php
new file mode 100644
index 0000000000..8a4dfb0039
--- /dev/null
+++ b/includes/polling/storage/intelliflash-pr.inc.php
@@ -0,0 +1,40 @@
+.
+ *
+ * @package LibreNMS
+ * @link http://librenms.org
+ * @copyright 2018 Ryan Finney
+ * @author https://github.com/theherodied/
+ */
+if (!is_array($storage_cache['intelliflash-pr'])) {
+ $storage_cache['intelliflash-pr'] = snmpwalk_cache_oid($device, 'projectEntry', null, 'TEGILE-MIB');
+ d_echo($storage_cache);
+}
+//Tegile uses a high 32bit counter and a low 32bit counter to make a 64bit counter. Storage units are in bytes.
+$entry = $storage_cache['intelliflash-pr'][$storage[storage_index]];
+$storage['units'] = 1;
+$pdsh = ($entry['projectDataSizeHigh'] << 32 );
+$pdsl = ($entry['projectDataSizeLow']);
+$pdst = (($pdsh + $pdsl) * $storage['units']);
+$pfsh = ($entry['projectFreeSizeHigh'] << 32 );
+$pfsl = ($entry['projectFreeSizeLow']);
+$pfst = (($pfsh + $pfsl) * $storage['units']);
+$storage['used'] = ($pdst);
+$storage['free'] = ($pfst);
+$storage['size'] = ($pdst + $pfst);
diff --git a/mibs/tegile/TEGILE-MIB b/mibs/tegile/TEGILE-MIB
new file mode 100644
index 0000000000..a93774ab31
--- /dev/null
+++ b/mibs/tegile/TEGILE-MIB
@@ -0,0 +1,5353 @@
+TEGILE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Unsigned32, enterprises, IpAddress
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF;
+
+tegile MODULE-IDENTITY
+ LAST-UPDATED "201604061010Z"
+ ORGANIZATION "Tegile Storage, Inc."
+ CONTACT-INFO "support@tegile.com"
+ DESCRIPTION "Tegile SNMP Definition"
+
+ REVISION "201509231010Z"
+ DESCRIPTION "Tegile Storage 1.0.0.0 MIB"
+ REVISION "201604061010Z"
+ DESCRIPTION "Tegile Storage 1.0.0.1 MIB. Added traps for Disk Slow IO and Login failures"
+ REVISION "201609101010Z"
+ DESCRIPTION "Tegile Storage 1.0.0.2 MIB. Added NVDIMM specific notifications"
+ REVISION "201703211010Z"
+ DESCRIPTION "Tegile Storage 1.0.1.0 MIB. Changed indexing for disk object. Made entries READ-ONLY"
+
+ ::= { enterprises 43906 }
+
+--
+-- Tegile Objects (variables and tables)
+--
+
+tegileArray OBJECT IDENTIFIER ::= { tegile 1 }
+tegileArray-notifications OBJECT IDENTIFIER ::= { tegile 2 }
+
+properties OBJECT IDENTIFIER ::= { tegileArray 1 }
+globalStatistics OBJECT IDENTIFIER ::= { tegileArray 2 }
+disks OBJECT IDENTIFIER ::= { tegileArray 3 }
+pools OBJECT IDENTIFIER ::= { tegileArray 4 }
+network OBJECT IDENTIFIER ::= { tegileArray 5 }
+sanProperties OBJECT IDENTIFIER ::= { tegileArray 6 }
+vmwareNFSDatastores OBJECT IDENTIFIER ::= { tegileArray 7 }
+haResources OBJECT IDENTIFIER ::= { tegileArray 8 }
+
+poolProjects OBJECT IDENTIFIER ::= { pools 3 }
+
+projectLUNs OBJECT IDENTIFIER ::= { poolProjects 2 }
+projectShares OBJECT IDENTIFIER ::= { poolProjects 3 }
+
+iscsiProperties OBJECT IDENTIFIER ::= { sanProperties 1 }
+fcProperties OBJECT IDENTIFIER ::= { sanProperties 2 }
+
+iscsiTargets OBJECT IDENTIFIER ::= { iscsiProperties 1 }
+iscsiInitiators OBJECT IDENTIFIER ::= { iscsiProperties 2 }
+
+fcTargets OBJECT IDENTIFIER ::= { fcProperties 1 }
+fcInitiators OBJECT IDENTIFIER ::= { fcProperties 2 }
+
+--
+-- Properties
+--
+haControllerA-Name OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Controller A Name"
+ ::= { properties 1 }
+
+haControllerA-IPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Controller A IP address"
+ ::= { properties 2 }
+
+haControllerA-SoftwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Controller A Software version"
+ ::= { properties 3 }
+
+haControllerA-Uptime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Controller A uptime"
+ ::= { properties 4 }
+
+haControllerB-Name OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Controller B Name"
+ ::= { properties 5 }
+
+haControllerB-IPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Controller B IP address"
+ ::= { properties 6 }
+
+haControllerB-SoftwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Controller B Software version"
+ ::= { properties 7 }
+
+haControllerB-Uptime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Controller B uptime"
+ ::= { properties 8 }
+
+controllerHardwareModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Controller B Hardware model number"
+ ::= { properties 9 }
+
+snmpAgentVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Tegile SNMP agent version"
+ ::= { properties 10 }
+
+--
+-- Global Statistics
+--
+-- CPU Stats
+--
+cpuTotalUsage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total CPU usage"
+ ::= { globalStatistics 1 }
+
+cpuSystemCalls OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of system calls"
+ ::= { globalStatistics 2 }
+
+cpuInterrupts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of CPU interrupts"
+ ::= { globalStatistics 3 }
+
+--
+-- Cache Stats
+--
+cacheTotalWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cache writes, MBs per second"
+ ::= { globalStatistics 4 }
+
+cacheTotalReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cache reads, MBs per second"
+ ::= { globalStatistics 5 }
+
+cacheTotalWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cache reads, IOs per second"
+ ::= { globalStatistics 6 }
+
+cacheTotalReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cache reads, IOs per second"
+ ::= { globalStatistics 7 }
+
+cacheRAMReads OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cache RAM reads"
+ ::= { globalStatistics 8 }
+
+cacheSSDReads OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cache SSD reads"
+ ::= { globalStatistics 9 }
+
+--
+-- Disk Stats
+--
+diskTotalWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk writes, MBs per second"
+ ::= { globalStatistics 10 }
+
+diskTotalReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk reads, MBs per second"
+ ::= { globalStatistics 11 }
+
+diskTotalWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk writes, IOs per second"
+ ::= { globalStatistics 12 }
+
+diskTotalReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk reads, IOs per second"
+ ::= { globalStatistics 13 }
+
+diskDataWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk data writes, MBs per second"
+ ::= { globalStatistics 14 }
+
+diskDataReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk data reads, MBs per second"
+ ::= { globalStatistics 15 }
+
+diskDataWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk data writes, IOs per second"
+ ::= { globalStatistics 16 }
+
+diskDataReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk data reads, IOs per second"
+ ::= { globalStatistics 17 }
+
+diskAvgWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk average write latency"
+ ::= { globalStatistics 18 }
+
+diskAvgReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk average read latency"
+ ::= { globalStatistics 19 }
+
+diskIOCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk total io count"
+ ::= { globalStatistics 20 }
+
+diskRandomIOCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk random io count"
+ ::= { globalStatistics 21 }
+
+diskSequentialIOCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk sequential io count"
+ ::= { globalStatistics 22 }
+
+--
+-- Pool Stats
+--
+poolTotalWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool writes, MBs per second"
+ ::= { globalStatistics 23 }
+
+poolTotalReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool reads, MBs per second"
+ ::= { globalStatistics 24 }
+
+poolTotalWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool reads, IOs per second"
+ ::= { globalStatistics 25 }
+
+poolTotalReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool reads, IOs per second"
+ ::= { globalStatistics 26 }
+
+poolAvgWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool average write latency"
+ ::= { globalStatistics 27 }
+
+poolAvgReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool average read latency"
+ ::= { globalStatistics 28 }
+
+--
+-- CIFS Stats
+--
+cifsTotalWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CIFS writes, MBs per second"
+ ::= { globalStatistics 29 }
+
+cifsTotalReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CIFS reads, MBs per second"
+ ::= { globalStatistics 30 }
+
+cifsTotalWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CIFS reads, IOs per second"
+ ::= { globalStatistics 31 }
+
+cifsTotalReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CIFS reads, IOs per second"
+ ::= { globalStatistics 32 }
+
+cifsAvgWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CIFS average write latency"
+ ::= { globalStatistics 33 }
+
+cifsAvgReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CIFS average read latency"
+ ::= { globalStatistics 34 }
+
+--
+-- NFS Stats
+--
+nfsTotalWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NFS writes, MBs per second"
+ ::= { globalStatistics 35 }
+
+nfsTotalReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NFS reads, MBs per second"
+ ::= { globalStatistics 36 }
+
+nfsTotalWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NFS reads, IOs per second"
+ ::= { globalStatistics 37 }
+
+nfsTotalReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NFS reads, IOs per second"
+ ::= { globalStatistics 38 }
+
+nfsAvgWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NFS average write latency"
+ ::= { globalStatistics 39 }
+
+nfsAvgReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NFS average read latency"
+ ::= { globalStatistics 40 }
+
+--
+-- iscsi Stats
+--
+iscsiTotalWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI writes, MBs per second"
+ ::= { globalStatistics 41 }
+
+iscsiTotalReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI reads, MBs per second"
+ ::= { globalStatistics 42 }
+
+iscsiWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI reads, IOs per second"
+ ::= { globalStatistics 43 }
+
+iscsiTotalReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI reads, IOs per second"
+ ::= { globalStatistics 44 }
+
+iscsiAvgWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI average write latency"
+ ::= { globalStatistics 45 }
+
+iscsiAvgReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI average read latency"
+ ::= { globalStatistics 46 }
+
+--
+-- FC Stats
+--
+fcTotalWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC writes, MBs per second"
+ ::= { globalStatistics 47 }
+
+fcTotalReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC reads, MBs per second"
+ ::= { globalStatistics 48 }
+
+fcTotalWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC reads, IOs per second"
+ ::= { globalStatistics 49 }
+
+fcTotalReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC reads, IOs per second"
+ ::= { globalStatistics 50 }
+
+fcAvgWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC average write latency"
+ ::= { globalStatistics 51 }
+
+fcAvgReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC average read latency"
+ ::= { globalStatistics 52 }
+
+--
+-- VMWare NFS Datastores stats
+--
+vmwareNFSDatastoresTotalWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastores total writes, MBs per second"
+ ::= { globalStatistics 53 }
+
+vmwareNFSDatastoresTotalReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastores total reads, MBs per second"
+ ::= { globalStatistics 54 }
+
+vmwareNFSDatastoresTotalWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastores total reads, IOs per second"
+ ::= { globalStatistics 55 }
+
+vmwareNFSDatastoresTotalReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastores total reads, IOs per second"
+ ::= { globalStatistics 56 }
+
+vmwareNFSDatastoresAvgWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastores average write latency"
+ ::= { globalStatistics 57 }
+
+vmwareNFSDatastoresAvgReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastores average read latency"
+ ::= { globalStatistics 58 }
+
+--
+-- Network Stats
+--
+networkTotalReceiveMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Network received MB per second"
+ ::= { globalStatistics 59 }
+
+networkTotalTransmitMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Network transmitted MB per second"
+ ::= { globalStatistics 60 }
+
+--
+-- End of Global Statistics
+--
+
+--
+-- Disks
+--
+diskCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "disks count"
+ ::= { disks 1 }
+
+diskTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Disk information table"
+ ::= { disks 2 }
+
+diskEntry OBJECT-TYPE
+ SYNTAX DiskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of disk information"
+ INDEX { diskChassisIdx,
+ diskIndex }
+ ::= { diskTable 1 }
+
+DiskEntry ::= SEQUENCE {
+ diskChassisIdx Unsigned32,
+ diskIndex Unsigned32,
+ diskAlias DisplayString,
+ diskSizeLow Unsigned32,
+ diskSizeHigh Unsigned32,
+ diskState DisplayString,
+ diskType DisplayString,
+ diskPoolName DisplayString
+}
+
+diskChassisIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Disk chassis index"
+ ::= { diskEntry 1 }
+
+diskIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Disk Index."
+ ::= { diskEntry 2 }
+
+diskAlias OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk alias"
+ ::= { diskEntry 3 }
+
+diskSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk size in bytes - low order bytes"
+ ::= { diskEntry 4 }
+
+diskSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk size in bytes - high order bytes"
+ ::= { diskEntry 5 }
+
+diskState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk state"
+ ::= { diskEntry 6 }
+
+diskType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disk type"
+ ::= { diskEntry 7 }
+
+diskPoolName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the pool disk belongs to"
+ ::= { diskEntry 8 }
+
+--
+-- End of diskTable
+--
+
+--
+-- poolTable
+--
+poolCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool count"
+ ::= { pools 1 }
+
+poolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Pool information table"
+ ::= { pools 2 }
+
+poolEntry OBJECT-TYPE
+ SYNTAX PoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of Pool information"
+ INDEX { poolIndex }
+ ::= { poolTable 1 }
+
+PoolEntry ::= SEQUENCE {
+ poolIndex Unsigned32,
+ poolName DisplayString,
+ poolState DisplayString,
+ poolHealth DisplayString,
+ poolOwnerController DisplayString,
+ poolProjectCount Unsigned32,
+ poolSizeLow Unsigned32,
+ poolSizeHigh Unsigned32,
+ poolUsedSizeLow Unsigned32,
+ poolUsedSizeHigh Unsigned32,
+ poolFreeSizeLow Unsigned32,
+ poolFreeSizeHigh Unsigned32,
+ poolDataSizeLow Unsigned32,
+ poolDataSizeHigh Unsigned32,
+ poolPostDedupDataSizeLow Unsigned32,
+ poolPostDedupDataSizeHigh Unsigned32,
+ poolPostCompressionDataSizeLow Unsigned32,
+ poolPostCompressionDataSizeHigh Unsigned32,
+ poolUnusedReservedSizeLow Unsigned32,
+ poolUnusedReservedSizeHigh Unsigned32,
+ poolTotalSaving DisplayString,
+ poolDataWriteMbps Unsigned32,
+ poolDataReadMbps Unsigned32,
+ poolDataWriteIops Unsigned32,
+ poolDataReadIops Unsigned32,
+ poolDataWriteLatency Unsigned32,
+ poolDataReadLatency Unsigned32,
+ poolMetaWriteMbps Unsigned32,
+ poolMetaReadMbps Unsigned32,
+ poolMetaWriteIops Unsigned32,
+ poolMetaReadIops Unsigned32,
+ poolMetaWriteLatency Unsigned32,
+ poolMetaReadLatency Unsigned32,
+ poolReadCacheWriteMbps Unsigned32,
+ poolReadCacheReadMbps Unsigned32,
+ poolReadCacheWriteIops Unsigned32,
+ poolReadCacheReadIops Unsigned32,
+ poolReadCacheWriteLatency Unsigned32,
+ poolReadCacheReadLatency Unsigned32,
+ poolWriteCacheWriteMbps Unsigned32,
+ poolWriteCacheWriteIops Unsigned32,
+ poolWriteCacheWriteLatency Unsigned32
+}
+
+poolIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Pool Index."
+ ::= { poolEntry 1 }
+
+poolName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool Name"
+ ::= { poolEntry 2 }
+
+poolState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool current state"
+ ::= { poolEntry 3 }
+
+poolHealth OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool health status"
+ ::= { poolEntry 4 }
+
+poolOwnerController OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool current owner node"
+ ::= { poolEntry 5}
+
+poolProjectCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of projects in the Pool"
+ ::= { poolEntry 6 }
+
+poolSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of the Pool in bytes - low order bytes"
+ ::= { poolEntry 7 }
+
+poolSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of the Pool in bytes - high order bytes"
+ ::= { poolEntry 8 }
+
+poolUsedSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of used space on Pool in bytes - low order bytes"
+ ::= { poolEntry 9 }
+
+poolUsedSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of used space on Pool in bytes - high order bytes"
+ ::= { poolEntry 10 }
+
+poolFreeSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of free space on Pool in bytes - low order bytes"
+ ::= { poolEntry 11 }
+
+poolFreeSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of free space on Pool in bytes - high order bytes"
+ ::= { poolEntry 12 }
+
+poolDataSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of data on Pool in bytes - low order bytes"
+ ::= { poolEntry 13 }
+
+poolDataSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of data on Pool in bytes - high order bytes"
+ ::= { poolEntry 14 }
+
+poolPostDedupDataSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of data after deduplication applied, in bytes - low order bytes"
+ ::= { poolEntry 15 }
+
+poolPostDedupDataSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of data after deduplication applied, in bytes - high order bytes"
+ ::= { poolEntry 16 }
+
+poolPostCompressionDataSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of data after compression, in bytes - low order bytes"
+ ::= { poolEntry 17 }
+
+poolPostCompressionDataSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of data after compression, in bytes - high order bytes"
+ ::= { poolEntry 18 }
+
+poolUnusedReservedSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of unused/reserved space in bytes - low order bytes"
+ ::= { poolEntry 19 }
+
+poolUnusedReservedSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of unused/reserved space in bytes - high order bytes"
+ ::= { poolEntry 20 }
+
+poolTotalSaving OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total savings percentage after deduplication and compression"
+ ::= { poolEntry 21 }
+
+poolDataWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool data writes, MB per second"
+ ::= { poolEntry 22 }
+
+poolDataReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool data reads, MB per second"
+ ::= { poolEntry 23 }
+
+poolDataWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool data writes, IOs per second"
+ ::= { poolEntry 24 }
+
+poolDataReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool data reads, IOs per second"
+ ::= { poolEntry 25 }
+
+poolDataWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average pool data write latency"
+ ::= { poolEntry 26 }
+
+poolDataReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average pool data read latency"
+ ::= { poolEntry 27 }
+
+poolMetaWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool meta-data writes, MB per second"
+ ::= { poolEntry 28 }
+
+poolMetaReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool meta-data reads, MB per second"
+ ::= { poolEntry 29 }
+
+poolMetaWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool meta-data writes, IOs per second"
+ ::= { poolEntry 30 }
+
+poolMetaReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool meta-data reads, IOs per second"
+ ::= { poolEntry 31 }
+
+poolMetaWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average pool meta-data write latency"
+ ::= { poolEntry 32 }
+
+poolMetaReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average pool meta-data read latency"
+ ::= { poolEntry 33 }
+
+poolReadCacheWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool read cache writes, MB per second"
+ ::= { poolEntry 34 }
+
+poolReadCacheReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool read cache reads, MB per second"
+ ::= { poolEntry 35 }
+
+poolReadCacheWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool read cache writes, IOs per second"
+ ::= { poolEntry 36 }
+
+poolReadCacheReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool read cache reads, IOs per second"
+ ::= { poolEntry 37 }
+
+poolReadCacheWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average pool read cache write latency"
+ ::= { poolEntry 38 }
+
+poolReadCacheReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average pool read cache read latency"
+ ::= { poolEntry 39 }
+
+poolWriteCacheWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool write cache writes, MB per second"
+ ::= { poolEntry 40 }
+
+poolWriteCacheWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pool write cache writes, IOs per second"
+ ::= { poolEntry 41 }
+
+poolWriteCacheWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average pool write cache write latency"
+ ::= { poolEntry 42 }
+
+--
+-- End of poolTable
+--
+
+--
+-- projectTable
+--
+projectTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProjectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Project information table"
+ ::= { poolProjects 1 }
+
+projectEntry OBJECT-TYPE
+ SYNTAX ProjectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of Project information"
+ INDEX { poolIndex,
+ projectIndex }
+ ::= { projectTable 1 }
+
+ProjectEntry ::= SEQUENCE {
+ projectIndex Unsigned32,
+ projectName DisplayString,
+ projectPoolName DisplayString,
+ projectDedupEnabled DisplayString,
+ projectCompressionEnabled DisplayString,
+ projectQuotaSizeLow Unsigned32,
+ projectQuotaSizeHigh Unsigned32,
+ projectDataSizeLow Unsigned32,
+ projectDataSizeHigh Unsigned32,
+ projectFreeSizeLow Unsigned32,
+ projectFreeSizeHigh Unsigned32,
+ projectSnapshotSizeLow Unsigned32,
+ projectSnapshotSizeHigh Unsigned32,
+ projectPostCompressionDataSizeLow Unsigned32,
+ projectPostCompressionDataSizeHigh Unsigned32,
+ projectUnusedReservedSizeLow Unsigned32,
+ projectUnusedReservedSizeHigh Unsigned32,
+ projectTotalSaving DisplayString,
+ projectLunCount Unsigned32,
+ projectShareCount Unsigned32
+}
+
+projectIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Project Index."
+ ::= { projectEntry 1 }
+
+projectName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Project Name"
+ ::= { projectEntry 2 }
+
+projectPoolName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Project's pool Name"
+ ::= { projectEntry 3 }
+
+projectDedupEnabled OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating if Dedup is enabled for the Project or not"
+ ::= { projectEntry 4 }
+
+projectCompressionEnabled OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating if Compression is enabled for the Project or not"
+ ::= { projectEntry 5 }
+
+projectQuotaSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Project quota size in bytes - low order bytes"
+ ::= { projectEntry 6 }
+
+projectQuotaSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Project quota size in bytes - high order bytes"
+ ::= { projectEntry 7 }
+
+projectDataSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of data in Project in bytes - low order bytes"
+ ::= { projectEntry 8 }
+
+projectDataSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of data in Project in bytes - high order bytes"
+ ::= { projectEntry 9 }
+
+projectFreeSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of free space in Project in bytes - low order bytes"
+ ::= { projectEntry 10 }
+
+projectFreeSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of free space in Project in bytes - high order bytes"
+ ::= { projectEntry 11 }
+
+projectSnapshotSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of snapshots in bytes - low order bytes"
+ ::= { projectEntry 12 }
+
+projectSnapshotSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of snapshots in bytes - high order bytes"
+ ::= { projectEntry 13 }
+
+projectPostCompressionDataSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of data after compression, in bytes - low order bytes"
+ ::= { projectEntry 14 }
+
+projectPostCompressionDataSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of data after compression, in bytes - high order bytes"
+ ::= { projectEntry 15 }
+
+projectUnusedReservedSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of unused/reserved space in bytes - low order bytes"
+ ::= { projectEntry 16 }
+
+projectUnusedReservedSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of unused/reserved space in bytes - high order bytes"
+ ::= { projectEntry 17 }
+
+projectTotalSaving OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total savings percentage after deduplication and compression"
+ ::= { projectEntry 18 }
+
+projectLunCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Project LUN Count"
+ ::= { projectEntry 19 }
+
+projectShareCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Project Share count"
+ ::= { projectEntry 20}
+
+--
+-- End of projectTable
+--
+
+--
+-- lunTable
+--
+lunTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LUNEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "LUN information table"
+ ::= { projectLUNs 3 }
+
+lunEntry OBJECT-TYPE
+ SYNTAX LUNEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of LUN information"
+ INDEX { poolIndex,
+ projectIndex,
+ lunIndex }
+ ::= { lunTable 1 }
+
+LUNEntry ::= SEQUENCE {
+ lunIndex Unsigned32,
+ lunName DisplayString,
+ lunProjectName DisplayString,
+ lunPoolName DisplayString,
+ lunGUID DisplayString,
+ lunBlockSize DisplayString,
+ lunDedupEnabled DisplayString,
+ lunCompressionEnabled DisplayString,
+ lunSizeLow Unsigned32,
+ lunSizeHigh Unsigned32,
+ lunDataSizeLow Unsigned32,
+ lunDataSizeHigh Unsigned32,
+ lunSnapshotSizeLow Unsigned32,
+ lunSnapshotSizeHigh Unsigned32,
+ lunFreeSizeLow Unsigned32,
+ lunFreeSizeHigh Unsigned32,
+ lunReservedSizeLow Unsigned32,
+ lunReservedSizeHigh Unsigned32,
+ lunCompressedRatio Unsigned32,
+ lunProtocol DisplayString,
+ lunTargetGroup DisplayString,
+ lunInitiatorGroup DisplayString,
+ lunWriteMbps Unsigned32,
+ lunReadMbps Unsigned32,
+ lunWriteIops Unsigned32,
+ lunReadIops Unsigned32,
+ lunWriteLatency Unsigned32,
+ lunReadLatency Unsigned32
+}
+
+lunIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "LUN Index."
+ ::= { lunEntry 1 }
+
+lunName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LUN Name"
+ ::= { lunEntry 2 }
+
+lunProjectName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LUN Project Name"
+ ::= { lunEntry 3 }
+
+lunPoolName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LUN Pool Name"
+ ::= { lunEntry 4 }
+
+lunGUID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LUN GUID"
+ ::= { lunEntry 5 }
+
+lunBlockSize OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LUN block size string"
+ ::= { lunEntry 6 }
+
+lunDedupEnabled OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating if Dedup is enabled for the LUN or not"
+ ::= { lunEntry 7 }
+
+lunCompressionEnabled OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating if Compression is enabled for the LUN or not"
+ ::= { lunEntry 8 }
+
+lunSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LUN size in bytes - low order bytes"
+ ::= { lunEntry 9 }
+
+lunSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LUN size in bytes - high order bytes"
+ ::= { lunEntry 10 }
+
+lunDataSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of Data on LUN in bytes - low order bytes"
+ ::= { lunEntry 11 }
+
+lunDataSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of Data on LUN in bytes - high order bytes"
+ ::= { lunEntry 12 }
+
+lunSnapshotSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of Snapshots of LUN in bytes - low order bytes"
+ ::= { lunEntry 13 }
+
+lunSnapshotSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of Snapshots of LUN in bytes - high order bytes"
+ ::= { lunEntry 14 }
+
+lunFreeSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Free space available on LUN in bytes - low order bytes"
+ ::= { lunEntry 15 }
+
+lunFreeSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Free space available on LUN in bytes - high order bytes"
+ ::= { lunEntry 16 }
+
+lunReservedSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of the space reserved on LUN in bytes - low order bytes"
+ ::= { lunEntry 17 }
+
+lunReservedSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of the space reserved on LUN in bytes - high order bytes"
+ ::= { lunEntry 18 }
+
+lunCompressedRatio OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Percentage of data compressed on LUN"
+ ::= { lunEntry 19 }
+
+lunProtocol OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LUN access protocol"
+ ::= { lunEntry 20 }
+
+lunTargetGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the LUN Target group"
+ ::= { lunEntry 21 }
+
+lunInitiatorGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the LUN Initiator group"
+ ::= { lunEntry 22 }
+
+lunWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Lun writes, MB per second"
+ ::= { lunEntry 23 }
+
+lunReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Lun reads, MB per second"
+ ::= { lunEntry 24 }
+
+lunWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Lun writes, IOs per second"
+ ::= { lunEntry 25 }
+
+lunReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Lun reads, IOs per second"
+ ::= { lunEntry 26 }
+
+lunWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average lun write latency"
+ ::= { lunEntry 27 }
+
+lunReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average lun read latency"
+ ::= { lunEntry 28 }
+--
+-- End of lunTable
+--
+
+--
+-- shareTable
+--
+shareTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ShareEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Project Shares information table"
+ ::= { projectShares 1 }
+
+shareEntry OBJECT-TYPE
+ SYNTAX ShareEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of Shares information"
+ INDEX { poolIndex,
+ projectIndex,
+ shareIndex }
+ ::= { shareTable 1 }
+
+ShareEntry ::= SEQUENCE {
+ shareIndex Unsigned32,
+ shareName DisplayString,
+ shareMountPoint DisplayString,
+ shareProjectName DisplayString,
+ sharePoolName DisplayString,
+ shareQuotaLow Unsigned32,
+ shareQuotaHigh Unsigned32,
+ shareNFSEnabled DisplayString,
+ shareCIFSEnabled DisplayString,
+ shareDedupEnabled DisplayString,
+ shareCompressionEnabled DisplayString,
+ shareDataSizeLow Unsigned32,
+ shareDataSizeHigh Unsigned32,
+ shareSnapshotSizeLow Unsigned32,
+ shareSnapshotSizeHigh Unsigned32,
+ shareReservedSizeLow Unsigned32,
+ shareReservedSizeHigh Unsigned32,
+ shareCompressedRatio Unsigned32,
+ shareCIFSWriteMbps Unsigned32,
+ shareCIFSReadMbps Unsigned32,
+ shareCIFSWriteIops Unsigned32,
+ shareCIFSReadIops Unsigned32,
+ shareCIFSWriteLatency Unsigned32,
+ shareCIFSReadLatency Unsigned32,
+ shareNFSWriteMbps Unsigned32,
+ shareNFSReadMbps Unsigned32,
+ shareNFSWriteIops Unsigned32,
+ shareNFSReadIops Unsigned32,
+ shareNFSWriteLatency Unsigned32,
+ shareNFSReadLatency Unsigned32
+}
+
+shareIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Share Index."
+ ::= { shareEntry 1 }
+
+shareName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share name"
+ ::= { shareEntry 2 }
+
+shareMountPoint OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share mount point"
+ ::= { shareEntry 3 }
+
+shareProjectName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share Project name"
+ ::= { shareEntry 4 }
+
+sharePoolName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share Pool name"
+ ::= { shareEntry 5 }
+
+shareQuotaLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share quota size in bytes"
+ ::= { shareEntry 6 }
+
+shareQuotaHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share quota size in bytes"
+ ::= { shareEntry 7 }
+
+shareNFSEnabled OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating if NFS access is enabled for this share or not"
+ ::= { shareEntry 8 }
+
+shareCIFSEnabled OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating if CIFS access is enabled for this share or not"
+ ::= { shareEntry 9 }
+
+shareDedupEnabled OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating if Dedup is enabled for the LUN or not"
+ ::= { shareEntry 10 }
+
+shareCompressionEnabled OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag indicating if Compression is enabled for the LUN or not"
+ ::= { shareEntry 11 }
+
+shareDataSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of Data on the share in bytes - low order bytes"
+ ::= { shareEntry 12 }
+
+shareDataSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of Data on the share in bytes - high order bytes"
+ ::= { shareEntry 13 }
+
+shareSnapshotSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of Snapshots of the share in bytes - low order bytes"
+ ::= { shareEntry 14 }
+
+shareSnapshotSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of Snapshots of the share in bytes - high order bytes"
+ ::= { shareEntry 15 }
+
+shareReservedSizeLow OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved space on the share in bytes - low order bytes"
+ ::= { shareEntry 16 }
+
+shareReservedSizeHigh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved space on the share in bytes - high order bytes"
+ ::= { shareEntry 17 }
+
+shareCompressedRatio OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Percentage of data compressed on the Share"
+ ::= { shareEntry 18 }
+
+shareCIFSWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share CIFS writes, MB per second"
+ ::= { shareEntry 19 }
+
+shareCIFSReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share CIFS reads, MB per second"
+ ::= { shareEntry 20 }
+
+shareCIFSWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share CIFS write IOs per second"
+ ::= { shareEntry 21 }
+
+shareCIFSReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share CIFS read IOs per second"
+ ::= { shareEntry 22 }
+
+shareCIFSWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share CIFS write latency"
+ ::= { shareEntry 23 }
+
+shareCIFSReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share CIFS read latency"
+ ::= { shareEntry 24 }
+
+shareNFSWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share NFS writes, MB per second"
+ ::= { shareEntry 25 }
+
+shareNFSReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share NFS reads, MB per second"
+ ::= { shareEntry 26 }
+
+shareNFSWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share NFS write IOs per second"
+ ::= { shareEntry 27 }
+
+shareNFSReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share NFS read IOs per second"
+ ::= { shareEntry 28 }
+
+shareNFSWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share NFS write latency"
+ ::= { shareEntry 29 }
+
+shareNFSReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Share NFS read latency"
+ ::= { shareEntry 30 }
+
+--
+-- End of shareTable
+--
+
+--
+-- iscsiTargetsTable
+--
+iscsiTargetsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ISCSITargetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "iSCSI Targets information table"
+ ::= { iscsiTargets 1 }
+
+iscsiTargetEntry OBJECT-TYPE
+ SYNTAX ISCSITargetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of iSCSI Targets information"
+ INDEX { iscsiTargetIndex }
+ ::= { iscsiTargetsTable 1 }
+
+ISCSITargetEntry ::= SEQUENCE {
+ iscsiTargetIndex Unsigned32,
+ iscsiTargetName DisplayString,
+ iscsiTargetAlias DisplayString,
+ iscsiTargetGroup DisplayString,
+ iscsiTargetAuth DisplayString,
+ iscsiTargetWriteMbps Unsigned32,
+ iscsiTargetReadMbps Unsigned32,
+ iscsiTargetWriteIops Unsigned32,
+ iscsiTargetReadIops Unsigned32,
+ iscsiTargetWriteLatency Unsigned32,
+ iscsiTargetReadLatency Unsigned32
+}
+
+iscsiTargetIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "iSCSI Target Index."
+ ::= { iscsiTargetEntry 1 }
+
+iscsiTargetName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Target name"
+ ::= { iscsiTargetEntry 2 }
+
+iscsiTargetAlias OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Target alias"
+ ::= { iscsiTargetEntry 3 }
+
+iscsiTargetGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Target alias"
+ ::= { iscsiTargetEntry 4 }
+
+iscsiTargetAuth OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Target authentication"
+ ::= { iscsiTargetEntry 5 }
+
+iscsiTargetWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Target writes, MBs per second"
+ ::= { iscsiTargetEntry 6 }
+
+iscsiTargetReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Target reads, MBs per second"
+ ::= { iscsiTargetEntry 7 }
+
+iscsiTargetWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Target writes, IOs per second"
+ ::= { iscsiTargetEntry 8 }
+
+iscsiTargetReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Target reads, IOs per second"
+ ::= { iscsiTargetEntry 9 }
+
+iscsiTargetWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Target average write latency"
+ ::= { iscsiTargetEntry 10 }
+
+iscsiTargetReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Target average read latency"
+ ::= { iscsiTargetEntry 11 }
+
+--
+-- End of iscsiTargetTable
+--
+
+--
+-- iscsiInitiatorsTable
+--
+iscsiInitiatorsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ISCSIInitiatorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "iSCSI Initiators information table"
+ ::= { iscsiInitiators 1 }
+
+iscsiInitiatorEntry OBJECT-TYPE
+ SYNTAX ISCSIInitiatorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of iSCSI Initiators information"
+ INDEX { iscsiInitiatorIndex }
+ ::= { iscsiInitiatorsTable 1 }
+
+ISCSIInitiatorEntry ::= SEQUENCE {
+ iscsiInitiatorIndex Unsigned32,
+ iscsiInitiatorName DisplayString,
+ iscsiInitiatorChapUser DisplayString,
+ iscsiInitiatorGroup DisplayString
+}
+
+iscsiInitiatorIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "iSCSI Initiator Index."
+ ::= { iscsiInitiatorEntry 1 }
+
+iscsiInitiatorName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Initiator name"
+ ::= { iscsiInitiatorEntry 2 }
+
+iscsiInitiatorChapUser OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Initiator CHAP user"
+ ::= { iscsiInitiatorEntry 3 }
+
+iscsiInitiatorGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "iSCSI Initiator group"
+ ::= { iscsiInitiatorEntry 4 }
+
+--
+-- End of iscsiInitiatorTable
+--
+
+--
+-- fcTargetsTable
+--
+fcTargetsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FCTargetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "FC Targets information table"
+ ::= { fcTargets 1 }
+
+fcTargetEntry OBJECT-TYPE
+ SYNTAX FCTargetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of FC Targets information"
+ INDEX { fcTargetIndex }
+ ::= { fcTargetsTable 1 }
+
+FCTargetEntry ::= SEQUENCE {
+ fcTargetIndex Unsigned32,
+ fcTargetName DisplayString,
+ fcTargetStatus DisplayString,
+ fcTargetGroup DisplayString,
+ fcTargetWriteMbps Unsigned32,
+ fcTargetReadMbps Unsigned32,
+ fcTargetWriteIops Unsigned32,
+ fcTargetReadIops Unsigned32,
+ fcTargetWriteLatency Unsigned32,
+ fcTargetReadLatency Unsigned32
+}
+
+fcTargetIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "FC Target Index."
+ ::= { fcTargetEntry 1 }
+
+fcTargetName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC Target name"
+ ::= { fcTargetEntry 2 }
+
+fcTargetStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC Target status"
+ ::= { fcTargetEntry 3 }
+
+fcTargetGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC Target group"
+ ::= { fcTargetEntry 4 }
+
+fcTargetWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC Target writes, MBs per second"
+ ::= { fcTargetEntry 5 }
+
+fcTargetReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC Target reads, MBs per second"
+ ::= { fcTargetEntry 6 }
+
+fcTargetWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC Target writes, IOs per second"
+ ::= { fcTargetEntry 7 }
+
+fcTargetReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC Target reads, IOs per second"
+ ::= { fcTargetEntry 8 }
+
+fcTargetWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC Target average write latency"
+ ::= { fcTargetEntry 9 }
+
+fcTargetReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC Target average read latency"
+ ::= { fcTargetEntry 10 }
+
+--
+-- End of fcTargetTable
+--
+
+--
+-- fcInitiatorsTable
+--
+fcInitiatorsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FCInitiatorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "FC Initiators information table"
+ ::= { fcInitiators 1 }
+
+fcInitiatorEntry OBJECT-TYPE
+ SYNTAX FCInitiatorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of FC Initiators information"
+ INDEX { fcInitiatorIndex }
+ ::= { fcInitiatorsTable 1 }
+
+FCInitiatorEntry ::= SEQUENCE {
+ fcInitiatorIndex Unsigned32,
+ fcInitiatorName DisplayString,
+ fcInitiatorGroup DisplayString
+}
+
+fcInitiatorIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "FC Initiator Index."
+ ::= { fcInitiatorEntry 1 }
+
+fcInitiatorName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC Initiator name"
+ ::= { fcInitiatorEntry 2 }
+
+fcInitiatorGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FC Initiator group"
+ ::= { fcInitiatorEntry 3 }
+
+--
+-- End of fcInitiatorTable
+--
+
+--
+-- vmware NFS Datastores Table
+--
+vmwareNFSDatastoresTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VMWareNFSDatastoreEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastores information table"
+ ::= { vmwareNFSDatastores 1 }
+
+vmwareNFSDatastoreEntry OBJECT-TYPE
+ SYNTAX VMWareNFSDatastoreEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of VMWare NFS Datastores information"
+ INDEX { vmwareNFSDatastoreIndex }
+ ::= { vmwareNFSDatastoresTable 1 }
+
+VMWareNFSDatastoreEntry ::= SEQUENCE {
+ vmwareNFSDatastoreIndex Unsigned32,
+ vmwareNFSDatastoreVMName DisplayString,
+ vmwareNFSDatastoreESXName DisplayString,
+ vmwareNFSDatastoreWriteMbps Unsigned32,
+ vmwareNFSDatastoreReadMbps Unsigned32,
+ vmwareNFSDatastoreWriteIops Unsigned32,
+ vmwareNFSDatastoreReadIops Unsigned32,
+ vmwareNFSDatastoreWriteLatency Unsigned32,
+ vmwareNFSDatastoreReadLatency Unsigned32
+}
+
+vmwareNFSDatastoreIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastore Index."
+ ::= { vmwareNFSDatastoreEntry 1 }
+
+vmwareNFSDatastoreVMName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastore VM name"
+ ::= { vmwareNFSDatastoreEntry 2 }
+
+vmwareNFSDatastoreESXName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastore ESX server name"
+ ::= { vmwareNFSDatastoreEntry 3 }
+
+vmwareNFSDatastoreWriteMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastore writes, MBs per second"
+ ::= { vmwareNFSDatastoreEntry 4 }
+
+vmwareNFSDatastoreReadMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastore reads, MBs per second"
+ ::= { vmwareNFSDatastoreEntry 5 }
+
+vmwareNFSDatastoreWriteIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastore reads, IOs per second"
+ ::= { vmwareNFSDatastoreEntry 6 }
+
+vmwareNFSDatastoreReadIops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastore reads, IOs per second"
+ ::= { vmwareNFSDatastoreEntry 7 }
+
+vmwareNFSDatastoreWriteLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastore write latency"
+ ::= { vmwareNFSDatastoreEntry 8 }
+
+vmwareNFSDatastoreReadLatency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastore read latency"
+ ::= { vmwareNFSDatastoreEntry 9 }
+
+--
+-- End of vmwareNFSDatastoreTable
+--
+
+--
+-- haResourcesTable
+--
+haResourcesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HAResourceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "HA Resource information table"
+ ::= { haResources 1 }
+
+haResourceEntry OBJECT-TYPE
+ SYNTAX HAResourceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of HA Resource information"
+ INDEX { haResourceIndex }
+ ::= { haResourcesTable 1 }
+
+HAResourceEntry ::= SEQUENCE {
+ haResourceIndex Unsigned32,
+ haResourceName DisplayString,
+ haResourceDescription DisplayString,
+ haResourceStatus DisplayString,
+ haResourceGroup DisplayString,
+ haResourceActiveNode DisplayString
+}
+
+haResourceIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "HA Resource Index."
+ ::= { haResourceEntry 1 }
+
+haResourceName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Resource name"
+ ::= { haResourceEntry 2 }
+
+haResourceDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Resource description"
+ ::= { haResourceEntry 3 }
+
+haResourceStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Resource status"
+ ::= { haResourceEntry 4 }
+
+haResourceGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Resource group"
+ ::= { haResourceEntry 5 }
+
+haResourceActiveNode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "HA Resource active node"
+ ::= { haResourceEntry 6 }
+
+--
+-- End of haResourcesTable
+--
+
+--
+-- NIC Table
+--
+nicTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NICEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NIC information table"
+ ::= { network 1 }
+
+nicEntry OBJECT-TYPE
+ SYNTAX NICEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row of NIC information"
+ INDEX { nicIndex }
+ ::= { nicTable 1 }
+
+NICEntry ::= SEQUENCE {
+ nicIndex Unsigned32,
+ nicName DisplayString,
+ nicState DisplayString,
+ nicGroup DisplayString,
+ nicMTU Unsigned32,
+ nicReceiveMbps Unsigned32,
+ nicTransmitMbps Unsigned32
+}
+
+nicIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NIC Index."
+ ::= { nicEntry 1 }
+
+nicName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NIC name"
+ ::= { nicEntry 2 }
+
+nicState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NIC state"
+ ::= { nicEntry 3 }
+
+nicGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NIC group"
+ ::= { nicEntry 4 }
+
+nicMTU OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NIC maximum transmission unit"
+ ::= { nicEntry 5 }
+
+nicReceiveMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NIC bytes received in MBs per second"
+ ::= { nicEntry 6 }
+
+nicTransmitMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NIC bytes received in MBs per second"
+ ::= { nicEntry 7 }
+
+--
+-- End of nicTable
+--
+
+
+--
+-- Notifications
+--
+
+notificationObjects OBJECT IDENTIFIER ::= { tegileArray-notifications 1 }
+
+notificationProps OBJECT IDENTIFIER ::= { notificationObjects 1 }
+
+notificationDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Description of the notification."
+::= { notificationProps 1 }
+
+notificationTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time of the notification generated"
+::= { notificationProps 2 }
+
+notificationSeverity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The severity level of the notification (informational, warning, error, critical)."
+::= { notificationProps 3 }
+
+notificationComponentName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the component that originated the notification."
+::= { notificationProps 4 }
+
+notificationTargetEntityName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the Target entity."
+::= { notificationProps 5 }
+
+notificationEventCode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Description of the notification."
+::= { notificationProps 6 }
+
+notificationSensorAction OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPMI Sensor action."
+::= { notificationProps 7 }
+
+notificationSensorNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPMI Sensor number."
+::= { notificationProps 8 }
+
+notificationSensorSuspect OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPMI Sensor suspect"
+::= { notificationProps 9 }
+
+notificationReadingTriggerValue OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reading trigger value."
+::= { notificationProps 10 }
+
+notificationThresholdTriggerValue OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Threshold trigger value."
+::= { notificationProps 11 }
+
+notificationReadingUnit OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reading unit of the value."
+::= { notificationProps 12 }
+
+
+notifications OBJECT IDENTIFIER ::= { notificationObjects 2 }
+
+-- Test notification
+testNotification NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Test notification/trap"
+::= { notifications 10 }
+
+-- Disk related events
+diskIsOnline NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Disk came back online"
+::= { notifications 101 }
+
+diskGoneOffline NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Disk went offline"
+::= { notifications 102 }
+
+diskError NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Disk error encountered"
+::= { notifications 103 }
+
+spareDiskReplaced NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Spare disk replaced"
+::= { notifications 104 }
+
+diskSlowIo NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Slow I/O operations observed on Disk"
+::= { notifications 105 }
+
+
+-- Pool related events
+
+poolCreated NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Pool is created"
+::= { notifications 201 }
+
+poolDeleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Pool is deleted"
+::= { notifications 202 }
+
+poolDeletionFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Pool deletion attempt failed"
+::= { notifications 203 }
+
+poolExpanded NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Pool is expanded"
+::= { notifications 204 }
+
+poolExported NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Pool is exported"
+::= { notifications 205 }
+
+poolImported NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Pool is imported"
+::= { notifications 206 }
+
+poolUpgraded NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Pool is upgraded"
+::= { notifications 207 }
+
+poolQuotaExceedThresholdWarning NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Pool quota exceeded the threshold limit"
+::= { notifications 208 }
+
+poolMetaDataQuotaExceedThresholdWarning NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Pool meta-data quota exceeded the threshold limit"
+::= { notifications 209 }
+
+poolAvailableMetaToDataRatioBelowThresholdWarning NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Pool available meta-data to data ratio below threshold limit"
+::= { notifications 210 }
+
+poolQuotaFinished NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Pool quota finished"
+::= { notifications 211 }
+
+poolDegraded NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Pool has degraded"
+::= { notifications 212 }
+
+-- Project related events
+projectCreatedSuccessfully NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Project created successfully"
+::= { notifications 301 }
+
+projectDeletionFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Project deleted failed"
+::= { notifications 302 }
+
+projectDeleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Project is deleted"
+::= { notifications 303 }
+
+projectModified NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Project is modified"
+::= { notifications 304 }
+
+projectThresholdExceedWarning NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Project usage has exceeded threshold."
+::= { notifications 305 }
+
+projectQuotaFinished NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Project quota is finished."
+::= { notifications 306 }
+
+projectCreatedWithNonOptimalBlockSize NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Project created with non optimal block size"
+::= { notifications 307 }
+
+-- Volume related events
+volumeCreatedSuccessfully NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Volume created successfully"
+::= { notifications 401 }
+
+volumeModifyCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Volume is modified"
+::= { notifications 402 }
+
+volumeDeleteCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Volume is deleted"
+::= { notifications 403 }
+
+volumeDeleteFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Volume deletion failed"
+::= { notifications 404 }
+
+volumeExceedsThresholdWarning NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Volume Quota has exceeded the configured Limit"
+::= { notifications 405 }
+
+volumeQuotaFinished NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Volume Quota has Finished"
+::= { notifications 406}
+
+volumeCreatedWithNonOptimalBlockSize NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Volume created with non optimal block size"
+::= { notifications 407 }
+
+-- Share related events
+shareCreatedSuccessfully NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Share created successfully"
+::= { notifications 501 }
+
+shareDeletionFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Share deletion failed"
+::= { notifications 502 }
+
+shareDeleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Share is deleted"
+::= { notifications 503 }
+
+shareExceedThresholdWarning NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Share exceeds the threshold limit"
+::= { notifications 504 }
+
+shareQuotaFinished NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Share quota is finished"
+::= { notifications 505 }
+
+shareCreatedWithNonOptimalBlockSize NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Share created with non optimal block size"
+::= { notifications 506 }
+
+-- ACL events
+aclMigrationStarted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "ACL migration started"
+::= { notifications 601 }
+
+aclMigrationCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "ACL migration completed"
+::= { notifications 602 }
+
+-- Folder related events
+deleteFolderCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Folder deleted"
+::= { notifications 701 }
+
+deleteFolderFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Folder deletion failed"
+::= { notifications 702 }
+
+-- Snapshot related events
+snapshotCreatedSuccessfully NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Snapshot created successfully"
+::= { notifications 801 }
+
+snapshotCreationFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Snapshot creation failed"
+::= { notifications 802 }
+
+snapshotDeletedSuccessfully NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Snapshot deleted successfully"
+::= { notifications 803 }
+
+snapshotDeleteFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Snapshot deletion failed"
+::= { notifications 804 }
+
+snapshotCloningFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Snapshot cloning failed"
+::= { notifications 805 }
+
+snapshotCloneCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Snapshot clone completed"
+::= { notifications 806 }
+
+snapshotRollbackFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Snapshot rollback failed"
+::= { notifications 807 }
+
+snapshotRollbackCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Snapshot rollback completed"
+::= { notifications 808 }
+
+-- HA related events
+haResourceGroupTakeBackCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "HA resource group taken back"
+::= { notifications 901 }
+
+haResourceGroupTakeOverCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "HA resource group taken over"
+::= { notifications 902 }
+
+-- Peer events
+controllerUp NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Controller is now up"
+::= { notifications 1001 }
+
+controllerDown NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Controller went down"
+::= { notifications 1002 }
+
+intelliFlashSoftwareUp NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "IntelliFlash is now up on controller"
+::= { notifications 1003 }
+
+intelliFlashSoftwareDown NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "IntelliFlash went down on controller"
+::= { notifications 1004 }
+
+controllerTimeDrift NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Controllers Time drift detected"
+::= { notifications 1005 }
+
+-- FC related events
+fcInitiatorCreateCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "FC initiator created"
+::= { notifications 1101 }
+
+fcInitiatorCreateFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "FC initiator creation failed"
+::= { notifications 1102 }
+
+fcInitiatorModifyCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "FC initiator properties modified"
+::= { notifications 1103 }
+
+fcTargetResetHbaPortCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "FC Target HBA Port reset successfully"
+::= { notifications 1104 }
+
+fcTargetResetHbaPortFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "FC Target HBA Port reset failed"
+::= { notifications 1105 }
+
+fcTargetModifyCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "FC target properties modified"
+::= { notifications 1106 }
+
+fcPortOnline NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "FC Port is online"
+::= { notifications 1107 }
+
+fcPortOffline NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "FC Port is offline"
+::= { notifications 1108 }
+
+-- Host group related events
+initiatorGroupCreateCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Initiator Group created"
+::= { notifications 1201 }
+
+initiatorGroupMemberAdded NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Member added to the Initiator Group"
+::= { notifications 1202 }
+
+initiatorGroupMemberRemoved NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Member removed from the Initiator Group"
+::= { notifications 1203 }
+
+initiatorGroupDeleteCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Initiator Group deleted"
+::= { notifications 1204 }
+
+-- iSCSI related events
+iscsiInitiatorCreateCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "iSCSI initiator created"
+::= { notifications 1301 }
+
+iscsiInitiatorCreateFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "iSCSI initiator creation failed"
+::= { notifications 1302 }
+
+iscsiInitiatorModifyCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "iSCSI initiator properties modified"
+::= { notifications 1303 }
+
+iscsiInitiatorDeleteCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "iSCSI initiator deleted"
+::= { notifications 1304 }
+
+iscsiTargetCreateCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "iSCSI target created"
+::= { notifications 1305 }
+
+iscsiTargetModifyCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "iSCSI target properties modified"
+::= { notifications 1306 }
+
+iscsiTargetDeleteCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "iSCSI Target deleted"
+::= { notifications 1307 }
+
+iscsiTargetError NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "iSCSI target error"
+::= { notifications 1308 }
+
+iscsiTargetGroupError NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "iSCSI target group error"
+::= { notifications 1309 }
+
+iscsiImproperTargetGroup NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "iSCSI improper target group error"
+::= { notifications 1310 }
+
+-- Target group related events
+targetGroupCreateCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Target group created"
+::= { notifications 1401 }
+
+targetGroupMemberAdded NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Member added to the Target group"
+::= { notifications 1402 }
+
+targetGroupMemberRemoved NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Member removed from the Target group"
+::= { notifications 1403 }
+
+targetGroupDeleteCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Target group deleted"
+::= { notifications 1404 }
+
+-- Array events
+adServerTimeDrift NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "AD server time drift detected"
+::= { notifications 1501 }
+
+maintenanceModeEnabled NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Maintenance mode enabled"
+::= { notifications 1502 }
+
+maintenanceModeDisabled NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Maintenance mode disabled"
+::= { notifications 1503 }
+
+diagnosticDataUploaded NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Diagnostics data uploaded"
+::= { notifications 1504 }
+
+diagnosticDataUploadingFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Diagnostics data upload failed"
+::= { notifications 1505 }
+
+alertsCleanupCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Alerts clean-up completed"
+::= { notifications 1506 }
+
+userLoginFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "User login attempt failed."
+::= { notifications 1507 }
+
+ntpServerTimeDrift NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Time drift detected between NTP Server and Controller."
+::= { notifications 1508 }
+
+-- SMB related events
+smbSocketFailure NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "SMB socket failure detected"
+::= { notifications 1601 }
+
+netbiosSocketFailure NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "NetBIOS socket failure detected"
+::= { notifications 1602 }
+
+-- Upgrade related events
+upgradeStarted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Software upgrade started"
+::= { notifications 1701 }
+
+upgradeCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Software upgrade completed"
+::= { notifications 1702 }
+
+upgradeFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Software upgrade failed"
+::= { notifications 1703 }
+
+upgradeTimeout NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Software upgrade timed out"
+::= { notifications 1704 }
+
+upgradeCantProcessFilesManually NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Software upgrade cannot process files manually"
+::= { notifications 1705 }
+
+upgradeDownloadStarted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Software download started"
+::= { notifications 1706 }
+
+upgradeDownloadCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Software download complete"
+::= { notifications 1707 }
+
+upgradeDownloadFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Software download failed"
+::= { notifications 1708 }
+
+tdpsUpgradeCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "TDPS upgrade completed"
+::= { notifications 1709 }
+
+tdpsUpgradeFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "TDPS upgrade failed"
+::= { notifications 1710 }
+
+tdpsUpgradeTimeout NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "TDPS upgrade timed out"
+::= { notifications 1711 }
+
+tdpsUpgradeDownloadStarted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "TDPS download started"
+::= { notifications 1712 }
+
+tdpsUpgradeDownloadCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "TDPS download completed"
+::= { notifications 1713 }
+
+tdpsUpgradeDownloadFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "TDPS download failed"
+::= { notifications 1714 }
+
+webdocsUpgradeDownloadStarted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Webdocs upgrade download started"
+::= { notifications 1715 }
+
+webdocsUpgradeDownloadCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Webdocs upgrade download completed"
+::= { notifications 1716 }
+
+webdocsUpgradeDownloadFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Webdocs upgrade download failed"
+::= { notifications 1717 }
+
+webdocsUpgradeCompleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Webdocs upgrade completed"
+::= { notifications 1718 }
+
+webdocsUpgradeFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Webdocs upgrade failed"
+::= { notifications 1719 }
+
+
+-- Replication events
+replicationTargetDeleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Replication target deleted"
+::= { notifications 1801 }
+
+replicationComplete NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Replication completed"
+::= { notifications 1802 }
+
+replicationAborted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Replication aborted"
+::= { notifications 1803 }
+
+replicationAbandoned NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Replication abandoned"
+::= { notifications 1804 }
+
+replicationResumed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Replication resumed"
+::= { notifications 1805 }
+
+replicationStarted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Replication started"
+::= { notifications 1806 }
+
+replicationFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Replication failed"
+::= { notifications 1807 }
+
+replicationSourceRegistered NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Replication source registered"
+::= { notifications 1808 }
+
+replicationPaused NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Replication paused"
+::= { notifications 1809 }
+
+-- System services events
+snmpServiceStarted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "SNMP Service started"
+::= { notifications 1901 }
+
+snmpServiceStartFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "SNMP Service failed to start"
+::= { notifications 1902 }
+
+snmpServiceStopped NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "SNMP Service stopped"
+::= { notifications 1903 }
+
+snmpServiceStopFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "SNMP Service failed to stop"
+::= { notifications 1904 }
+
+smisServiceStarted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "SMIS service started"
+::= { notifications 1905 }
+
+smisServiceStartFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "SMIS Service failed to start"
+::= { notifications 1906 }
+
+smisServiceStopped NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "SMIS Service stopped"
+::= { notifications 1907 }
+
+smisServiceStopFailed NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "SMIS Service failed to stop"
+::= { notifications 1908 }
+
+-- IPMI notifications
+ipmiTemperature NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationEventCode,
+ notificationSensorAction,
+ notificationSensorNumber,
+ notificationSensorSuspect,
+ notificationReadingTriggerValue,
+ notificationThresholdTriggerValue,
+ notificationReadingUnit
+ }
+ STATUS current
+ DESCRIPTION
+ "An IPMI event was raised related to array's Temperature."
+::= { notifications 2001}
+
+ipmiVoltage NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationEventCode,
+ notificationSensorAction,
+ notificationSensorNumber,
+ notificationSensorSuspect,
+ notificationReadingTriggerValue,
+ notificationThresholdTriggerValue,
+ notificationReadingUnit
+ }
+ STATUS current
+ DESCRIPTION
+ "An IPMI event was raised related to array's Voltage."
+::= { notifications 2002}
+
+ipmiCurrent NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationEventCode,
+ notificationSensorAction,
+ notificationSensorNumber,
+ notificationSensorSuspect,
+ notificationReadingTriggerValue,
+ notificationThresholdTriggerValue,
+ notificationReadingUnit
+ }
+ STATUS current
+ DESCRIPTION
+ "An IPMI event was raised related to array's Current."
+::= { notifications 2003}
+
+ipmiFan NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationEventCode,
+ notificationSensorAction,
+ notificationSensorNumber,
+ notificationSensorSuspect,
+ notificationReadingTriggerValue,
+ notificationThresholdTriggerValue,
+ notificationReadingUnit
+ }
+ STATUS current
+ DESCRIPTION
+ "An IPMI event was raised related to array's Fans."
+::= { notifications 2004}
+
+ipmiPowerSupply NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationEventCode,
+ notificationSensorAction,
+ notificationSensorNumber,
+ notificationSensorSuspect
+ }
+ STATUS current
+ DESCRIPTION
+ "An IPMI event was raised related to array's Power Supply."
+::= { notifications 2005}
+
+ipmiMemory NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationEventCode,
+ notificationSensorAction,
+ notificationSensorNumber,
+ notificationSensorSuspect
+ }
+ STATUS current
+ DESCRIPTION
+ "A IPMI Memory error was detected."
+::= { notifications 2006}
+
+ipmiCriticalInterrupt NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationEventCode,
+ notificationSensorAction,
+ notificationSensorNumber,
+ notificationSensorSuspect
+ }
+ STATUS current
+ DESCRIPTION
+ "An IPMI Critical Interrupt was received."
+::= { notifications 2007}
+
+ipmiThreshold NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationEventCode,
+ notificationSensorAction,
+ notificationSensorNumber,
+ notificationSensorSuspect,
+ notificationReadingTriggerValue,
+ notificationThresholdTriggerValue,
+ notificationReadingUnit
+ }
+ STATUS current
+ DESCRIPTION
+ "An IPMI Threshold event was generated."
+::= { notifications 2008}
+
+ipmiOther NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationEventCode,
+ notificationSensorAction,
+ notificationSensorNumber,
+ notificationSensorSuspect
+ }
+ STATUS current
+ DESCRIPTION
+ "An IPMI event was received."
+::= { notifications 2009}
+
+-- FM/Sensor events
+memoryFailure NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Memory failure"
+::= { notifications 2051 }
+
+sensorFailureEvent NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Sensor failure"
+::= { notifications 2052 }
+
+unknownSensorEvent NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Unknown sensor event"
+::= { notifications 2053 }
+
+-- Networking notifications
+networkIpmpGroupUp NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "IPMP group is up."
+::= { notifications 2201 }
+
+networkIpmpGroupDown NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "IPMP group is down."
+::= { notifications 2202 }
+
+networkIpmpMemberInterfaceAdded NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Network interface added to IPMP group."
+::= { notifications 2203 }
+
+networkIpmpMemberInterfaceRemoved NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Network interface removed from IPMP group."
+::= { notifications 2204 }
+
+networkInterfaceUp NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Network interface is up."
+::= { notifications 2205 }
+
+networkInterfaceDown NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Network interface is down."
+::= { notifications 2206 }
+
+-- VMWare notifications
+vmwareNFSDatastoreCreated NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastore has been created."
+::= { notifications 2301 }
+
+vmwareNFSDatastoreDeleted NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "VMWare NFS Datastore has been deleted."
+::= { notifications 2302 }
+
+-- NVDIMM notifications
+nvdimmFailDeviceError NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "NVDIMM Device is not detectable."
+::= { notifications 2401 }
+
+nvdimmFailSoftError NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "NVDIMM Device has encountered some errors."
+::= { notifications 2402 }
+
+nvdimmFailInitializationError NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Failed to initialize NVDIMM Device."
+::= { notifications 2403 }
+
+nvdimmFailUnknownError NOTIFICATION-TYPE
+ OBJECTS{
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode
+ }
+ STATUS current
+ DESCRIPTION
+ "NVDIMM failure encountered. Please see the IntelliFlash UI event details."
+::= { notifications 2404 }
+
+--
+-- End of notifications
+--
+
+tegileConformance OBJECT IDENTIFIER ::= { tegile 3 }
+
+tegileGroups OBJECT IDENTIFIER ::= { tegileConformance 1 }
+
+currentObjectGroup OBJECT-GROUP
+ OBJECTS {
+ haControllerA-Name,
+ haControllerA-IPAddr,
+ haControllerA-SoftwareVersion,
+ haControllerA-Uptime,
+ haControllerB-Name,
+ haControllerB-IPAddr,
+ haControllerB-SoftwareVersion,
+ haControllerB-Uptime,
+ controllerHardwareModel,
+ snmpAgentVersion,
+ cpuTotalUsage,
+ cpuSystemCalls,
+ cpuInterrupts,
+ cacheTotalWriteMbps,
+ cacheTotalReadMbps,
+ cacheTotalWriteIops,
+ cacheTotalReadIops,
+ cacheRAMReads,
+ cacheSSDReads,
+ diskTotalWriteMbps,
+ diskTotalReadMbps,
+ diskTotalWriteIops,
+ diskTotalReadIops,
+ diskDataWriteMbps,
+ diskDataReadMbps,
+ diskDataWriteIops,
+ diskDataReadIops,
+ diskAvgWriteLatency,
+ diskAvgReadLatency,
+ diskIOCount,
+ diskRandomIOCount,
+ diskSequentialIOCount,
+ poolTotalWriteMbps,
+ poolTotalReadMbps,
+ poolTotalWriteIops,
+ poolTotalReadIops,
+ poolAvgWriteLatency,
+ poolAvgReadLatency,
+ cifsTotalWriteMbps,
+ cifsTotalReadMbps,
+ cifsTotalWriteIops,
+ cifsTotalReadIops,
+ cifsAvgWriteLatency,
+ cifsAvgReadLatency,
+ nfsTotalWriteMbps,
+ nfsTotalReadMbps,
+ nfsTotalWriteIops,
+ nfsTotalReadIops,
+ nfsAvgWriteLatency,
+ nfsAvgReadLatency,
+ iscsiTotalWriteMbps,
+ iscsiTotalReadMbps,
+ iscsiWriteIops,
+ iscsiTotalReadIops,
+ iscsiAvgWriteLatency,
+ iscsiAvgReadLatency,
+ fcTotalWriteMbps,
+ fcTotalReadMbps,
+ fcTotalWriteIops,
+ fcTotalReadIops,
+ fcAvgWriteLatency,
+ fcAvgReadLatency,
+ vmwareNFSDatastoresTotalWriteMbps,
+ vmwareNFSDatastoresTotalReadMbps,
+ vmwareNFSDatastoresTotalWriteIops,
+ vmwareNFSDatastoresTotalReadIops,
+ vmwareNFSDatastoresAvgWriteLatency,
+ vmwareNFSDatastoresAvgReadLatency,
+ networkTotalReceiveMbps,
+ networkTotalTransmitMbps,
+ diskCount,
+ diskAlias,
+ diskSizeLow,
+ diskSizeHigh,
+ diskState,
+ diskType,
+ diskPoolName,
+ poolCount,
+ poolName,
+ poolState,
+ poolHealth,
+ poolOwnerController,
+ poolProjectCount,
+ poolSizeLow,
+ poolSizeHigh,
+ poolUsedSizeLow,
+ poolUsedSizeHigh,
+ poolFreeSizeLow,
+ poolFreeSizeHigh,
+ poolDataSizeLow,
+ poolDataSizeHigh,
+ poolPostDedupDataSizeLow,
+ poolPostDedupDataSizeHigh,
+ poolPostCompressionDataSizeLow,
+ poolPostCompressionDataSizeHigh,
+ poolUnusedReservedSizeLow,
+ poolUnusedReservedSizeHigh,
+ poolTotalSaving,
+ poolDataWriteMbps,
+ poolDataReadMbps,
+ poolDataWriteIops,
+ poolDataReadIops,
+ poolDataWriteLatency,
+ poolDataReadLatency,
+ poolMetaWriteMbps,
+ poolMetaReadMbps,
+ poolMetaWriteIops,
+ poolMetaReadIops,
+ poolMetaWriteLatency,
+ poolMetaReadLatency,
+ poolReadCacheWriteMbps,
+ poolReadCacheReadMbps,
+ poolReadCacheWriteIops,
+ poolReadCacheReadIops,
+ poolReadCacheWriteLatency,
+ poolReadCacheReadLatency,
+ poolWriteCacheWriteMbps,
+ poolWriteCacheWriteIops,
+ poolWriteCacheWriteLatency,
+ projectName,
+ projectPoolName,
+ projectDedupEnabled,
+ projectCompressionEnabled,
+ projectQuotaSizeLow,
+ projectQuotaSizeHigh,
+ projectDataSizeLow,
+ projectDataSizeHigh,
+ projectFreeSizeLow,
+ projectFreeSizeHigh,
+ projectSnapshotSizeLow,
+ projectSnapshotSizeHigh,
+ projectPostCompressionDataSizeLow,
+ projectPostCompressionDataSizeHigh,
+ projectUnusedReservedSizeLow,
+ projectUnusedReservedSizeHigh,
+ projectTotalSaving,
+ projectLunCount,
+ projectShareCount,
+ lunName,
+ lunProjectName,
+ lunPoolName,
+ lunGUID,
+ lunBlockSize,
+ lunDedupEnabled,
+ lunCompressionEnabled,
+ lunSizeLow,
+ lunSizeHigh,
+ lunDataSizeLow,
+ lunDataSizeHigh,
+ lunSnapshotSizeLow,
+ lunSnapshotSizeHigh,
+ lunFreeSizeLow,
+ lunFreeSizeHigh,
+ lunReservedSizeLow,
+ lunReservedSizeHigh,
+ lunCompressedRatio,
+ lunProtocol,
+ lunTargetGroup,
+ lunInitiatorGroup,
+ lunWriteMbps,
+ lunReadMbps,
+ lunWriteIops,
+ lunReadIops,
+ lunWriteLatency,
+ lunReadLatency,
+ shareName,
+ shareMountPoint,
+ shareProjectName,
+ sharePoolName,
+ shareQuotaLow,
+ shareQuotaHigh,
+ shareNFSEnabled,
+ shareCIFSEnabled,
+ shareDedupEnabled,
+ shareCompressionEnabled,
+ shareDataSizeLow,
+ shareDataSizeHigh,
+ shareSnapshotSizeLow,
+ shareSnapshotSizeHigh,
+ shareReservedSizeLow,
+ shareReservedSizeHigh,
+ shareCompressedRatio,
+ shareCIFSWriteMbps,
+ shareCIFSReadMbps,
+ shareCIFSWriteIops,
+ shareCIFSReadIops,
+ shareCIFSWriteLatency,
+ shareCIFSReadLatency,
+ shareNFSWriteMbps,
+ shareNFSReadMbps,
+ shareNFSWriteIops,
+ shareNFSReadIops,
+ shareNFSWriteLatency,
+ shareNFSReadLatency,
+ iscsiTargetName,
+ iscsiTargetAlias,
+ iscsiTargetGroup,
+ iscsiTargetAuth,
+ iscsiTargetWriteMbps,
+ iscsiTargetReadMbps,
+ iscsiTargetWriteIops,
+ iscsiTargetReadIops,
+ iscsiTargetWriteLatency,
+ iscsiTargetReadLatency,
+ iscsiInitiatorName,
+ iscsiInitiatorChapUser,
+ iscsiInitiatorGroup,
+ fcTargetName,
+ fcTargetStatus,
+ fcTargetGroup,
+ fcTargetWriteMbps,
+ fcTargetReadMbps,
+ fcTargetWriteIops,
+ fcTargetReadIops,
+ fcTargetWriteLatency,
+ fcTargetReadLatency,
+ fcInitiatorName,
+ fcInitiatorGroup,
+ vmwareNFSDatastoreVMName,
+ vmwareNFSDatastoreESXName,
+ vmwareNFSDatastoreWriteMbps,
+ vmwareNFSDatastoreReadMbps,
+ vmwareNFSDatastoreWriteIops,
+ vmwareNFSDatastoreReadIops,
+ vmwareNFSDatastoreWriteLatency,
+ vmwareNFSDatastoreReadLatency,
+ haResourceName,
+ haResourceDescription,
+ haResourceStatus,
+ haResourceGroup,
+ haResourceActiveNode,
+ nicName,
+ nicState,
+ nicGroup,
+ nicMTU,
+ nicReceiveMbps,
+ nicTransmitMbps,
+ notificationDescription,
+ notificationTime,
+ notificationSeverity,
+ notificationComponentName,
+ notificationTargetEntityName,
+ notificationEventCode,
+ notificationSensorAction,
+ notificationSensorNumber,
+ notificationSensorSuspect,
+ notificationReadingTriggerValue,
+ notificationThresholdTriggerValue,
+ notificationReadingUnit
+ }
+ STATUS current
+ DESCRIPTION
+ "TEGILE-MIB OBJECT-GROUP."
+ ::= { tegileGroups 1 }
+
+currentNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ testNotification,
+ diskIsOnline,
+ diskGoneOffline,
+ diskError,
+ spareDiskReplaced,
+ diskSlowIo,
+ poolCreated,
+ poolDeleted,
+ poolDeletionFailed,
+ poolExpanded,
+ poolExported,
+ poolImported,
+ poolUpgraded,
+ poolQuotaExceedThresholdWarning,
+ poolMetaDataQuotaExceedThresholdWarning,
+ poolAvailableMetaToDataRatioBelowThresholdWarning,
+ poolQuotaFinished,
+ poolDegraded,
+ projectCreatedSuccessfully,
+ projectDeletionFailed,
+ projectDeleted,
+ projectModified,
+ projectThresholdExceedWarning,
+ projectQuotaFinished,
+ projectCreatedWithNonOptimalBlockSize,
+ volumeCreatedSuccessfully,
+ volumeModifyCompleted,
+ volumeDeleteCompleted,
+ volumeDeleteFailed,
+ volumeExceedsThresholdWarning,
+ volumeQuotaFinished,
+ volumeCreatedWithNonOptimalBlockSize,
+ shareCreatedSuccessfully,
+ shareDeletionFailed,
+ shareDeleted,
+ shareExceedThresholdWarning,
+ shareQuotaFinished,
+ shareCreatedWithNonOptimalBlockSize,
+ aclMigrationStarted,
+ aclMigrationCompleted,
+ deleteFolderCompleted,
+ deleteFolderFailed,
+ snapshotCreatedSuccessfully,
+ snapshotCreationFailed,
+ snapshotDeletedSuccessfully,
+ snapshotDeleteFailed,
+ snapshotCloningFailed,
+ snapshotCloneCompleted,
+ snapshotRollbackFailed,
+ snapshotRollbackCompleted,
+ haResourceGroupTakeBackCompleted,
+ haResourceGroupTakeOverCompleted,
+ controllerUp,
+ controllerDown,
+ intelliFlashSoftwareUp,
+ intelliFlashSoftwareDown,
+ controllerTimeDrift,
+ fcInitiatorCreateCompleted,
+ fcInitiatorCreateFailed,
+ fcInitiatorModifyCompleted,
+ fcTargetResetHbaPortCompleted,
+ fcTargetResetHbaPortFailed,
+ fcTargetModifyCompleted,
+ fcPortOnline,
+ fcPortOffline,
+ initiatorGroupCreateCompleted,
+ initiatorGroupMemberAdded,
+ initiatorGroupMemberRemoved,
+ initiatorGroupDeleteCompleted,
+ iscsiInitiatorCreateCompleted,
+ iscsiInitiatorCreateFailed,
+ iscsiInitiatorModifyCompleted,
+ iscsiInitiatorDeleteCompleted,
+ iscsiTargetCreateCompleted,
+ iscsiTargetModifyCompleted,
+ iscsiTargetDeleteCompleted,
+ iscsiTargetError,
+ iscsiTargetGroupError,
+ iscsiImproperTargetGroup,
+ targetGroupCreateCompleted,
+ targetGroupMemberAdded,
+ targetGroupMemberRemoved,
+ targetGroupDeleteCompleted,
+ adServerTimeDrift,
+ maintenanceModeEnabled,
+ maintenanceModeDisabled,
+ diagnosticDataUploaded,
+ diagnosticDataUploadingFailed,
+ alertsCleanupCompleted,
+ userLoginFailed,
+ ntpServerTimeDrift,
+ smbSocketFailure,
+ netbiosSocketFailure,
+ upgradeStarted,
+ upgradeCompleted,
+ upgradeFailed,
+ upgradeTimeout,
+ upgradeCantProcessFilesManually,
+ upgradeDownloadStarted,
+ upgradeDownloadCompleted,
+ upgradeDownloadFailed,
+ tdpsUpgradeCompleted,
+ tdpsUpgradeFailed,
+ tdpsUpgradeTimeout,
+ tdpsUpgradeDownloadStarted,
+ tdpsUpgradeDownloadCompleted,
+ tdpsUpgradeDownloadFailed,
+ webdocsUpgradeDownloadStarted,
+ webdocsUpgradeDownloadCompleted,
+ webdocsUpgradeDownloadFailed,
+ webdocsUpgradeCompleted,
+ webdocsUpgradeFailed,
+ replicationTargetDeleted,
+ replicationComplete,
+ replicationAborted,
+ replicationAbandoned,
+ replicationResumed,
+ replicationStarted,
+ replicationFailed,
+ replicationSourceRegistered,
+ replicationPaused,
+ snmpServiceStarted,
+ snmpServiceStartFailed,
+ snmpServiceStopped,
+ snmpServiceStopFailed,
+ smisServiceStarted,
+ smisServiceStartFailed,
+ smisServiceStopped,
+ smisServiceStopFailed,
+ ipmiTemperature,
+ ipmiVoltage,
+ ipmiCurrent,
+ ipmiFan,
+ ipmiPowerSupply,
+ ipmiMemory,
+ ipmiCriticalInterrupt,
+ ipmiThreshold,
+ ipmiOther,
+ memoryFailure,
+ sensorFailureEvent,
+ unknownSensorEvent,
+ networkIpmpGroupUp,
+ networkIpmpGroupDown,
+ networkIpmpMemberInterfaceAdded,
+ networkIpmpMemberInterfaceRemoved,
+ networkInterfaceUp,
+ networkInterfaceDown,
+ vmwareNFSDatastoreCreated,
+ vmwareNFSDatastoreDeleted,
+ nvdimmFailDeviceError,
+ nvdimmFailSoftError,
+ nvdimmFailInitializationError,
+ nvdimmFailUnknownError
+ }
+ STATUS current
+ DESCRIPTION
+ "TEGILE-MIB NOTIFICATION-GROUP."
+ ::= { tegileGroups 2 }
+
+tegileCompliances OBJECT IDENTIFIER ::= { tegileConformance 2 }
+
+basicCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "TEGILE-MIB MODULE-COMPLIANCE."
+ MODULE -- this module
+ MANDATORY-GROUPS { currentObjectGroup }
+ ::= { tegileCompliances 1 }
+
+
+END
diff --git a/tests/data/intelliflash.json b/tests/data/intelliflash.json
new file mode 100644
index 0000000000..78358e061e
--- /dev/null
+++ b/tests/data/intelliflash.json
@@ -0,0 +1,189 @@
+{
+ "os": {
+ "discovery": {
+ "devices": [
+ {
+ "sysName": "",
+ "sysObjectID": ".1.3.6.1.4.1.43906.1",
+ "sysDescr": "Tegile IntelliFlash (3.5.4.1.171031) SNMP Agent",
+ "sysContact": null,
+ "version": null,
+ "hardware": "",
+ "features": null,
+ "location": null,
+ "os": "intelliflash",
+ "type": "storage",
+ "serial": null,
+ "icon": "tegile.svg"
+ }
+ ]
+ },
+ "poller": "matches discovery"
+ },
+ "storage": {
+ "discovery": {
+ "storage": [
+ {
+ "storage_mib": "intelliflash-pl",
+ "storage_index": "1",
+ "storage_type": "ONLINE",
+ "storage_descr": "ZebiSystem-B",
+ "storage_size": "249381038592",
+ "storage_units": "1",
+ "storage_used": "131131516416",
+ "storage_free": "0",
+ "storage_perc": "0",
+ "storage_perc_warn": "60",
+ "storage_deleted": "0"
+ },
+ {
+ "storage_mib": "intelliflash-pl",
+ "storage_index": "2",
+ "storage_type": "ONLINE",
+ "storage_descr": "ZebiSystem-A",
+ "storage_size": "249271112704",
+ "storage_units": "1",
+ "storage_used": "131131610112",
+ "storage_free": "0",
+ "storage_perc": "0",
+ "storage_perc_warn": "60",
+ "storage_deleted": "0"
+ },
+ {
+ "storage_mib": "intelliflash-pl",
+ "storage_index": "3",
+ "storage_type": "ONLINE",
+ "storage_descr": "pool-a",
+ "storage_size": "23776899446784",
+ "storage_units": "1",
+ "storage_used": "8246337208320",
+ "storage_free": "0",
+ "storage_perc": "0",
+ "storage_perc_warn": "60",
+ "storage_deleted": "0"
+ },
+ {
+ "storage_mib": "intelliflash-pr",
+ "storage_index": "3.1",
+ "storage_type": "1",
+ "storage_descr": "fileserver",
+ "storage_size": "6352124462592",
+ "storage_units": "1",
+ "storage_used": "6347866291712",
+ "storage_free": "0",
+ "storage_perc": "0",
+ "storage_perc_warn": "60",
+ "storage_deleted": "0"
+ },
+ {
+ "storage_mib": "intelliflash-pr",
+ "storage_index": "3.2",
+ "storage_type": "1",
+ "storage_descr": "servers",
+ "storage_size": "2940800152064",
+ "storage_units": "1",
+ "storage_used": "2936541981184",
+ "storage_free": "0",
+ "storage_perc": "0",
+ "storage_perc_warn": "60",
+ "storage_deleted": "0"
+ },
+ {
+ "storage_mib": "intelliflash-pr",
+ "storage_index": "3.3",
+ "storage_type": "1",
+ "storage_descr": "Backups",
+ "storage_size": "4258197504",
+ "storage_units": "1",
+ "storage_used": "26624",
+ "storage_free": "0",
+ "storage_perc": "0",
+ "storage_perc_warn": "60",
+ "storage_deleted": "0"
+ }
+ ]
+ },
+ "poller": {
+ "storage": [
+ {
+ "storage_mib": "intelliflash-pl",
+ "storage_index": "1",
+ "storage_type": "ONLINE",
+ "storage_descr": "ZebiSystem-B",
+ "storage_size": "249381038592",
+ "storage_units": "1",
+ "storage_used": "131131516416",
+ "storage_free": "118249522176",
+ "storage_perc": "53",
+ "storage_perc_warn": "60",
+ "storage_deleted": "0"
+ },
+ {
+ "storage_mib": "intelliflash-pl",
+ "storage_index": "2",
+ "storage_type": "ONLINE",
+ "storage_descr": "ZebiSystem-A",
+ "storage_size": "249271112704",
+ "storage_units": "1",
+ "storage_used": "131131610112",
+ "storage_free": "118139502592",
+ "storage_perc": "53",
+ "storage_perc_warn": "60",
+ "storage_deleted": "0"
+ },
+ {
+ "storage_mib": "intelliflash-pl",
+ "storage_index": "3",
+ "storage_type": "ONLINE",
+ "storage_descr": "pool-a",
+ "storage_size": "23776899446784",
+ "storage_units": "1",
+ "storage_used": "8246337208320",
+ "storage_free": "15530562238464",
+ "storage_perc": "35",
+ "storage_perc_warn": "60",
+ "storage_deleted": "0"
+ },
+ {
+ "storage_mib": "intelliflash-pr",
+ "storage_index": "3.1",
+ "storage_type": "1",
+ "storage_descr": "fileserver",
+ "storage_size": "21878431237632",
+ "storage_units": "1",
+ "storage_used": "6347866291712",
+ "storage_free": "15530564945920",
+ "storage_perc": "29",
+ "storage_perc_warn": "60",
+ "storage_deleted": "0"
+ },
+ {
+ "storage_mib": "intelliflash-pr",
+ "storage_index": "3.2",
+ "storage_type": "1",
+ "storage_descr": "servers",
+ "storage_size": "18467106927104",
+ "storage_units": "1",
+ "storage_used": "2936541981184",
+ "storage_free": "15530564945920",
+ "storage_perc": "16",
+ "storage_perc_warn": "60",
+ "storage_deleted": "0"
+ },
+ {
+ "storage_mib": "intelliflash-pr",
+ "storage_index": "3.3",
+ "storage_type": "1",
+ "storage_descr": "Backups",
+ "storage_size": "15530564972544",
+ "storage_units": "1",
+ "storage_used": "26624",
+ "storage_free": "15530564945920",
+ "storage_perc": "0",
+ "storage_perc_warn": "60",
+ "storage_deleted": "0"
+ }
+ ]
+ }
+ }
+}
diff --git a/tests/snmpsim/intelliflash.snmprec b/tests/snmpsim/intelliflash.snmprec
new file mode 100644
index 0000000000..3d6c69a529
--- /dev/null
+++ b/tests/snmpsim/intelliflash.snmprec
@@ -0,0 +1,676 @@
+1.3.6.1.2.1.1.1.0|4|Tegile IntelliFlash (3.5.4.1.171031) SNMP Agent
+1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.43906.1
+1.3.6.1.2.1.1.3.0|67|268087492
+1.3.6.1.2.1.1.4.0|4|
+1.3.6.1.2.1.1.5.0|4|
+1.3.6.1.2.1.1.6.0|4|
+1.3.6.1.2.1.1.7.0|2|72
+1.3.6.1.2.1.1.8.0|67|0
+1.3.6.1.2.1.11.1.0|65|313757
+1.3.6.1.2.1.11.3.0|65|0
+1.3.6.1.2.1.11.4.0|65|3
+1.3.6.1.2.1.11.5.0|65|0
+1.3.6.1.2.1.11.6.0|65|0
+1.3.6.1.2.1.11.30.0|2|1
+1.3.6.1.2.1.11.31.0|65|0
+1.3.6.1.2.1.11.32.0|65|0
+1.3.6.1.4.1.4976.10.1.1.1.1.1.1.0|4|org.snmp4j.log.LogFactory@3b0a7fef
+1.3.6.1.4.1.4976.10.1.1.1.1.1.2.0|4|org.snmp4j.log.LogFactory
+1.3.6.1.4.1.4976.10.1.1.1.1.2.1.0|2|0
+1.3.6.1.4.1.4976.10.1.1.1.1.2.2.1.2.46|2|1
+1.3.6.1.4.1.4976.10.1.1.1.1.2.2.1.3.46|2|1
+1.3.6.1.4.1.4976.10.1.1.1.1.2.2.1.4.46|2|1
+1.3.6.1.4.1.4976.10.1.1.1.1.2.2.1.5.46|2|2
+1.3.6.1.4.1.4976.10.1.1.1.1.2.2.1.6.46|2|1
+1.3.6.1.4.1.4976.10.1.1.2.1.1.1.0|2|2
+1.3.6.1.4.1.4976.10.1.1.2.1.2.1.1.2.7.112.114.105.109.97.114.121|4|/zebi/opt/tomcat/webapps/TegileSNMPAgentConfig.cfg
+1.3.6.1.4.1.4976.10.1.1.2.1.2.1.1.6.7.112.114.105.109.97.114.121|2|1
+1.3.6.1.4.1.4976.10.1.1.2.1.2.1.1.7.7.112.114.105.109.97.114.121|2|1
+1.3.6.1.4.1.4976.10.1.1.2.1.2.1.1.8.7.112.114.105.109.97.114.121|2|4
+1.3.6.1.4.1.4976.10.1.1.2.1.2.1.1.9.7.112.114.105.109.97.114.121|2|1
+1.3.6.1.4.1.4976.10.1.1.2.1.2.1.1.10.7.112.114.105.109.97.114.121|4|default
+1.3.6.1.4.1.43906.1.1.1.0|4|controller-a
+1.3.6.1.4.1.43906.1.1.2.0|64|172.16.0.102
+1.3.6.1.4.1.43906.1.1.3.0|4|3.5.4.1.171031
+1.3.6.1.4.1.43906.1.1.4.0|4| 31 days 0:43
+1.3.6.1.4.1.43906.1.1.5.0|4|controller-b
+1.3.6.1.4.1.43906.1.1.6.0|64|172.16.0.103
+1.3.6.1.4.1.43906.1.1.7.0|4|3.5.4.1.171031
+1.3.6.1.4.1.43906.1.1.8.0|4| 31 days 0:42
+1.3.6.1.4.1.43906.1.1.9.0|4|T4200 C1
+1.3.6.1.4.1.43906.1.1.10.0|4|1.0.1.0
+1.3.6.1.4.1.43906.1.2.1.0|66|0
+1.3.6.1.4.1.43906.1.2.2.0|66|2605
+1.3.6.1.4.1.43906.1.2.3.0|66|2394
+1.3.6.1.4.1.43906.1.2.4.0|66|0
+1.3.6.1.4.1.43906.1.2.5.0|66|0
+1.3.6.1.4.1.43906.1.2.6.0|66|0
+1.3.6.1.4.1.43906.1.2.7.0|66|0
+1.3.6.1.4.1.43906.1.2.8.0|66|100
+1.3.6.1.4.1.43906.1.2.9.0|66|0
+1.3.6.1.4.1.43906.1.2.10.0|66|0
+1.3.6.1.4.1.43906.1.2.11.0|66|0
+1.3.6.1.4.1.43906.1.2.12.0|66|0
+1.3.6.1.4.1.43906.1.2.13.0|66|0
+1.3.6.1.4.1.43906.1.2.14.0|66|0
+1.3.6.1.4.1.43906.1.2.15.0|66|0
+1.3.6.1.4.1.43906.1.2.16.0|66|0
+1.3.6.1.4.1.43906.1.2.17.0|66|0
+1.3.6.1.4.1.43906.1.2.18.0|66|0
+1.3.6.1.4.1.43906.1.2.19.0|66|0
+1.3.6.1.4.1.43906.1.2.20.0|66|55
+1.3.6.1.4.1.43906.1.2.21.0|66|49
+1.3.6.1.4.1.43906.1.2.22.0|66|6
+1.3.6.1.4.1.43906.1.2.23.0|66|0
+1.3.6.1.4.1.43906.1.2.24.0|66|0
+1.3.6.1.4.1.43906.1.2.25.0|66|0
+1.3.6.1.4.1.43906.1.2.26.0|66|0
+1.3.6.1.4.1.43906.1.2.27.0|66|0
+1.3.6.1.4.1.43906.1.2.28.0|66|0
+1.3.6.1.4.1.43906.1.2.29.0|66|0
+1.3.6.1.4.1.43906.1.2.30.0|66|0
+1.3.6.1.4.1.43906.1.2.31.0|66|0
+1.3.6.1.4.1.43906.1.2.32.0|66|0
+1.3.6.1.4.1.43906.1.2.33.0|66|0
+1.3.6.1.4.1.43906.1.2.34.0|66|0
+1.3.6.1.4.1.43906.1.2.35.0|66|0
+1.3.6.1.4.1.43906.1.2.36.0|66|0
+1.3.6.1.4.1.43906.1.2.37.0|66|0
+1.3.6.1.4.1.43906.1.2.38.0|66|0
+1.3.6.1.4.1.43906.1.2.39.0|66|0
+1.3.6.1.4.1.43906.1.2.40.0|66|0
+1.3.6.1.4.1.43906.1.2.41.0|66|0
+1.3.6.1.4.1.43906.1.2.42.0|66|0
+1.3.6.1.4.1.43906.1.2.43.0|66|0
+1.3.6.1.4.1.43906.1.2.44.0|66|0
+1.3.6.1.4.1.43906.1.2.45.0|66|0
+1.3.6.1.4.1.43906.1.2.46.0|66|0
+1.3.6.1.4.1.43906.1.2.47.0|66|0
+1.3.6.1.4.1.43906.1.2.48.0|66|0
+1.3.6.1.4.1.43906.1.2.49.0|66|0
+1.3.6.1.4.1.43906.1.2.50.0|66|0
+1.3.6.1.4.1.43906.1.2.51.0|66|0
+1.3.6.1.4.1.43906.1.2.52.0|66|0
+1.3.6.1.4.1.43906.1.2.53.0|66|0
+1.3.6.1.4.1.43906.1.2.54.0|66|0
+1.3.6.1.4.1.43906.1.2.55.0|66|0
+1.3.6.1.4.1.43906.1.2.56.0|66|0
+1.3.6.1.4.1.43906.1.2.57.0|66|0
+1.3.6.1.4.1.43906.1.2.58.0|66|0
+1.3.6.1.4.1.43906.1.2.59.0|66|0
+1.3.6.1.4.1.43906.1.2.60.0|66|0
+1.3.6.1.4.1.43906.1.3.1.0|66|16
+1.3.6.1.4.1.43906.1.3.2.1.3.0.0|4|c2t5000CCA25C062E58d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.1|4|c2t5000CCA25C062CF8d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.2|4|c2t5000CCA25C0823E4d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.3|4|c2t5000CCA25C082200d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.4|4|c2t5000CCA25C07FE14d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.5|4|c2t5000CCA06CBD94E8d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.6|4|c2t5000CCA06CBD93D0d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.7|4|c2t5000CCA06CBD9370d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.8|4|c2t5000CCA25C062EA8d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.9|4|c2t5000CCA25C0799F8d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.10|4|c2t5000CCA25C080FACd0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.11|4|c2t5000CCA25C05FE80d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.12|4|c2t5000CCA25C05C8E8d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.13|4|c2t5000CCA25C05FF3Cd0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.14|4|c2t5000CCA25C0619B8d0
+1.3.6.1.4.1.43906.1.3.2.1.3.0.15|4|c2t5000CCA25C05FEBCd0
+1.3.6.1.4.1.43906.1.3.2.1.4.0.0|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.4.0.1|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.4.0.2|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.4.0.3|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.4.0.4|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.4.0.5|66|533028864
+1.3.6.1.4.1.43906.1.3.2.1.4.0.6|66|533028864
+1.3.6.1.4.1.43906.1.3.2.1.4.0.7|66|533028864
+1.3.6.1.4.1.43906.1.3.2.1.4.0.8|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.4.0.9|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.4.0.10|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.4.0.11|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.4.0.12|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.4.0.13|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.4.0.14|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.4.0.15|66|2172477440
+1.3.6.1.4.1.43906.1.3.2.1.5.0.0|66|931
+1.3.6.1.4.1.43906.1.3.2.1.5.0.1|66|931
+1.3.6.1.4.1.43906.1.3.2.1.5.0.2|66|931
+1.3.6.1.4.1.43906.1.3.2.1.5.0.3|66|931
+1.3.6.1.4.1.43906.1.3.2.1.5.0.4|66|931
+1.3.6.1.4.1.43906.1.3.2.1.5.0.5|66|447
+1.3.6.1.4.1.43906.1.3.2.1.5.0.6|66|447
+1.3.6.1.4.1.43906.1.3.2.1.5.0.7|66|447
+1.3.6.1.4.1.43906.1.3.2.1.5.0.8|66|931
+1.3.6.1.4.1.43906.1.3.2.1.5.0.9|66|931
+1.3.6.1.4.1.43906.1.3.2.1.5.0.10|66|931
+1.3.6.1.4.1.43906.1.3.2.1.5.0.11|66|931
+1.3.6.1.4.1.43906.1.3.2.1.5.0.12|66|931
+1.3.6.1.4.1.43906.1.3.2.1.5.0.13|66|931
+1.3.6.1.4.1.43906.1.3.2.1.5.0.14|66|931
+1.3.6.1.4.1.43906.1.3.2.1.5.0.15|66|931
+1.3.6.1.4.1.43906.1.3.2.1.6.0.0|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.1|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.2|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.3|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.4|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.5|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.6|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.7|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.8|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.9|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.10|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.11|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.12|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.13|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.14|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.6.0.15|4|Online
+1.3.6.1.4.1.43906.1.3.2.1.7.0.0|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.1|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.2|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.3|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.4|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.5|4|RW_META_SSD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.6|4|RW_META_SSD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.7|4|RW_META_SSD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.8|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.9|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.10|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.11|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.12|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.13|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.14|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.7.0.15|4|HDD
+1.3.6.1.4.1.43906.1.3.2.1.8.0.0|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.1|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.2|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.3|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.4|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.5|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.6|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.7|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.8|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.9|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.10|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.11|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.12|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.13|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.14|4|pool-a
+1.3.6.1.4.1.43906.1.3.2.1.8.0.15|4|pool-a
+1.3.6.1.4.1.43906.1.4.1.0|66|3
+1.3.6.1.4.1.43906.1.4.2.1.2.1|4|ZebiSystem-B
+1.3.6.1.4.1.43906.1.4.2.1.2.2|4|ZebiSystem-A
+1.3.6.1.4.1.43906.1.4.2.1.2.3|4|pool-a
+1.3.6.1.4.1.43906.1.4.2.1.3.1|4|ONLINE
+1.3.6.1.4.1.43906.1.4.2.1.3.2|4|ONLINE
+1.3.6.1.4.1.43906.1.4.2.1.3.3|4|ONLINE
+1.3.6.1.4.1.43906.1.4.2.1.4.1|4|The pool is healthy
+1.3.6.1.4.1.43906.1.4.2.1.4.2|4|The pool is healthy
+1.3.6.1.4.1.43906.1.4.2.1.4.3|4|The pool is healthy
+1.3.6.1.4.1.43906.1.4.2.1.5.1|4|ha-controller-b
+1.3.6.1.4.1.43906.1.4.2.1.5.2|4|ha-controller-a
+1.3.6.1.4.1.43906.1.4.2.1.5.3|4|ha-controller-b
+1.3.6.1.4.1.43906.1.4.2.1.6.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.6.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.6.3|66|3
+1.3.6.1.4.1.43906.1.4.2.1.7.1|66|272935424
+1.3.6.1.4.1.43906.1.4.2.1.7.2|66|163009536
+1.3.6.1.4.1.43906.1.4.2.1.7.3|66|4255463424
+1.3.6.1.4.1.43906.1.4.2.1.8.1|66|58
+1.3.6.1.4.1.43906.1.4.2.1.8.2|66|58
+1.3.6.1.4.1.43906.1.4.2.1.8.3|66|5535
+1.3.6.1.4.1.43906.1.4.2.1.9.1|66|2282497536
+1.3.6.1.4.1.43906.1.4.2.1.9.2|66|2282591232
+1.3.6.1.4.1.43906.1.4.2.1.9.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.10.1|66|30
+1.3.6.1.4.1.43906.1.4.2.1.10.2|66|30
+1.3.6.1.4.1.43906.1.4.2.1.10.3|66|1920
+1.3.6.1.4.1.43906.1.4.2.1.11.1|66|2285405184
+1.3.6.1.4.1.43906.1.4.2.1.11.2|66|2175385600
+1.3.6.1.4.1.43906.1.4.2.1.11.3|66|4255463424
+1.3.6.1.4.1.43906.1.4.2.1.12.1|66|27
+1.3.6.1.4.1.43906.1.4.2.1.12.2|66|27
+1.3.6.1.4.1.43906.1.4.2.1.12.3|66|3615
+1.3.6.1.4.1.43906.1.4.2.1.13.1|66|3847867881
+1.3.6.1.4.1.43906.1.4.2.1.13.2|66|3933186594
+1.3.6.1.4.1.43906.1.4.2.1.13.3|66|1278641553
+1.3.6.1.4.1.43906.1.4.2.1.14.1|66|29
+1.3.6.1.4.1.43906.1.4.2.1.14.2|66|29
+1.3.6.1.4.1.43906.1.4.2.1.14.3|66|2714
+1.3.6.1.4.1.43906.1.4.2.1.15.1|66|2147483648
+1.3.6.1.4.1.43906.1.4.2.1.15.2|66|2147483648
+1.3.6.1.4.1.43906.1.4.2.1.15.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.16.1|66|29
+1.3.6.1.4.1.43906.1.4.2.1.16.2|66|29
+1.3.6.1.4.1.43906.1.4.2.1.16.3|66|1920
+1.3.6.1.4.1.43906.1.4.2.1.17.1|66|2207596544
+1.3.6.1.4.1.43906.1.4.2.1.17.2|66|2317304832
+1.3.6.1.4.1.43906.1.4.2.1.17.3|66|474337792
+1.3.6.1.4.1.43906.1.4.2.1.18.1|66|29
+1.3.6.1.4.1.43906.1.4.2.1.18.2|66|29
+1.3.6.1.4.1.43906.1.4.2.1.18.3|66|2162
+1.3.6.1.4.1.43906.1.4.2.1.19.1|66|135013888
+1.3.6.1.4.1.43906.1.4.2.1.19.2|66|135107584
+1.3.6.1.4.1.43906.1.4.2.1.19.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.20.1|66|1
+1.3.6.1.4.1.43906.1.4.2.1.20.2|66|1
+1.3.6.1.4.1.43906.1.4.2.1.20.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.21.1|4|1.32%
+1.3.6.1.4.1.43906.1.4.2.1.21.2|4|1.39%
+1.3.6.1.4.1.43906.1.4.2.1.21.3|4|29.26%
+1.3.6.1.4.1.43906.1.4.2.1.22.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.22.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.22.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.23.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.23.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.23.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.24.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.24.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.24.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.25.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.25.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.25.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.26.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.26.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.26.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.27.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.27.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.27.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.28.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.28.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.28.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.29.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.29.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.29.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.30.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.30.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.30.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.31.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.31.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.31.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.32.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.32.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.32.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.33.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.33.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.33.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.34.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.34.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.34.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.35.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.35.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.35.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.36.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.36.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.36.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.37.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.37.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.37.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.38.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.38.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.38.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.39.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.39.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.39.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.40.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.40.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.40.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.41.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.41.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.41.3|66|0
+1.3.6.1.4.1.43906.1.4.2.1.42.1|66|0
+1.3.6.1.4.1.43906.1.4.2.1.42.2|66|0
+1.3.6.1.4.1.43906.1.4.2.1.42.3|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.2.3.1|4|fileserver
+1.3.6.1.4.1.43906.1.4.3.1.1.2.3.2|4|servers
+1.3.6.1.4.1.43906.1.4.3.1.1.2.3.3|4|Backups
+1.3.6.1.4.1.43906.1.4.3.1.1.3.3.1|4|pool-a
+1.3.6.1.4.1.43906.1.4.3.1.1.3.3.2|4|pool-a
+1.3.6.1.4.1.43906.1.4.3.1.1.3.3.3|4|pool-a
+1.3.6.1.4.1.43906.1.4.3.1.1.4.3.1|4|on
+1.3.6.1.4.1.43906.1.4.3.1.1.4.3.2|4|on
+1.3.6.1.4.1.43906.1.4.3.1.1.4.3.3|4|on
+1.3.6.1.4.1.43906.1.4.3.1.1.5.3.1|4|lz4
+1.3.6.1.4.1.43906.1.4.3.1.1.5.3.2|4|lz4
+1.3.6.1.4.1.43906.1.4.3.1.1.5.3.3|4|gzip-9
+1.3.6.1.4.1.43906.1.4.3.1.1.6.3.1|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.6.3.2|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.6.3.3|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.7.3.1|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.7.3.2|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.7.3.3|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.8.3.1|66|4199595520
+1.3.6.1.4.1.43906.1.4.3.1.1.8.3.2|66|3079318016
+1.3.6.1.4.1.43906.1.4.3.1.1.8.3.3|66|26624
+1.3.6.1.4.1.43906.1.4.3.1.1.9.3.1|66|1477
+1.3.6.1.4.1.43906.1.4.3.1.1.9.3.2|66|683
+1.3.6.1.4.1.43906.1.4.3.1.1.9.3.3|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.10.3.1|66|4258170880
+1.3.6.1.4.1.43906.1.4.3.1.1.10.3.2|66|4258170880
+1.3.6.1.4.1.43906.1.4.3.1.1.10.3.3|66|4258170880
+1.3.6.1.4.1.43906.1.4.3.1.1.11.3.1|66|3615
+1.3.6.1.4.1.43906.1.4.3.1.1.11.3.2|66|3615
+1.3.6.1.4.1.43906.1.4.3.1.1.11.3.3|66|3615
+1.3.6.1.4.1.43906.1.4.3.1.1.12.3.1|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.12.3.2|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.12.3.3|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.13.3.1|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.13.3.2|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.13.3.3|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.14.3.1|66|4199595520
+1.3.6.1.4.1.43906.1.4.3.1.1.14.3.2|66|3079318016
+1.3.6.1.4.1.43906.1.4.3.1.1.14.3.3|66|26624
+1.3.6.1.4.1.43906.1.4.3.1.1.15.3.1|66|1477
+1.3.6.1.4.1.43906.1.4.3.1.1.15.3.2|66|683
+1.3.6.1.4.1.43906.1.4.3.1.1.15.3.3|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.16.3.1|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.16.3.2|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.16.3.3|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.17.3.1|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.17.3.2|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.17.3.3|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.18.3.1|4|9.0 %
+1.3.6.1.4.1.43906.1.4.3.1.1.18.3.2|4|37.0 %
+1.3.6.1.4.1.43906.1.4.3.1.1.18.3.3|4|0.0 %
+1.3.6.1.4.1.43906.1.4.3.1.1.19.3.1|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.19.3.2|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.19.3.3|66|0
+1.3.6.1.4.1.43906.1.4.3.1.1.20.3.1|66|1
+1.3.6.1.4.1.43906.1.4.3.1.1.20.3.2|66|1
+1.3.6.1.4.1.43906.1.4.3.1.1.20.3.3|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.2.3.1.1|4|fileshare
+1.3.6.1.4.1.43906.1.4.3.3.1.1.2.3.2.1|4|vmdatastores
+1.3.6.1.4.1.43906.1.4.3.3.1.1.3.3.1.1|4|/export/fileserver/fileshare
+1.3.6.1.4.1.43906.1.4.3.3.1.1.3.3.2.1|4|/export/servers/vmwaredatastores
+1.3.6.1.4.1.43906.1.4.3.3.1.1.4.3.1.1|4|fileserver
+1.3.6.1.4.1.43906.1.4.3.3.1.1.4.3.2.1|4|servers
+1.3.6.1.4.1.43906.1.4.3.3.1.1.5.3.1.1|4|pool-a
+1.3.6.1.4.1.43906.1.4.3.3.1.1.5.3.2.1|4|pool-a
+1.3.6.1.4.1.43906.1.4.3.3.1.1.6.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.6.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.7.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.7.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.8.3.1.1|4|on
+1.3.6.1.4.1.43906.1.4.3.3.1.1.8.3.2.1|4|on
+1.3.6.1.4.1.43906.1.4.3.3.1.1.9.3.1.1|4|off
+1.3.6.1.4.1.43906.1.4.3.3.1.1.9.3.2.1|4|off
+1.3.6.1.4.1.43906.1.4.3.3.1.1.10.3.1.1|4|on
+1.3.6.1.4.1.43906.1.4.3.3.1.1.10.3.2.1|4|on
+1.3.6.1.4.1.43906.1.4.3.3.1.1.11.3.1.1|4|lz4
+1.3.6.1.4.1.43906.1.4.3.3.1.1.11.3.2.1|4|lz4
+1.3.6.1.4.1.43906.1.4.3.3.1.1.12.3.1.1|66|4199568896
+1.3.6.1.4.1.43906.1.4.3.3.1.1.12.3.2.1|66|3079291392
+1.3.6.1.4.1.43906.1.4.3.3.1.1.13.3.1.1|66|1477
+1.3.6.1.4.1.43906.1.4.3.3.1.1.13.3.2.1|66|683
+1.3.6.1.4.1.43906.1.4.3.3.1.1.14.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.14.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.15.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.15.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.16.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.16.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.17.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.17.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.18.3.1.1|66|9
+1.3.6.1.4.1.43906.1.4.3.3.1.1.18.3.2.1|66|37
+1.3.6.1.4.1.43906.1.4.3.3.1.1.19.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.19.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.20.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.20.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.21.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.21.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.22.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.22.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.23.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.23.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.24.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.24.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.25.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.25.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.26.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.26.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.27.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.27.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.28.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.28.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.29.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.29.3.2.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.30.3.1.1|66|0
+1.3.6.1.4.1.43906.1.4.3.3.1.1.30.3.2.1|66|0
+1.3.6.1.4.1.43906.1.5.1.1.2.1|4|ixgbe0
+1.3.6.1.4.1.43906.1.5.1.1.2.2|4|ixgbe1
+1.3.6.1.4.1.43906.1.5.1.1.2.3|4|ixgbe4
+1.3.6.1.4.1.43906.1.5.1.1.2.4|4|ixgbe5
+1.3.6.1.4.1.43906.1.5.1.1.3.1|4|up
+1.3.6.1.4.1.43906.1.5.1.1.3.2|4|down
+1.3.6.1.4.1.43906.1.5.1.1.3.3|4|up
+1.3.6.1.4.1.43906.1.5.1.1.3.4|4|up
+1.3.6.1.4.1.43906.1.5.1.1.4.1|4|mgmt0
+1.3.6.1.4.1.43906.1.5.1.1.4.2|4|mgmt0
+1.3.6.1.4.1.43906.1.5.1.1.4.3|4|nfs1
+1.3.6.1.4.1.43906.1.5.1.1.4.4|4|nfs1
+1.3.6.1.4.1.43906.1.5.1.1.5.1|66|1500
+1.3.6.1.4.1.43906.1.5.1.1.5.2|66|1500
+1.3.6.1.4.1.43906.1.5.1.1.5.3|66|9000
+1.3.6.1.4.1.43906.1.5.1.1.5.4|66|9000
+1.3.6.1.4.1.43906.1.5.1.1.6.1|66|0
+1.3.6.1.4.1.43906.1.5.1.1.6.2|66|0
+1.3.6.1.4.1.43906.1.5.1.1.6.3|66|0
+1.3.6.1.4.1.43906.1.5.1.1.6.4|66|0
+1.3.6.1.4.1.43906.1.5.1.1.7.1|66|0
+1.3.6.1.4.1.43906.1.5.1.1.7.2|66|0
+1.3.6.1.4.1.43906.1.5.1.1.7.3|66|0
+1.3.6.1.4.1.43906.1.5.1.1.7.4|66|0
+1.3.6.1.4.1.43906.1.6.1.1.1.1.2.1|4|iqn.2012-02.com.tegile:controller-pool-a
+1.3.6.1.4.1.43906.1.6.1.1.1.1.3.1|4|controller-pool-a
+1.3.6.1.4.1.43906.1.6.1.1.1.1.4.1|4|default-pool-a-iscsi-target-group
+1.3.6.1.4.1.43906.1.6.1.1.1.1.5.1|4|none
+1.3.6.1.4.1.43906.1.6.1.1.1.1.6.1|66|0
+1.3.6.1.4.1.43906.1.6.1.1.1.1.7.1|66|0
+1.3.6.1.4.1.43906.1.6.1.1.1.1.8.1|66|0
+1.3.6.1.4.1.43906.1.6.1.1.1.1.9.1|66|0
+1.3.6.1.4.1.43906.1.6.1.1.1.1.10.1|66|0
+1.3.6.1.4.1.43906.1.6.1.1.1.1.11.1|66|0
+1.3.6.1.4.1.43906.1.8.1.1.2.1|4|host_192__168__5__51
+1.3.6.1.4.1.43906.1.8.1.1.2.2|4|pool_pool-a
+1.3.6.1.4.1.43906.1.8.1.1.2.3|4|host_192__168__5__50
+1.3.6.1.4.1.43906.1.8.1.1.3.1|4|nfs1@ha-controller-a,nfs1@ha-controller-b
+1.3.6.1.4.1.43906.1.8.1.1.3.2|4|
+1.3.6.1.4.1.43906.1.8.1.1.3.3|4|nfs1@ha-controller-a,nfs1@ha-controller-b
+1.3.6.1.4.1.43906.1.8.1.1.4.1|4|Online
+1.3.6.1.4.1.43906.1.8.1.1.4.2|4|Online
+1.3.6.1.4.1.43906.1.8.1.1.4.3|4|Online
+1.3.6.1.4.1.43906.1.8.1.1.5.1|4|Resource Group B
+1.3.6.1.4.1.43906.1.8.1.1.5.2|4|Resource Group A
+1.3.6.1.4.1.43906.1.8.1.1.5.3|4|Resource Group A
+1.3.6.1.4.1.43906.1.8.1.1.6.1|4|ha-controller-b
+1.3.6.1.4.1.43906.1.8.1.1.6.2|4|ha-controller-b
+1.3.6.1.4.1.43906.1.8.1.1.6.3|4|ha-controller-b
+1.3.6.1.4.1.43906.2.1.1.1.0|4|
+1.3.6.1.4.1.43906.2.1.1.2.0|4|
+1.3.6.1.4.1.43906.2.1.1.3.0|4|
+1.3.6.1.4.1.43906.2.1.1.4.0|4|
+1.3.6.1.4.1.43906.2.1.1.5.0|4|
+1.3.6.1.4.1.43906.2.1.1.6.0|4|
+1.3.6.1.4.1.43906.2.1.1.7.0|4|
+1.3.6.1.4.1.43906.2.1.1.8.0|4|
+1.3.6.1.4.1.43906.2.1.1.9.0|4|
+1.3.6.1.4.1.43906.2.1.1.10.0|4|
+1.3.6.1.4.1.43906.2.1.1.11.0|4|
+1.3.6.1.4.1.43906.2.1.1.12.0|4|
+1.3.6.1.6.3.1.1.6.1.0|2|0
+1.3.6.1.6.3.10.2.1.1.0|4x|8000137001AC100066B9E81F86
+1.3.6.1.6.3.10.2.1.2.0|2|2
+1.3.6.1.6.3.10.2.1.3.0|2|2680891
+1.3.6.1.6.3.10.2.1.4.0|2|65535
+1.3.6.1.6.3.12.1.1.0|2|0
+1.3.6.1.6.3.12.1.2.1.2.49.55.50.46.49.54.46.48.46.54.57.47.49.54.50|6|1.3.6.1.2.1.100.1.1
+1.3.6.1.6.3.12.1.2.1.2.110.111.116.105.102.105.99.97.116.105.111.110.86.50.99|6|1.3.6.1.2.1.100.1.1
+1.3.6.1.6.3.12.1.2.1.2.110.111.116.105.102.105.99.97.116.105.111.110.86.51|6|1.3.6.1.2.1.100.1.1
+1.3.6.1.6.3.12.1.2.1.3.49.55.50.46.49.54.46.48.46.54.57.47.49.54.50|4x|AC10004500A2
+1.3.6.1.6.3.12.1.2.1.3.110.111.116.105.102.105.99.97.116.105.111.110.86.50.99|4x|7F00000100A2
+1.3.6.1.6.3.12.1.2.1.3.110.111.116.105.102.105.99.97.116.105.111.110.86.51|4x|7F000001048A
+1.3.6.1.6.3.12.1.2.1.4.49.55.50.46.49.54.46.48.46.54.57.47.49.54.50|2|200
+1.3.6.1.6.3.12.1.2.1.4.110.111.116.105.102.105.99.97.116.105.111.110.86.50.99|2|200
+1.3.6.1.6.3.12.1.2.1.4.110.111.116.105.102.105.99.97.116.105.111.110.86.51|2|200
+1.3.6.1.6.3.12.1.2.1.5.49.55.50.46.49.54.46.48.46.54.57.47.49.54.50|2|1
+1.3.6.1.6.3.12.1.2.1.5.110.111.116.105.102.105.99.97.116.105.111.110.86.50.99|2|1
+1.3.6.1.6.3.12.1.2.1.5.110.111.116.105.102.105.99.97.116.105.111.110.86.51|2|1
+1.3.6.1.6.3.12.1.2.1.6.49.55.50.46.49.54.46.48.46.54.57.47.49.54.50|4|notify
+1.3.6.1.6.3.12.1.2.1.6.110.111.116.105.102.105.99.97.116.105.111.110.86.50.99|4|notify
+1.3.6.1.6.3.12.1.2.1.6.110.111.116.105.102.105.99.97.116.105.111.110.86.51|4|notify
+1.3.6.1.6.3.12.1.2.1.7.49.55.50.46.49.54.46.48.46.54.57.47.49.54.50|4|v2c
+1.3.6.1.6.3.12.1.2.1.7.110.111.116.105.102.105.99.97.116.105.111.110.86.50.99|4|v2c
+1.3.6.1.6.3.12.1.2.1.7.110.111.116.105.102.105.99.97.116.105.111.110.86.51|4|v3notify
+1.3.6.1.6.3.12.1.2.1.8.49.55.50.46.49.54.46.48.46.54.57.47.49.54.50|2|4
+1.3.6.1.6.3.12.1.2.1.8.110.111.116.105.102.105.99.97.116.105.111.110.86.50.99|2|4
+1.3.6.1.6.3.12.1.2.1.8.110.111.116.105.102.105.99.97.116.105.111.110.86.51|2|4
+1.3.6.1.6.3.12.1.2.1.9.49.55.50.46.49.54.46.48.46.54.57.47.49.54.50|2|1
+1.3.6.1.6.3.12.1.2.1.9.110.111.116.105.102.105.99.97.116.105.111.110.86.50.99|2|1
+1.3.6.1.6.3.12.1.2.1.9.110.111.116.105.102.105.99.97.116.105.111.110.86.51|2|1
+1.3.6.1.6.3.12.1.3.1.2.118.50.99|2|1
+1.3.6.1.6.3.12.1.3.1.2.118.51.110.111.116.105.102.121|2|3
+1.3.6.1.6.3.12.1.3.1.3.118.50.99|2|2
+1.3.6.1.6.3.12.1.3.1.3.118.51.110.111.116.105.102.121|2|3
+1.3.6.1.6.3.12.1.3.1.4.118.50.99|4|cpublic
+1.3.6.1.6.3.12.1.3.1.4.118.51.110.111.116.105.102.121|4|v3notify
+1.3.6.1.6.3.12.1.3.1.5.118.50.99|2|3
+1.3.6.1.6.3.12.1.3.1.5.118.51.110.111.116.105.102.121|2|1
+1.3.6.1.6.3.12.1.3.1.6.118.50.99|2|4
+1.3.6.1.6.3.12.1.3.1.6.118.51.110.111.116.105.102.121|2|4
+1.3.6.1.6.3.12.1.3.1.7.118.50.99|2|1
+1.3.6.1.6.3.12.1.3.1.7.118.51.110.111.116.105.102.121|2|1
+1.3.6.1.6.3.12.1.4.0|65|0
+1.3.6.1.6.3.12.1.5.0|65|0
+1.3.6.1.6.3.13.1.1.1.2.100.101.102.97.117.108.116|4|notify
+1.3.6.1.6.3.13.1.1.1.3.100.101.102.97.117.108.116|2|2
+1.3.6.1.6.3.13.1.1.1.4.100.101.102.97.117.108.116|2|4
+1.3.6.1.6.3.13.1.1.1.5.100.101.102.97.117.108.116|2|1
+1.3.6.1.6.3.15.1.1.1.0|65|0
+1.3.6.1.6.3.15.1.1.2.0|65|0
+1.3.6.1.6.3.15.1.1.3.0|65|0
+1.3.6.1.6.3.15.1.1.4.0|65|0
+1.3.6.1.6.3.15.1.1.5.0|65|0
+1.3.6.1.6.3.15.1.1.6.0|65|0
+1.3.6.1.6.3.15.1.2.1.0|2|0
+1.3.6.1.6.3.15.1.2.2.1.3.13.46.46.46.112.46.46.46.46.102.46.46.46.46.3.83.72.65|4|SHA
+1.3.6.1.6.3.15.1.2.2.1.3.13.46.46.46.112.46.46.46.46.102.46.46.46.46.4.84.69.83.84|4|TEST
+1.3.6.1.6.3.15.1.2.2.1.3.13.46.46.46.112.46.46.46.46.102.46.46.46.46.6.83.72.65.68.69.83|4|SHADES
+1.3.6.1.6.3.15.1.2.2.1.3.13.46.46.46.112.46.46.46.46.102.46.46.46.46.8.118.51.110.111.116.105.102.121|4|v3notify
+1.3.6.1.6.3.15.1.2.2.1.4.13.46.46.46.112.46.46.46.46.102.46.46.46.46.3.83.72.65|6|0.0
+1.3.6.1.6.3.15.1.2.2.1.4.13.46.46.46.112.46.46.46.46.102.46.46.46.46.4.84.69.83.84|6|0.0
+1.3.6.1.6.3.15.1.2.2.1.4.13.46.46.46.112.46.46.46.46.102.46.46.46.46.6.83.72.65.68.69.83|6|0.0
+1.3.6.1.6.3.15.1.2.2.1.4.13.46.46.46.112.46.46.46.46.102.46.46.46.46.8.118.51.110.111.116.105.102.121|6|0.0
+1.3.6.1.6.3.15.1.2.2.1.5.13.46.46.46.112.46.46.46.46.102.46.46.46.46.3.83.72.65|6|1.3.6.1.6.3.10.1.1.3
+1.3.6.1.6.3.15.1.2.2.1.5.13.46.46.46.112.46.46.46.46.102.46.46.46.46.4.84.69.83.84|6|1.3.6.1.6.3.10.1.1.3
+1.3.6.1.6.3.15.1.2.2.1.5.13.46.46.46.112.46.46.46.46.102.46.46.46.46.6.83.72.65.68.69.83|6|1.3.6.1.6.3.10.1.1.3
+1.3.6.1.6.3.15.1.2.2.1.8.13.46.46.46.112.46.46.46.46.102.46.46.46.46.4.84.69.83.84|6|1.3.6.1.6.3.10.1.2.2
+1.3.6.1.6.3.15.1.2.2.1.8.13.46.46.46.112.46.46.46.46.102.46.46.46.46.6.83.72.65.68.69.83|6|1.3.6.1.6.3.10.1.2.2
+1.3.6.1.6.3.15.1.2.2.1.11.13.46.46.46.112.46.46.46.46.102.46.46.46.46.3.83.72.65|4|
+1.3.6.1.6.3.15.1.2.2.1.11.13.46.46.46.112.46.46.46.46.102.46.46.46.46.4.84.69.83.84|4|
+1.3.6.1.6.3.15.1.2.2.1.11.13.46.46.46.112.46.46.46.46.102.46.46.46.46.6.83.72.65.68.69.83|4|
+1.3.6.1.6.3.15.1.2.2.1.11.13.46.46.46.112.46.46.46.46.102.46.46.46.46.8.118.51.110.111.116.105.102.121|4|
+1.3.6.1.6.3.15.1.2.2.1.12.13.46.46.46.112.46.46.46.46.102.46.46.46.46.3.83.72.65|2|3
+1.3.6.1.6.3.15.1.2.2.1.12.13.46.46.46.112.46.46.46.46.102.46.46.46.46.4.84.69.83.84|2|3
+1.3.6.1.6.3.15.1.2.2.1.12.13.46.46.46.112.46.46.46.46.102.46.46.46.46.6.83.72.65.68.69.83|2|3
+1.3.6.1.6.3.15.1.2.2.1.12.13.46.46.46.112.46.46.46.46.102.46.46.46.46.8.118.51.110.111.116.105.102.121|2|3
+1.3.6.1.6.3.15.1.2.2.1.13.13.46.46.46.112.46.46.46.46.102.46.46.46.46.3.83.72.65|2|1
+1.3.6.1.6.3.15.1.2.2.1.13.13.46.46.46.112.46.46.46.46.102.46.46.46.46.4.84.69.83.84|2|1
+1.3.6.1.6.3.15.1.2.2.1.13.13.46.46.46.112.46.46.46.46.102.46.46.46.46.6.83.72.65.68.69.83|2|1
+1.3.6.1.6.3.15.1.2.2.1.13.13.46.46.46.112.46.46.46.46.102.46.46.46.46.8.118.51.110.111.116.105.102.121|2|1
+1.3.6.1.6.3.16.1.1.1.1.6.112.117.98.108.105.99|4|public
+1.3.6.1.6.3.16.1.2.1.3.1.7.99.112.117.98.108.105.99|4|v1v2group
+1.3.6.1.6.3.16.1.2.1.3.2.7.99.112.117.98.108.105.99|4|v1v2group
+1.3.6.1.6.3.16.1.2.1.3.3.3.83.72.65|4|v3restricted
+1.3.6.1.6.3.16.1.2.1.3.3.4.84.69.83.84|4|v3test
+1.3.6.1.6.3.16.1.2.1.3.3.6.83.72.65.68.69.83|4|v3group
+1.3.6.1.6.3.16.1.2.1.4.1.7.99.112.117.98.108.105.99|2|3
+1.3.6.1.6.3.16.1.2.1.4.2.7.99.112.117.98.108.105.99|2|3
+1.3.6.1.6.3.16.1.2.1.4.3.3.83.72.65|2|3
+1.3.6.1.6.3.16.1.2.1.4.3.4.84.69.83.84|2|3
+1.3.6.1.6.3.16.1.2.1.4.3.6.83.72.65.68.69.83|2|3
+1.3.6.1.6.3.16.1.2.1.5.1.7.99.112.117.98.108.105.99|2|1
+1.3.6.1.6.3.16.1.2.1.5.2.7.99.112.117.98.108.105.99|2|1
+1.3.6.1.6.3.16.1.2.1.5.3.3.83.72.65|2|1
+1.3.6.1.6.3.16.1.2.1.5.3.4.84.69.83.84|2|1
+1.3.6.1.6.3.16.1.2.1.5.3.6.83.72.65.68.69.83|2|1
+1.3.6.1.6.3.16.1.4.1.4.6.118.51.116.101.115.116.0.3.3|2|1
+1.3.6.1.6.3.16.1.4.1.4.7.118.51.103.114.111.117.112.0.3.3|2|1
+1.3.6.1.6.3.16.1.4.1.4.9.118.49.118.50.103.114.111.117.112.6.112.117.98.108.105.99.0.1|2|1
+1.3.6.1.6.3.16.1.4.1.4.12.118.51.114.101.115.116.114.105.99.116.101.100.0.3.3|2|1
+1.3.6.1.6.3.16.1.4.1.5.6.118.51.116.101.115.116.0.3.3|4|testReadView
+1.3.6.1.6.3.16.1.4.1.5.7.118.51.103.114.111.117.112.0.3.3|4|fullReadView
+1.3.6.1.6.3.16.1.4.1.5.9.118.49.118.50.103.114.111.117.112.6.112.117.98.108.105.99.0.1|4|fullReadView
+1.3.6.1.6.3.16.1.4.1.5.12.118.51.114.101.115.116.114.105.99.116.101.100.0.3.3|4|restrictedReadView
+1.3.6.1.6.3.16.1.4.1.6.6.118.51.116.101.115.116.0.3.3|4|testWriteView
+1.3.6.1.6.3.16.1.4.1.6.7.118.51.103.114.111.117.112.0.3.3|4|fullWriteView
+1.3.6.1.6.3.16.1.4.1.6.9.118.49.118.50.103.114.111.117.112.6.112.117.98.108.105.99.0.1|4|fullWriteView
+1.3.6.1.6.3.16.1.4.1.6.12.118.51.114.101.115.116.114.105.99.116.101.100.0.3.3|4|restrictedWriteView
+1.3.6.1.6.3.16.1.4.1.7.6.118.51.116.101.115.116.0.3.3|4|testNotifyView
+1.3.6.1.6.3.16.1.4.1.7.7.118.51.103.114.111.117.112.0.3.3|4|fullNotifyView
+1.3.6.1.6.3.16.1.4.1.7.9.118.49.118.50.103.114.111.117.112.6.112.117.98.108.105.99.0.1|4|fullNotifyView
+1.3.6.1.6.3.16.1.4.1.7.12.118.51.114.101.115.116.114.105.99.116.101.100.0.3.3|4|restrictedNotifyView
+1.3.6.1.6.3.16.1.4.1.8.6.118.51.116.101.115.116.0.3.3|2|3
+1.3.6.1.6.3.16.1.4.1.8.7.118.51.103.114.111.117.112.0.3.3|2|3
+1.3.6.1.6.3.16.1.4.1.8.9.118.49.118.50.103.114.111.117.112.6.112.117.98.108.105.99.0.1|2|3
+1.3.6.1.6.3.16.1.4.1.8.12.118.51.114.101.115.116.114.105.99.116.101.100.0.3.3|2|3
+1.3.6.1.6.3.16.1.4.1.9.6.118.51.116.101.115.116.0.3.3|2|1
+1.3.6.1.6.3.16.1.4.1.9.7.118.51.103.114.111.117.112.0.3.3|2|1
+1.3.6.1.6.3.16.1.4.1.9.9.118.49.118.50.103.114.111.117.112.6.112.117.98.108.105.99.0.1|2|1
+1.3.6.1.6.3.16.1.4.1.9.12.118.51.114.101.115.116.114.105.99.116.101.100.0.3.3|2|1
+1.3.6.1.6.3.16.1.5.1.0|2|0
+1.3.6.1.6.3.16.1.5.2.1.3.12.102.117.108.108.82.101.97.100.86.105.101.119.2.1.3|4|
+1.3.6.1.6.3.16.1.5.2.1.3.12.116.101.115.116.82.101.97.100.86.105.101.119.5.1.3.6.1.2|4|
+1.3.6.1.6.3.16.1.5.2.1.3.12.116.101.115.116.82.101.97.100.86.105.101.119.7.1.3.6.1.2.1.1|4|
+1.3.6.1.6.3.16.1.5.2.1.3.13.102.117.108.108.87.114.105.116.101.86.105.101.119.2.1.3|4|
+1.3.6.1.6.3.16.1.5.2.1.3.13.116.101.115.116.87.114.105.116.101.86.105.101.119.6.1.3.6.1.2.1|4|
+1.3.6.1.6.3.16.1.5.2.1.3.14.102.117.108.108.78.111.116.105.102.121.86.105.101.119.2.1.3|4|
+1.3.6.1.6.3.16.1.5.2.1.3.14.116.101.115.116.78.111.116.105.102.121.86.105.101.119.5.1.3.6.1.2|4|
+1.3.6.1.6.3.16.1.5.2.1.3.18.114.101.115.116.114.105.99.116.101.100.82.101.97.100.86.105.101.119.5.1.3.6.1.2|4|
+1.3.6.1.6.3.16.1.5.2.1.3.19.114.101.115.116.114.105.99.116.101.100.87.114.105.116.101.86.105.101.119.6.1.3.6.1.2.1|4|
+1.3.6.1.6.3.16.1.5.2.1.3.20.114.101.115.116.114.105.99.116.101.100.78.111.116.105.102.121.86.105.101.119.5.1.3.6.1.2|4|
+1.3.6.1.6.3.16.1.5.2.1.3.20.114.101.115.116.114.105.99.116.101.100.78.111.116.105.102.121.86.105.101.119.7.1.3.6.1.6.3.1|4|
+1.3.6.1.6.3.16.1.5.2.1.4.12.102.117.108.108.82.101.97.100.86.105.101.119.2.1.3|2|1
+1.3.6.1.6.3.16.1.5.2.1.4.12.116.101.115.116.82.101.97.100.86.105.101.119.5.1.3.6.1.2|2|1
+1.3.6.1.6.3.16.1.5.2.1.4.12.116.101.115.116.82.101.97.100.86.105.101.119.7.1.3.6.1.2.1.1|2|2
+1.3.6.1.6.3.16.1.5.2.1.4.13.102.117.108.108.87.114.105.116.101.86.105.101.119.2.1.3|2|1
+1.3.6.1.6.3.16.1.5.2.1.4.13.116.101.115.116.87.114.105.116.101.86.105.101.119.6.1.3.6.1.2.1|2|1
+1.3.6.1.6.3.16.1.5.2.1.4.14.102.117.108.108.78.111.116.105.102.121.86.105.101.119.2.1.3|2|1
+1.3.6.1.6.3.16.1.5.2.1.4.14.116.101.115.116.78.111.116.105.102.121.86.105.101.119.5.1.3.6.1.2|2|1
+1.3.6.1.6.3.16.1.5.2.1.4.18.114.101.115.116.114.105.99.116.101.100.82.101.97.100.86.105.101.119.5.1.3.6.1.2|2|1
+1.3.6.1.6.3.16.1.5.2.1.4.19.114.101.115.116.114.105.99.116.101.100.87.114.105.116.101.86.105.101.119.6.1.3.6.1.2.1|2|1
+1.3.6.1.6.3.16.1.5.2.1.4.20.114.101.115.116.114.105.99.116.101.100.78.111.116.105.102.121.86.105.101.119.5.1.3.6.1.2|2|1
+1.3.6.1.6.3.16.1.5.2.1.4.20.114.101.115.116.114.105.99.116.101.100.78.111.116.105.102.121.86.105.101.119.7.1.3.6.1.6.3.1|2|1
+1.3.6.1.6.3.16.1.5.2.1.5.12.102.117.108.108.82.101.97.100.86.105.101.119.2.1.3|2|3
+1.3.6.1.6.3.16.1.5.2.1.5.12.116.101.115.116.82.101.97.100.86.105.101.119.5.1.3.6.1.2|2|3
+1.3.6.1.6.3.16.1.5.2.1.5.12.116.101.115.116.82.101.97.100.86.105.101.119.7.1.3.6.1.2.1.1|2|3
+1.3.6.1.6.3.16.1.5.2.1.5.13.102.117.108.108.87.114.105.116.101.86.105.101.119.2.1.3|2|3
+1.3.6.1.6.3.16.1.5.2.1.5.13.116.101.115.116.87.114.105.116.101.86.105.101.119.6.1.3.6.1.2.1|2|3
+1.3.6.1.6.3.16.1.5.2.1.5.14.102.117.108.108.78.111.116.105.102.121.86.105.101.119.2.1.3|2|3
+1.3.6.1.6.3.16.1.5.2.1.5.14.116.101.115.116.78.111.116.105.102.121.86.105.101.119.5.1.3.6.1.2|2|3
+1.3.6.1.6.3.16.1.5.2.1.5.18.114.101.115.116.114.105.99.116.101.100.82.101.97.100.86.105.101.119.5.1.3.6.1.2|2|3
+1.3.6.1.6.3.16.1.5.2.1.5.19.114.101.115.116.114.105.99.116.101.100.87.114.105.116.101.86.105.101.119.6.1.3.6.1.2.1|2|3
+1.3.6.1.6.3.16.1.5.2.1.5.20.114.101.115.116.114.105.99.116.101.100.78.111.116.105.102.121.86.105.101.119.5.1.3.6.1.2|2|3
+1.3.6.1.6.3.16.1.5.2.1.5.20.114.101.115.116.114.105.99.116.101.100.78.111.116.105.102.121.86.105.101.119.7.1.3.6.1.6.3.1|2|3
+1.3.6.1.6.3.16.1.5.2.1.6.12.102.117.108.108.82.101.97.100.86.105.101.119.2.1.3|2|1
+1.3.6.1.6.3.16.1.5.2.1.6.12.116.101.115.116.82.101.97.100.86.105.101.119.5.1.3.6.1.2|2|1
+1.3.6.1.6.3.16.1.5.2.1.6.12.116.101.115.116.82.101.97.100.86.105.101.119.7.1.3.6.1.2.1.1|2|1
+1.3.6.1.6.3.16.1.5.2.1.6.13.102.117.108.108.87.114.105.116.101.86.105.101.119.2.1.3|2|1
+1.3.6.1.6.3.16.1.5.2.1.6.13.116.101.115.116.87.114.105.116.101.86.105.101.119.6.1.3.6.1.2.1|2|1
+1.3.6.1.6.3.16.1.5.2.1.6.14.102.117.108.108.78.111.116.105.102.121.86.105.101.119.2.1.3|2|1
+1.3.6.1.6.3.16.1.5.2.1.6.14.116.101.115.116.78.111.116.105.102.121.86.105.101.119.5.1.3.6.1.2|2|1
+1.3.6.1.6.3.16.1.5.2.1.6.18.114.101.115.116.114.105.99.116.101.100.82.101.97.100.86.105.101.119.5.1.3.6.1.2|2|1
+1.3.6.1.6.3.16.1.5.2.1.6.19.114.101.115.116.114.105.99.116.101.100.87.114.105.116.101.86.105.101.119.6.1.3.6.1.2.1|2|1
+1.3.6.1.6.3.16.1.5.2.1.6.20.114.101.115.116.114.105.99.116.101.100.78.111.116.105.102.121.86.105.101.119.5.1.3.6.1.2|2|1
+1.3.6.1.6.3.16.1.5.2.1.6.20.114.101.115.116.114.105.99.116.101.100.78.111.116.105.102.121.86.105.101.119.7.1.3.6.1.6.3.1|2|1
+1.3.6.1.6.3.18.1.1.1.2.112.117.98.108.105.99.50.112.117.98.108.105.99|4|green1111
+1.3.6.1.6.3.18.1.1.1.3.112.117.98.108.105.99.50.112.117.98.108.105.99|4|cpublic
+1.3.6.1.6.3.18.1.1.1.4.112.117.98.108.105.99.50.112.117.98.108.105.99|4x|8000137001AC100066B9E81F86
+1.3.6.1.6.3.18.1.1.1.5.112.117.98.108.105.99.50.112.117.98.108.105.99|4|public
+1.3.6.1.6.3.18.1.1.1.6.112.117.98.108.105.99.50.112.117.98.108.105.99|4|
+1.3.6.1.6.3.18.1.1.1.7.112.117.98.108.105.99.50.112.117.98.108.105.99|2|3
+1.3.6.1.6.3.18.1.1.1.8.112.117.98.108.105.99.50.112.117.98.108.105.99|2|1
+1.3.6.1.6.3.18.1.2.1.1.49.55.50.46.49.54.46.48.46.54.57.47.49.54.50|4|
+1.3.6.1.6.3.18.1.2.1.1.110.111.116.105.102.105.99.97.116.105.111.110.86.50.99|4|
+1.3.6.1.6.3.18.1.2.1.1.110.111.116.105.102.105.99.97.116.105.111.110.86.51|4|
+1.3.6.1.6.3.18.1.2.1.2.49.55.50.46.49.54.46.48.46.54.57.47.49.54.50|2|484
+1.3.6.1.6.3.18.1.2.1.2.110.111.116.105.102.105.99.97.116.105.111.110.86.50.99|2|484
+1.3.6.1.6.3.18.1.2.1.2.110.111.116.105.102.105.99.97.116.105.111.110.86.51|2|484