NIMBLE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter64 FROM SNMPv2-SMI DisplayString, TruthValue FROM SNMPv2-TC enterprises FROM SNMPv2-SMI; nimble MODULE-IDENTITY LAST-UPDATED "201208310000Z" ORGANIZATION "Nimble Storage, Inc." CONTACT-INFO "Nimble Storage support@nimblestorage.com" DESCRIPTION "SMI Information for Nimble" REVISION "201208310000Z" DESCRIPTION "Nimble Storage 2.0.3.0 MIB" REVISION "201206120000Z" DESCRIPTION "Nimble Storage 1.3.0.0 MIB" REVISION "201102280000Z" DESCRIPTION "Initial revision" ::= { enterprises 37447 } -- -- Nimble Objects (variables and tables) -- variables OBJECT IDENTIFIER ::= { nimble 1 } -- -- Volume Information -- volNumberOfVolumes OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS obsolete DESCRIPTION "This variable has been obsoleted" ::= { variables 1 } volTable OBJECT-TYPE -- MUST BE SUFFIXED WITH Table SYNTAX SEQUENCE OF VolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Volume information table." ::= { variables 2 } volEntry OBJECT-TYPE SYNTAX VolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row of volume information." INDEX { volIndex } ::= { volTable 1 } VolEntry ::= SEQUENCE { volIndex Unsigned32, volID Unsigned32, volName DisplayString, volSizeLow Unsigned32, volSizeHigh Unsigned32, volUsageLow Unsigned32, volUsageHigh Unsigned32, volReserveLow Unsigned32, volReserveHigh Unsigned32, volOnline TruthValue, volNumConnections Unsigned32, volStatTimeEpochSeconds Counter64, volIoReads Counter64, volIoReadTimeMicrosec Counter64, volIoReadBytes Counter64, volIoSeqReads Counter64, volIoSeqReadBytes Counter64, volIoNonseqReadTotalHits Counter64, volIoNonseqReadMemHits Counter64, volIoNonseqReadSSDHits Counter64, volIoReadLatency0uTo100u Counter64, volIoReadLatency100uTo200u Counter64, volIoReadLatency200uTo500u Counter64, volIoReadLatency500uTo1m Counter64, volIoReadLatency1mTo2m Counter64, volIoReadLatency2mTo5m Counter64, volIoReadLatency5mTo10m Counter64, volIoReadLatency10mTo20m Counter64, volIoReadLatency20mTo50m Counter64, volIoReadLatency50mTo100m Counter64, volIoReadLatency100mTo200m Counter64, volIoReadLatency200mTo500m Counter64, volIoReadLatency500mTomax Counter64, volIoWrites Counter64, volIoWriteTimeMicrosec Counter64, volIoWriteBytes Counter64, volIoSeqWrites Counter64, volIoSeqWriteBytes Counter64, volIoWriteLatency0uTo100u Counter64, volIoWriteLatency100uTo200u Counter64, volIoWriteLatency200uTo500u Counter64, volIoWriteLatency500uTo1m Counter64, volIoWriteLatency1mTo2m Counter64, volIoWriteLatency2mTo5m Counter64, volIoWriteLatency5mTo10m Counter64, volIoWriteLatency10mTo20m Counter64, volIoWriteLatency20mTo50m Counter64, volIoWriteLatency50mTo100m Counter64, volIoWriteLatency100mTo200m Counter64, volIoWriteLatency200mTo500m Counter64, volIoWriteLatency500mTomax Counter64, volDiskVolBytesUsedLow Unsigned32, volDiskVolBytesUsedHigh Unsigned32, volDiskSnapBytesUsedLow Unsigned32, volDiskSnapBytesUsedHigh Unsigned32 } volIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Volume Index." ::= { volEntry 1 } volID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Volume ID." ::= { volEntry 2 } volName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Volume Name." ::= { volEntry 3 } volSizeLow OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum defined size of a volume in bytes - low order bytes." ::= { volEntry 4 } volSizeHigh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum defined size of a volume in bytes - high order bytes." ::= { volEntry 5 } volUsageLow OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of bytes a volume is using - low order bytes." ::= { volEntry 6 } volUsageHigh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of bytes a volume is using - high order bytes." ::= { volEntry 7 } volReserveLow OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes reserved for a volume - low order bytes." ::= { volEntry 8 } volReserveHigh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes reserved for a volume - high order bytes." ::= { volEntry 9 } volOnline OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Volume Online (true or false)." ::= { volEntry 10 } volNumConnections OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of iSCSI connections to the volume." ::= { volEntry 11 } volStatTimeEpochSeconds OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Time at which the sample was taken, measured in seconds since UNIX epoch." ::= { volEntry 12 } volIoReads OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Read I/Os (sequential and random)." ::= { volEntry 13 } volIoReadTimeMicrosec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative time for Read operation (sequential and random)." ::= { volEntry 14 } volIoReadBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Read I/O bytes (sequential and random)." ::= { volEntry 15 } volIoSeqReads OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Number of Sequential Read I/O operations." ::= { volEntry 16 } volIoSeqReadBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Sequential Read I/O bytes." ::= { volEntry 17 } volIoNonseqReadTotalHits OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of Nonsequential Read I/O hits (to Memory and SSD)." ::= { volEntry 18 } volIoNonseqReadMemHits OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of Nonsequential Read I/O hits to Memory." ::= { volEntry 19 } volIoNonseqReadSSDHits OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of Nonsequential Read I/O hits to SSD." ::= { volEntry 20 } volIoReadLatency0uTo100u OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency between 0 and 100 microseconds." ::= { volEntry 21 } volIoReadLatency100uTo200u OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency between 100 and 200 microseconds." ::= { volEntry 22 } volIoReadLatency200uTo500u OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency between 200 and 500 microseconds." ::= { volEntry 23 } volIoReadLatency500uTo1m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency between 1/2 and 1 milliseconds." ::= { volEntry 24 } volIoReadLatency1mTo2m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency between 1 and 2 milliseconds." ::= { volEntry 25 } volIoReadLatency2mTo5m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency between 2 and 5 milliseconds." ::= { volEntry 26 } volIoReadLatency5mTo10m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency between 5 and 10 milliseconds." ::= { volEntry 27 } volIoReadLatency10mTo20m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency between 10 and 20 milliseconds." ::= { volEntry 28 } volIoReadLatency20mTo50m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency between 20 and 50 milliseconds." ::= { volEntry 29 } volIoReadLatency50mTo100m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency between 50 and 100 milliseconds." ::= { volEntry 30 } volIoReadLatency100mTo200m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency between 100 and 200 milliseconds." ::= { volEntry 31 } volIoReadLatency200mTo500m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency between 200 and 500 milliseconds." ::= { volEntry 32 } volIoReadLatency500mTomax OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Read I/O operations with latency above 500 milliseconds." ::= { volEntry 33 } volIoWrites OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Write I/Os." ::= { volEntry 34 } volIoWriteTimeMicrosec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative time for Write operation (sequential and random)." ::= { volEntry 35 } volIoWriteBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Write I/O bytes (sequential and random)." ::= { volEntry 36 } volIoSeqWrites OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Number of Sequential Write I/O operations." ::= { volEntry 37 } volIoSeqWriteBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Sequential Write I/O bytes." ::= { volEntry 38 } volIoWriteLatency0uTo100u OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency between 0 and 100 microseconds." ::= { volEntry 39 } volIoWriteLatency100uTo200u OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency between 100 and 200 microseconds." ::= { volEntry 40 } volIoWriteLatency200uTo500u OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency between 200 and 500 microseconds." ::= { volEntry 41 } volIoWriteLatency500uTo1m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency between 1/2 and 1 milliseconds." ::= { volEntry 42 } volIoWriteLatency1mTo2m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency between 1 and 2 milliseconds." ::= { volEntry 43 } volIoWriteLatency2mTo5m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency between 2 and 5 milliseconds." ::= { volEntry 44 } volIoWriteLatency5mTo10m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency between 5 and 10 milliseconds." ::= { volEntry 45 } volIoWriteLatency10mTo20m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency between 10 and 20 milliseconds." ::= { volEntry 46 } volIoWriteLatency20mTo50m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency between 20 and 50 milliseconds." ::= { volEntry 47 } volIoWriteLatency50mTo100m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency between 50 and 100 milliseconds." ::= { volEntry 48 } volIoWriteLatency100mTo200m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency between 100 and 200 milliseconds." ::= { volEntry 49 } volIoWriteLatency200mTo500m OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency between 200 and 500 milliseconds." ::= { volEntry 50 } volIoWriteLatency500mTomax OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Write I/O operations with latency above 500 milliseconds." ::= { volEntry 51 } volDiskVolBytesUsedLow OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of bytes used on disk for volumes - low order bytes." ::= { volEntry 52 } volDiskVolBytesUsedHigh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of bytes used on disk for volumes - high order bytes." ::= { volEntry 53 } volDiskSnapBytesUsedLow OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of bytes used on disk for snapshots - low order bytes." ::= { volEntry 54 } volDiskSnapBytesUsedHigh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of bytes used on disk for snapshots - high order bytes." ::= { volEntry 55 } --- --- Global Stats --- globalStats OBJECT IDENTIFIER ::= { variables 3 } statTimeEpochSeconds OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Time at which the sample was taken, measured in seconds since UNIX epoch." ::= { globalStats 1 } ioReads OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Read I/Os (sequential and random)." ::= { globalStats 2 } ioSeqReads OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Sequential Read I/Os." ::= { globalStats 3 } ioWrites OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Write I/Os." ::= { globalStats 4 } ioSeqWrites OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Sequential Write I/Os." ::= { globalStats 5 } ioReadTimeMicrosec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative microseconds the system has spent processing Read I/Os. This includes system and disk latency, but not any network latency back to the initiator." ::= { globalStats 6 } ioWriteTimeMicrosec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative microseconds the system has spent processing Write I/Os. This includes system and disk latency, but not any network latency back to the initiator." ::= { globalStats 7 } ioReadBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Read I/O bytes (sequential and random)." ::= { globalStats 8 } ioSeqReadBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Sequential Read I/O bytes." ::= { globalStats 9 } ioWriteBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Write I/O bytes (sequential and random)." ::= { globalStats 10 } ioSeqWriteBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of Sequential Write I/O bytes." ::= { globalStats 11 } diskVolBytesUsedLow OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of bytes used on disk for volumes - low order bytes." ::= { globalStats 12 } diskVolBytesUsedHigh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of bytes used on disk for volumes - high order bytes." ::= { globalStats 13 } diskSnapBytesUsedLow OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of bytes used on disk for snapshots - low order bytes." ::= { globalStats 14 } diskSnapBytesUsedHigh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of bytes used on disk for snapshots - high order bytes." ::= { globalStats 15 } ioNonseqReadHits OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total cumulative number of cache hits for Non-Sequential Read I/Os." ::= { globalStats 16 } -- -- Nimble arrays -- arrays OBJECT IDENTIFIER ::= { nimble 3 } arrayEntry OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Nimble Array." ::= { arrays 1 } END