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