-- extracted from draft-ietf-ips-iscsi-mib-01.txt -- at Wed Jun 27 06:04:49 2001 ISCSI-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, Counter32, Counter64, experimental FROM SNMPv2-SMI TEXTUAL-CONVENTION, TruthValue, VariablePointer, TimeStamp FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF -- These are from draft-ietf-ops-rfc2851-update-00.txt -- You will have to work out the details with your own -- compiler being because they are so new. InetAddressType, InetAddress FROM INET-ADDRESS-MIB ; -- TBD -- 1) need a For-Real number to attach to iscsiModule MODULE-IDENTITY LAST-UPDATED "0104020000Z" -- April 2, 2001 ORGANIZATION "Cisco Systems, Inc" CONTACT-INFO " Mark Bakke Postal: Cisco Systems, Inc 6450 Wedgwood Road, Suite 130 Maple Grove, MN USA 55311 Tel: +1 763-398-1000 Fax: +1 763-398-1001 E-mail: mbakke@cisco.com Marjorie Krueger Postal: Hewlett-Packard Networked Storage Architecture Networked Storage Solutions Org. 8000 Foothills Blvd. Roseville, CA 95747 Tel: +1 916-785-2656 Tel: +1 916-785-0391 Email: marjorie_krueger@hp.com Jim Muchow Postal: Cisco Systems, Inc 6450 Wedgwood Road, Suite 130 Maple Grove, MN USA 55311 Tel: +1 763-398-1000 Fax: +1 763-398-1001 E-mail: jmuchow@cisco.com" DESCRIPTION "." REVISION "0104020000Z" -- April 2, 2001 DESCRIPTION "Various changes, additions, deletions: 1) Extensive re-organization of Comformance area. 2) Removal of Lu & Lun groups 3) Addition of lots of DESCRIPTIONS... but still not enough." REVISION "0102280000Z" -- February 28, 2001 DESCRIPTION "Complete re-write, with the assistance of various persons in the iSCSI MIB working group." REVISION "0007280000Z" -- July 28, 2000 DESCRIPTION "Update to re-arrange the tables so that the initiator table is now an expansion table for the base iSCSI table. Added a couple of additional variables, the targetLunNumber in the target table and the lunSerialNumber in the lun table. Also a better definition of the OBJECT-GROUPs. " ::= { experimental 1 } iscsiObjects OBJECT IDENTIFIER ::= { iscsiModule 1 } iscsiNotifications OBJECT IDENTIFIER ::= { iscsiModule 2 } iscsiConformance OBJECT IDENTIFIER ::= { iscsiModule 3 } -- Textual Conventions Utf8String ::= TEXTUAL-CONVENTION DISPLAY-HINT "255t" STATUS current DESCRIPTION "Represents textual information taken from the UTF-8 character set. Any object defined using this syntax may not exceed 255 characters in length." SYNTAX OCTET STRING (SIZE (0..255)) -- OK, the various preliminaries are out of the way... -- There is a single object from which all others are based iscsiInstanceInfo OBJECT IDENTIFIER ::= { iscsiObjects 1 } iscsiInstanceObjects OBJECT IDENTIFIER ::= { iscsiInstanceInfo 1 } iscsiInstanceScalars OBJECT IDENTIFIER ::= { iscsiInstanceInfo 2 } iscsiInstanceNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of iSCSI instances monitored and/or managed by a single agent." ::= { iscsiInstanceScalars 1 } iscsiInstanceAttributesTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInstanceAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of iSCSI instances present on the system." ::= { iscsiInstanceInfo 3 } iscsiInstanceAttributesEntry OBJECT-TYPE SYNTAX IscsiInstanceAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing managment information applicable to a particular iSCSI instance." INDEX { iscsiInstIndex } ::= { iscsiInstanceAttributesTable 1 } IscsiInstanceAttributesEntry ::= SEQUENCE { iscsiInstIndex Unsigned32, iscsiInstName Utf8String, iscsiInstVersionMin INTEGER, iscsiInstVersionMax INTEGER, iscsiInstVendorID Utf8String, iscsiInstVendorVersion Utf8String, iscsiInstTargetPortalNumber Unsigned32, iscsiInstInitiatorPortalNumber Unsigned32, iscsiInstSessionNumber Unsigned32, iscsiInstTargetNumber Unsigned32, iscsiInstInitiatorNumber Unsigned32, iscsiInstNameServiceAddrType InetAddressType, iscsiInstNameServiceAddr InetAddress, iscsiInstNameServicePort Unsigned32, iscsiInstNameServiceType Utf8String } iscsiInstIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer used to uniquely identify a particular ISCSI instance." ::= { iscsiInstanceAttributesEntry 1 } iscsiInstName OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "A UTF-8 string, determined by the implementation to name the iSCSI instance. As most implementations only use a single instance, this may be left blank. Implementations that support multiple iSCSI instances may use this string in whatever manner they choose to describe the purpose of the instance to a user." ::= { iscsiInstanceAttributesEntry 2 } iscsiInstVersionMin OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum version number of the iSCSI specification supported by this instance." ::= { iscsiInstanceAttributesEntry 3 } iscsiInstVersionMax OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum version number of the iSCSI specification supported by this instance." ::= { iscsiInstanceAttributesEntry 4 } iscsiInstVendorID OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "A text string describing the manufacturer of this instance." ::= { iscsiInstanceAttributesEntry 5 } iscsiInstVendorVersion OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "A text string set by the manufacturer describing the verison of this instance. The format of this string is determined solely by the manufacturer, and is for informational purposes only. It is unrelated to the iSCSI specification version numbers." ::= { iscsiInstanceAttributesEntry 6 } iscsiInstTargetPortalNumber OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of TCP (or other transport) ports on which this iSCSI instance is listening for connections to its targets." ::= { iscsiInstanceAttributesEntry 7 } iscsiInstInitiatorPortalNumber OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of TCP (or other transport) ports on which this iSCSI instance may initiate connections to targets." ::= { iscsiInstanceAttributesEntry 8 } iscsiInstSessionNumber OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of sessions currently associated with this iSCSI instance." ::= { iscsiInstanceAttributesEntry 9 } iscsiInstTargetNumber OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of targets currently associated with this iSCSI instance." ::= { iscsiInstanceAttributesEntry 10 } iscsiInstInitiatorNumber OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of initiators currently associated with this iSCSI instance." ::= { iscsiInstanceAttributesEntry 11 } iscsiInstNameServiceAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The type of Inet address in the next object." ::= { iscsiInstanceAttributesEntry 12 } iscsiInstNameServiceAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Inet Address of the name service being used, if there is one." ::= { iscsiInstanceAttributesEntry 13 } iscsiInstNameServicePort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port of the name service being used, if there is one." ::= { iscsiInstanceAttributesEntry 14 } iscsiInstNameServiceType OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-write STATUS current DESCRIPTION "The type of name service being used, if there is one. The type string should represent a valid name service that conforms to the iSCSI name service conventions." ::= { iscsiInstanceAttributesEntry 15 } ---------------------------------------------------------------------- iscsiTargetPortalInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 1 } iscsiTargetPortalObjects OBJECT IDENTIFIER ::= { iscsiTargetPortalInfo 1 } iscsiTargetPortalScalars OBJECT IDENTIFIER ::= { iscsiTargetPortalInfo 2 } iscsiTargetPortalAttributesTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTargetPortalAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of sockets (using TCP or another transport protocol) on which this iSCSI instance listens for incoming connections to its targets." ::= { iscsiTargetPortalInfo 3 } iscsiTargetPortalAttributesEntry OBJECT-TYPE SYNTAX IscsiTargetPortalAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing managment information applicable to a particular target portal instance." INDEX { iscsiInstIndex, iscsiTgtPortalIndex } ::= { iscsiTargetPortalAttributesTable 1 } IscsiTargetPortalAttributesEntry ::= SEQUENCE { iscsiTgtPortalIndex Unsigned32, iscsiTgtPortalProtocol INTEGER, iscsiTgtPortalAddrType InetAddressType, iscsiTgtPortalAddr InetAddress, iscsiTgtPortalPort Unsigned32 } iscsiTgtPortalIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer used to uniquely identify a particular port (aka socket) instance within an iSCSI instance present on the node." ::= { iscsiTargetPortalAttributesEntry 1 } iscsiTgtPortalProtocol OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The portal's transport protocol." DEFVAL { 6 } -- TCP ::= { iscsiTargetPortalAttributesEntry 2 } iscsiTgtPortalAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in the next object." ::= { iscsiTargetPortalAttributesEntry 3 } iscsiTgtPortalAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The portal's Inet address." ::= { iscsiTargetPortalAttributesEntry 4 } iscsiTgtPortalPort OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The portal's port number." ::= { iscsiTargetPortalAttributesEntry 5 } ---------------------------------------------------------------------- iscsiInitiatorPortalInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 2 } iscsiInitiatorPortalObjects OBJECT IDENTIFIER ::= { iscsiInitiatorPortalInfo 1 } iscsiInitiatorPortalScalars OBJECT IDENTIFIER ::= { iscsiInitiatorPortalInfo 2 } iscsiInitiatorPortalAttributesTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInitiatorPortalAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Inet addresses (using TCP or another transport protocol) from which this iSCSI instance may initiate connections to other targets." ::= { iscsiInitiatorPortalInfo 3 } iscsiInitiatorPortalAttributesEntry OBJECT-TYPE SYNTAX IscsiInitiatorPortalAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing managment information applicable to a particular initiator portal instance." INDEX { iscsiInstIndex, iscsiIntrPortalIndex } ::= { iscsiInitiatorPortalAttributesTable 1 } IscsiInitiatorPortalAttributesEntry ::= SEQUENCE { iscsiIntrPortalIndex Unsigned32, iscsiIntrPortalProtocol INTEGER, iscsiIntrPortalAddrType InetAddressType, iscsiIntrPortalAddr InetAddress } iscsiIntrPortalIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer used to uniquely identify a particular initiator portal instance within an iSCSI instance present on the node." ::= { iscsiInitiatorPortalAttributesEntry 1 } iscsiIntrPortalProtocol OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The portal's transport protocol." DEFVAL { 6 } -- TCP ::= { iscsiInitiatorPortalAttributesEntry 2 } iscsiIntrPortalAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in the next object." ::= { iscsiInitiatorPortalAttributesEntry 3 } iscsiIntrPortalAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The portal's Inet address." ::= { iscsiInitiatorPortalAttributesEntry 4 } ---------------------------------------------------------------------- iscsiSessionInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 3 } iscsiSessionObjects OBJECT IDENTIFIER ::= { iscsiSessionInfo 1 } iscsiSessionScalars OBJECT IDENTIFIER ::= { iscsiSessionInfo 2 } iscsiSessionAttributesTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Sessions belonging to each iSCSI instance present on the system." ::= { iscsiSessionInfo 3 } iscsiSessionAttributesEntry OBJECT-TYPE SYNTAX IscsiSessionAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing managment information applicable to a particular Session instance." INDEX { iscsiInstIndex, iscsiSsnIndex } ::= { iscsiSessionAttributesTable 1 } IscsiSessionAttributesEntry ::= SEQUENCE { iscsiSsnIndex Unsigned32, iscsiSsnType INTEGER, iscsiSsnTargetName Utf8String, iscsiSsnInitiatorName Utf8String, iscsiSsnUseR2t TruthValue, iscsiSsnBidirectionalUseR2t TruthValue, iscsiSsnImmediateData TruthValue, iscsiSsnBootSession TruthValue, iscsiSsnMaxOutstandingR2t INTEGER, iscsiSsnMaxDataPduLength INTEGER, iscsiSsnFirstBurstSize INTEGER, iscsiSsnConnectionNumber Unsigned32, iscsiSsnMaxConnections Unsigned32, iscsiSsnHeaderIntegrity Utf8String, iscsiSsnDataIntegrity Utf8String } iscsiSsnIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer used to uniquely identify a particular Session instance within an iSCSI instance present on the node." ::= { iscsiSessionAttributesEntry 1 } iscsiSsnType OBJECT-TYPE SYNTAX INTEGER { inboundSession(1), outboundSession(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of iSCSI session: InboundSession - session is established from an external initiator to a target within this iSCSI instance. OutboundSession - session is established from an initiator within this iSCSI instance to an external target." ::= { iscsiSessionAttributesEntry 2 } iscsiSsnTargetName OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the target, as described in iscsiTgtName." ::= { iscsiSessionAttributesEntry 3 } iscsiSsnInitiatorName OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the initiator, as described in iscsiIntrName." ::= { iscsiSessionAttributesEntry 4 } iscsiSsnUseR2t OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the initiator and target have agreed to use the Ready To Transfer (R2T) protocol to control data flow for Data PDUs flowing toward the target on this session." ::= { iscsiSessionAttributesEntry 5 } iscsiSsnBidirectionalUseR2t OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the initiator and target have agreed to use the Ready To Transfer (R2T) protocol to contorl data flow for the write portions of bidirectional commands on this session." ::= { iscsiSessionAttributesEntry 6 } iscsiSsnImmediateData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the initiator and target have agreed to support immediate commands on this session." ::= { iscsiSessionAttributesEntry 7 } iscsiSsnBootSession OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If True, indicates that the only purpose of this session is to boot an initiator. The target will often restrict the operations that can be done in this case." ::= { iscsiSessionAttributesEntry 8 } iscsiSsnMaxOutstandingR2t OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of outstanding request-to-transmit (R2T)s per task within this session." ::= { iscsiSessionAttributesEntry 9 } iscsiSsnMaxDataPduLength OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum data payload size supported for command or data PDUs within this session, in units of 512 bytes." ::= { iscsiSessionAttributesEntry 10 } iscsiSsnFirstBurstSize OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum length supported for unsolicited data sent within this session, in units of 512 bytes." ::= { iscsiSessionAttributesEntry 11 } iscsiSsnConnectionNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of TCP connections that currently belong to this session." ::= { iscsiSessionAttributesEntry 12 } iscsiSsnMaxConnections OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of connections that will be allowed within this session." ::= { iscsiSessionAttributesEntry 13 } iscsiSsnHeaderIntegrity OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the iSCSI header digest scheme in use within this session." ::= { iscsiSessionAttributesEntry 14 } iscsiSsnDataIntegrity OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the iSCSI data digest scheme in use within this session." ::= { iscsiSessionAttributesEntry 15 } iscsiSessionStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of iSCSI command/response PDU and octet data transfer counters for each of the Session instances present on the system." ::= { iscsiSessionInfo 4 } iscsiSessionStatsEntry OBJECT-TYPE SYNTAX IscsiSessionStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing iSCSI command/response PDU and octet data transfer counters for a particular Session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionStatsTable 1 } IscsiSessionStatsEntry ::= SEQUENCE { iscsiSsnCmdPdus Counter32, iscsiSsnRspPdus Counter32, iscsiSsnTxDataOctets Counter64, iscsiSsnRxDataOctets Counter64 } iscsiSsnCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Command PDUs that flowed on this session instance." ::= { iscsiSessionStatsEntry 1 } iscsiSsnRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Response PDUs that flowed on this session instance." ::= { iscsiSessionStatsEntry 2 } iscsiSsnTxDataOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of data octets that were transmitted by the local iSCSI node on this session instance." ::= { iscsiSessionStatsEntry 3 } iscsiSsnRxDataOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of data octets that were received by the local iSCSI node on this session instance." ::= { iscsiSessionStatsEntry 4 } iscsiSessionCxnErrorStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionCxnErrorStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of PDU or timeout connection error counters for each of the session instances present on this system." ::= { iscsiSessionInfo 5 } iscsiSessionCxnErrorStatsEntry OBJECT-TYPE SYNTAX IscsiSessionCxnErrorStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing PDU or time-out connection error counters for a particular session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionCxnErrorStatsTable 1 } IscsiSessionCxnErrorStatsEntry ::= SEQUENCE { iscsiSsnDigestErrors Counter32, iscsiSsnCxnTimeoutErrors Counter32, iscsiSsnFormatErrors Counter32 } iscsiSsnDigestErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the session instance received which contained header or data digest errors." ::= { iscsiSessionCxnErrorStatsEntry 1 } iscsiSsnCxnTimeoutErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the count of sequences which exceeded their time limit." ::= { iscsiSessionCxnErrorStatsEntry 2 } iscsiSsnFormatErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the ISCSI instance received which contained a format error." ::= { iscsiSessionCxnErrorStatsEntry 3 } ---------------------------------------------------------------------- iscsiConnectionInfo OBJECT IDENTIFIER ::= { iscsiSessionObjects 1 } iscsiConnectionObjects OBJECT IDENTIFIER ::= { iscsiConnectionInfo 1 } iscsiConnectionScalars OBJECT IDENTIFIER ::= { iscsiConnectionInfo 2 } iscsiConnectionAttributesTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiConnectionAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Connections belonging to each iSCSI instance present on the system." ::= { iscsiConnectionInfo 3 } iscsiConnectionAttributesEntry OBJECT-TYPE SYNTAX IscsiConnectionAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing managment information applicable to a particular Connection instance." INDEX { iscsiInstIndex, iscsiSsnIndex, iscsiCxnIndex } ::= { iscsiConnectionAttributesTable 1 } IscsiConnectionAttributesEntry ::= SEQUENCE { iscsiCxnIndex Unsigned32, iscsiCxnState INTEGER, iscsiCxnProtocol INTEGER, iscsiCxnLocalAddrType InetAddressType, iscsiCxnLocalAddr InetAddress, iscsiCxnLocalPort Unsigned32, iscsiCxnRemoteAddrType InetAddressType, iscsiCxnRemoteAddr InetAddress, iscsiCxnRemotePort Unsigned32 } iscsiCxnIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer used to uniquely identify a particular Connection instance of a particular Session instance within an iSCSI instance present on the node." ::= { iscsiConnectionAttributesEntry 1 } iscsiCxnState OBJECT-TYPE SYNTAX INTEGER { login(0), negotiation(1), full(2), logout(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of this connection, from an iSCSI negotiation point of view. Here are the states: login - The TCP connection has been established, and is in the login phase. negotiation - The login phase is complete, and the connection is in the parameter negotiation phase. full - The connection is in the full feature phase. logout - The connection is in the logout phase." ::= { iscsiConnectionAttributesEntry 2 } iscsiCxnProtocol OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The transport protocol over which this connection instance is running." DEFVAL { 6 } -- TCP ::= { iscsiConnectionAttributesEntry 3 } iscsiCxnLocalAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in the next object." ::= { iscsiConnectionAttributesEntry 4 } iscsiCxnLocalAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The local Inet address used by this connection instance." ::= { iscsiConnectionAttributesEntry 5 } iscsiCxnLocalPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The local port used by this connection instance." ::= { iscsiConnectionAttributesEntry 6 } iscsiCxnRemoteAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in the next object." ::= { iscsiConnectionAttributesEntry 7 } iscsiCxnRemoteAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The remote Inet address used by this connection instance." ::= { iscsiConnectionAttributesEntry 8 } iscsiCxnRemotePort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The remote port used by this connection instance." ::= { iscsiConnectionAttributesEntry 9 } ---------------------------------------------------------------------- iscsiTargetInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 4 } iscsiTargetObjects OBJECT IDENTIFIER ::= { iscsiTargetInfo 1 } iscsiTargetScalars OBJECT IDENTIFIER ::= { iscsiTargetInfo 2 } iscsiTargetAttributesTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTargetAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of targets belonging to each iSCSI instance present on the system." ::= { iscsiTargetInfo 3 } iscsiTargetAttributesEntry OBJECT-TYPE SYNTAX IscsiTargetAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing managment information applicable to a particular target instance." INDEX { iscsiInstIndex, iscsiTgtIndex } ::= { iscsiTargetAttributesTable 1 } IscsiTargetAttributesEntry ::= SEQUENCE { iscsiTgtIndex Unsigned32, iscsiTgtName Utf8String, iscsiTgtAlias Utf8String, iscsiTgtLastFailureTime TimeStamp, iscsiTgtLastFailureType VariablePointer, iscsiTgtLastIntrFailureName Utf8String, iscsiTgtLastIntrFailureAddrType InetAddressType, iscsiTgtLastIntrFailureAddr InetAddress } iscsiTgtIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer used to uniquely identify a particular target instance within an iSCSI instance present on the node." ::= { iscsiTargetAttributesEntry 1 } iscsiTgtName OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "A globally unique, UTF-8 identifier for this Target. The Target Name is independent of the location of the target, and can be resolved into a set of addresses through various discovery services." ::= { iscsiTargetAttributesEntry 2 } iscsiTgtAlias OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "A human-readable name or description of the target. If configured, this alias may be communicated to the initiator during a Login Response message. This string is not used as an identifier, but can be displayed by the initiator's user interface in a list of targets to which it is connected. " ::= { iscsiTargetAttributesEntry 3 } iscsiTgtLastFailureTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of object sysUpTime when the last failure occurred." ::= { iscsiTargetAttributesEntry 4 } iscsiTgtLastFailureType OBJECT-TYPE SYNTAX VariablePointer MAX-ACCESS read-only STATUS current DESCRIPTION "The exact counter instance in the iscsiTargetLoginStatsTable that was incremented when the last failure occurred." ::= { iscsiTargetAttributesEntry 5 } iscsiTgtLastIntrFailureName OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "An UTF-8 string giving the name of the initiator that failed the last login attempt." ::= { iscsiTargetAttributesEntry 6 } iscsiTgtLastIntrFailureAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in the next object." ::= { iscsiTargetAttributesEntry 7 } iscsiTgtLastIntrFailureAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "An Inet address giving the host address of the initiator that failed the last login attempt." ::= { iscsiTargetAttributesEntry 8 } iscsiTargetLoginStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTargetLoginStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of counters which keep track of the number of times this target failed an initiator's login attempt for each important reason." ::= { iscsiTargetInfo 4 } iscsiTargetLoginStatsEntry OBJECT-TYPE SYNTAX IscsiTargetLoginStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters for each login failure reason." AUGMENTS { iscsiTargetAttributesEntry } ::= { iscsiTargetLoginStatsTable 1 } IscsiTargetLoginStatsEntry ::= SEQUENCE { iscsiTgtLoginAccepts Counter32, iscsiTgtLoginOtherFails Counter32, iscsiTgtLoginRedirects Counter32, iscsiTgtLoginAuthorizeFails Counter32, iscsiTgtLoginAuthenticateFails Counter32, iscsiTgtLoginNegotiateFails Counter32 } iscsiTgtLoginAccepts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0000, Accept Login, transmitted by this target." ::= { iscsiTargetLoginStatsEntry 1 } iscsiTgtLoginOtherFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with any status code not counted in the other failure status objects below that was transmitted by this target." ::= { iscsiTargetLoginStatsEntry 3 } iscsiTgtLoginRedirects OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status class 0x01, Redirection, transmitted by this target." ::= { iscsiTargetLoginStatsEntry 2 } iscsiTgtLoginAuthorizeFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0202, Forbidden Target, transmitted by this target. If this counter is incremented, an iscsiTgtLoginFailure notification should be sent." ::= { iscsiTargetLoginStatsEntry 4 } iscsiTgtLoginAuthenticateFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0201, Authentication Failed, transmitted by this target If this counter is incremented, an iscsiTgtLoginFailure notification should be sent." ::= { iscsiTargetLoginStatsEntry 5 } iscsiTgtLoginNegotiateFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times a target has effectively refused a login because the parameter negotiation failed. [Ed. While this situation can occur, the exact mechanism is as yet undefined in the iSCSI Protocol Spec.] If this counter is incremented, an iscsiTgtLoginFailure notification should be sent." ::= { iscsiTargetLoginStatsEntry 6 } iscsiTargetLogoutStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTargetLogoutStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "When a target receives a Logout command, it responds with a Logout Response that carries a status code. This table contains counters for both normal and abnormal logout requests received by this target." ::= { iscsiTargetInfo 5 } iscsiTargetLogoutStatsEntry OBJECT-TYPE SYNTAX IscsiTargetLogoutStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Logout Response PDUs that were transmitted by a particular target instance." AUGMENTS { iscsiTargetAttributesEntry } ::= { iscsiTargetLogoutStatsTable 1 } IscsiTargetLogoutStatsEntry ::= SEQUENCE { iscsiTgtLogoutNormals Counter32, iscsiTgtLogoutOthers Counter32 } iscsiTgtLogoutNormals OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout Command PDUs with reason code 0, Closes the session, received by this target." ::= { iscsiTargetLogoutStatsEntry 1 } iscsiTgtLogoutOthers OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout Command command PDUs with any status code other than 0, received by the target." ::= { iscsiTargetLogoutStatsEntry 2 } ---------------------------------------------------------------------- iscsiAccessListInfo OBJECT IDENTIFIER ::= { iscsiTargetObjects 2 } iscsiAccessListObjects OBJECT IDENTIFIER ::= { iscsiAccessListInfo 1 } iscsiAccessListScalars OBJECT IDENTIFIER ::= { iscsiAccessListInfo 2 } iscsiAccessListAttributesTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiAccessListAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of iSCSI initiators which will be granted access to iSCSI resources through targets within the iSCSI instance." ::= { iscsiAccessListInfo 3 } iscsiAccessListAttributesEntry OBJECT-TYPE SYNTAX IscsiAccessListAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing management information applicable to an initiator which is known by a target within an iSCSI instance on this node." INDEX { iscsiInstIndex, iscsiTgtIndex, iscsiALIndex } ::= { iscsiAccessListAttributesTable 1 } IscsiAccessListAttributesEntry ::= SEQUENCE { iscsiALIndex Unsigned32, iscsiALInitiatorName Utf8String } iscsiALIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer used to uniquely identify a particular Access List instance of a particular target instance within an iSCSI instance present on the node." ::= { iscsiAccessListAttributesEntry 1 } iscsiALInitiatorName OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "The globally unique name of the initiator, sent to the target in the key of the Login Command." ::= { iscsiAccessListAttributesEntry 2 } ---------------------------------------------------------------------- iscsiInitiatorInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 5 } iscsiInitiatorObjects OBJECT IDENTIFIER ::= { iscsiInitiatorInfo 1 } iscsiInitiatorScalars OBJECT IDENTIFIER ::= { iscsiInitiatorInfo 2 } iscsiInitiatorAttributesTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInitiatorAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of initiators belonging to each iSCSI instance present on the system." ::= { iscsiInitiatorInfo 3 } iscsiInitiatorAttributesEntry OBJECT-TYPE SYNTAX IscsiInitiatorAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing managment information applicable to a particular initiator instance." INDEX { iscsiInstIndex, iscsiIntrIndex } ::= { iscsiInitiatorAttributesTable 1 } IscsiInitiatorAttributesEntry ::= SEQUENCE { iscsiIntrIndex Unsigned32, iscsiIntrName Utf8String, iscsiIntrAlias Utf8String, iscsiIntrLastFailureTime TimeStamp, iscsiIntrLastFailureType VariablePointer, iscsiIntrLastTgtFailureName Utf8String, iscsiIntrLastTgtFailureAddrType InetAddressType, iscsiIntrLastTgtFailureAddr InetAddress } iscsiIntrIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer used to uniquely identify a particular Initiator instance within an iSCSI instance present on the node." ::= { iscsiInitiatorAttributesEntry 1 } iscsiIntrName OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "A text-based identifier for this Initiator that is globally unique. The Initiator Name is independent of the location of the initiator." ::= { iscsiInitiatorAttributesEntry 2 } iscsiIntrAlias OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "A human-readable name or description of the initiator. If configured, this initiator alias may be communicated to the target during a Login Request message. This string is not used as an identifier, but can be displayed by the target's user interface in a list of initiators to which it is connected." ::= { iscsiInitiatorAttributesEntry 3 } iscsiIntrLastFailureTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of object sysUpTime when the last failure occurred." ::= { iscsiInitiatorAttributesEntry 4 } iscsiIntrLastFailureType OBJECT-TYPE SYNTAX VariablePointer MAX-ACCESS read-only STATUS current DESCRIPTION "The exact counter instance in the iscsiInitiatorLoginStatsTable that was incremented when the last failure occurred." ::= { iscsiInitiatorAttributesEntry 5 } iscsiIntrLastTgtFailureName OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "An UTF-8 string giving the name of the target that failed the last login attempt." ::= { iscsiInitiatorAttributesEntry 6 } iscsiIntrLastTgtFailureAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in the next object." ::= { iscsiInitiatorAttributesEntry 7 } iscsiIntrLastTgtFailureAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "An Inet address giving the host address of the target that failed the last login attempt." ::= { iscsiInitiatorAttributesEntry 8 } iscsiInitiatorLoginStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInitiatorLoginStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of counters which keep track of the number of times this initiator's login attempts failed for each important reason." ::= { iscsiInitiatorInfo 4 } iscsiInitiatorLoginStatsEntry OBJECT-TYPE SYNTAX IscsiInitiatorLoginStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of each major reason for an iSCSI login failure." AUGMENTS { iscsiInitiatorAttributesEntry } ::= { iscsiInitiatorLoginStatsTable 1 } IscsiInitiatorLoginStatsEntry ::= SEQUENCE { iscsiIntrLoginAcceptRsps Counter32, iscsiIntrLoginOtherFailRsps Counter32, iscsiIntrLoginRedirectRsps Counter32, iscsiIntrLoginAuthFailRsps Counter32, iscsiIntrLoginAuthenticateFails Counter32, iscsiIntrLoginNegotiateFails Counter32 } iscsiIntrLoginAcceptRsps OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0000, Accept Login, received by this initiator." ::= { iscsiInitiatorLoginStatsEntry 1 } iscsiIntrLoginOtherFailRsps OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs received by this initiator with any status code not counted in the objects below." ::= { iscsiInitiatorLoginStatsEntry 2 } iscsiIntrLoginRedirectRsps OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status class 0x01, Redirection, received by this initiator." ::= { iscsiInitiatorLoginStatsEntry 3 } iscsiIntrLoginAuthFailRsps OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status class 0x201, Authentication Failed, received by this initiator." ::= { iscsiInitiatorLoginStatsEntry 4 } iscsiIntrLoginAuthenticateFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the initiator has aborted a login because the target could not be authenticated. No response is sent. If this counter is incremented, an iscsiIntrLoginFailure notification should be sent." ::= { iscsiInitiatorLoginStatsEntry 5 } iscsiIntrLoginNegotiateFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the initiator has aborted a login because parameter negotiation with the target failed. No response is sent. If this counter is incremented, an iscsiIntrLoginFailure notification should be sent." ::= { iscsiInitiatorLoginStatsEntry 6 } iscsiInitiatorLogoutStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInitiatorLogoutStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "When an initiator attempts send a Logout command, the target responds with a Logout Response that carries a status code. This table contains a list of counters of Logout Response PDUs of each status code, that were received by each initiator instance belonging to this iSCSI instance present on this system." ::= { iscsiInitiatorInfo 5 } iscsiInitiatorLogoutStatsEntry OBJECT-TYPE SYNTAX IscsiInitiatorLogoutStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Logout Response PDUs of each status code, that were received by a particular initiator instance." AUGMENTS { iscsiInitiatorAttributesEntry } ::= { iscsiInitiatorLogoutStatsTable 1 } IscsiInitiatorLogoutStatsEntry ::= SEQUENCE { iscsiIntrLogoutNormals Counter32, iscsiIntrLogoutOthers Counter32 } iscsiIntrLogoutNormals OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout Command PDUs with reason code 0, Closes the session, transmitted by this initiator." ::= { iscsiInitiatorLogoutStatsEntry 1 } iscsiIntrLogoutOthers OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout Command command PDUs with any status code other than 0, transmitted by this initiator." ::= { iscsiInitiatorLogoutStatsEntry 2 } ------------------------------------------------------------------------ -- Notifications -- First, define a dummy number to allow SMIv2 Notifications to be -- converted to SMIv1 Traps iscsiNotificationsPrefix OBJECT IDENTIFIER ::= { iscsiNotifications 0 } iscsiTgtLoginFailure NOTIFICATION-TYPE OBJECTS { iscsiTgtLastFailureType, iscsiTgtLastIntrFailureName, iscsiTgtLastIntrFailureAddrType, iscsiTgtLastIntrFailureAddr } STATUS current DESCRIPTION "Sent when a login is failed by a target. It is expected that only authorization, authentication, and negotiation failures will be flagged." ::= { iscsiNotificationsPrefix 1 } iscsiIntrLoginFailure NOTIFICATION-TYPE OBJECTS { iscsiIntrLastFailureType, iscsiIntrLastTgtFailureName, iscsiIntrLastTgtFailureAddrType, iscsiIntrLastTgtFailureAddr } STATUS current DESCRIPTION "Sent when a login is failed by a initiator.It is expected that only authentication, and negotiation failures will be flagged." ::= { iscsiNotificationsPrefix 2 } ------------------------------------------------------------------------ -- Conformance Statements iscsiGroups OBJECT IDENTIFIER ::= { iscsiConformance 1 } iscsiInstanceAttributesGroup OBJECT-GROUP OBJECTS { iscsiInstanceNumber, iscsiInstName, iscsiInstVersionMin, iscsiInstVersionMax, iscsiInstVendorID, iscsiInstVendorVersion, iscsiInstTargetPortalNumber, iscsiInstInitiatorPortalNumber, iscsiInstSessionNumber, iscsiInstTargetNumber, iscsiInstInitiatorNumber, iscsiInstNameServiceAddrType, iscsiInstNameServiceAddr, iscsiInstNameServicePort, iscsiInstNameServiceType } STATUS current DESCRIPTION "." ::= { iscsiGroups 1 } iscsiTargetPortalAttributesGroup OBJECT-GROUP OBJECTS { iscsiTgtPortalProtocol, iscsiTgtPortalAddrType, iscsiTgtPortalAddr, iscsiTgtPortalPort } STATUS current DESCRIPTION "." ::= { iscsiGroups 2 } iscsiInitiatorPortalAttributesGroup OBJECT-GROUP OBJECTS { iscsiIntrPortalProtocol, iscsiIntrPortalAddrType, iscsiIntrPortalAddr } STATUS current DESCRIPTION "." ::= { iscsiGroups 3 } iscsiSessionAttributesGroup OBJECT-GROUP OBJECTS { iscsiSsnType, iscsiSsnTargetName, iscsiSsnInitiatorName, iscsiSsnUseR2t, iscsiSsnBidirectionalUseR2t, iscsiSsnImmediateData, iscsiSsnBootSession, iscsiSsnMaxOutstandingR2t, iscsiSsnMaxDataPduLength, iscsiSsnFirstBurstSize, iscsiSsnConnectionNumber, iscsiSsnMaxConnections, iscsiSsnHeaderIntegrity, iscsiSsnDataIntegrity } STATUS current DESCRIPTION "." ::= { iscsiGroups 4 } iscsiSessionStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnCmdPdus, iscsiSsnRspPdus, iscsiSsnTxDataOctets, iscsiSsnRxDataOctets } STATUS current DESCRIPTION "." ::= { iscsiGroups 5 } iscsiSessionCxnErrorStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnDigestErrors, iscsiSsnCxnTimeoutErrors, iscsiSsnFormatErrors } STATUS current DESCRIPTION "." ::= { iscsiGroups 6 } iscsiConnectionAttributesGroup OBJECT-GROUP OBJECTS { iscsiCxnState, iscsiCxnProtocol, iscsiCxnLocalAddrType, iscsiCxnLocalAddr, iscsiCxnLocalPort, iscsiCxnRemoteAddrType, iscsiCxnRemoteAddr, iscsiCxnRemotePort } STATUS current DESCRIPTION "." ::= { iscsiGroups 7 } iscsiTargetAttributesGroup OBJECT-GROUP OBJECTS { iscsiTgtName, iscsiTgtAlias, iscsiTgtLastFailureTime, iscsiTgtLastFailureType, iscsiTgtLastIntrFailureName, iscsiTgtLastIntrFailureAddrType, iscsiTgtLastIntrFailureAddr } STATUS current DESCRIPTION "." ::= { iscsiGroups 8 } iscsiTargetLoginStatsGroup OBJECT-GROUP OBJECTS { iscsiTgtLoginAccepts, iscsiTgtLoginOtherFails, iscsiTgtLoginRedirects, iscsiTgtLoginAuthorizeFails, iscsiTgtLoginAuthenticateFails, iscsiTgtLoginNegotiateFails } STATUS current DESCRIPTION "." ::= { iscsiGroups 9 } iscsiTargetLogoutStatsGroup OBJECT-GROUP OBJECTS { iscsiTgtLogoutNormals, iscsiTgtLogoutOthers } STATUS current DESCRIPTION "." ::= { iscsiGroups 10 } iscsiAccessListAttributesGroup OBJECT-GROUP OBJECTS { iscsiALInitiatorName } STATUS current DESCRIPTION "." ::= { iscsiGroups 11 } iscsiInitiatorAttributesGroup OBJECT-GROUP OBJECTS { iscsiIntrName, iscsiIntrAlias, iscsiIntrLastFailureTime, iscsiIntrLastFailureType, iscsiIntrLastTgtFailureName, iscsiIntrLastTgtFailureAddrType, iscsiIntrLastTgtFailureAddr } STATUS current DESCRIPTION "." ::= { iscsiGroups 12 } iscsiInitiatorLoginStatsGroup OBJECT-GROUP OBJECTS { iscsiIntrLoginAcceptRsps, iscsiIntrLoginOtherFailRsps, iscsiIntrLoginRedirectRsps, iscsiIntrLoginAuthFailRsps, iscsiIntrLoginAuthenticateFails, iscsiIntrLoginNegotiateFails } STATUS current DESCRIPTION "." ::= { iscsiGroups 13 } iscsiInitiatorLogoutStatsGroup OBJECT-GROUP OBJECTS { iscsiIntrLogoutNormals, iscsiIntrLogoutOthers } STATUS current DESCRIPTION "." ::= { iscsiGroups 14 } iscsiNotificationsGroup NOTIFICATION-GROUP NOTIFICATIONS { iscsiTgtLoginFailure, iscsiIntrLoginFailure } STATUS current DESCRIPTION "." ::= { iscsiGroups 15 } ------------------------------------------------------------------------ iscsiCompliances OBJECT IDENTIFIER ::= { iscsiConformance 2 } iscsiComplianceV1 MODULE-COMPLIANCE STATUS current DESCRIPTION "Initial version of compliance statement based on initial version of MIB." MODULE -- this module MANDATORY-GROUPS { iscsiInstanceAttributesGroup, iscsiTargetPortalAttributesGroup, iscsiInitiatorPortalAttributesGroup, iscsiSessionAttributesGroup, iscsiSessionStatsGroup, iscsiSessionCxnErrorStatsGroup, iscsiConnectionAttributesGroup, iscsiTargetAttributesGroup, iscsiTargetLoginStatsGroup, iscsiTargetLogoutStatsGroup, iscsiAccessListAttributesGroup, iscsiInitiatorAttributesGroup, iscsiInitiatorLoginStatsGroup, iscsiInitiatorLogoutStatsGroup } ::= { iscsiCompliances 1 } END