-- extracted from draft-ietf-ips-iscsi-mib-00.txt -- at Sun Apr 22 06:04:28 2001 ISCSI-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress, Counter32, Counter64, experimental FROM SNMPv2-SMI TEXTUAL-CONVENTION, TruthValue, RowPointer -- TEXTUAL-CONVENTION, DisplayString, TruthValue, RowPointer FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP -- MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF ; -- TBD -- 1) add some more DESCRIPTIONs -- 2) look into need for config tables -- 3) traps/notifications? 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 } -- -- We need to get an experimental number for this MIB. -- 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, iscsiInstListenPortNumber Unsigned32, iscsiInstSessionNumber Unsigned32, iscsiInstTargetNumber Unsigned32, iscsiInstInitiatorNumber Unsigned32, iscsiInstNameServiceIpAddr IpAddress, 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 } iscsiInstListenPortNumber OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of listen ports currently associated with this iSCSI instance." ::= { iscsiInstanceAttributesEntry 7 } 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 8 } 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 9 } 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 10 } iscsiInstNameServiceIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Ip Address of the name service being used, if there is one." ::= { iscsiInstanceAttributesEntry 11 } 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 12 } 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 13 } iscsiInstanceStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInstanceStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of iSCSI command/response PDU and octet data transfer counters for each of the ISCSI instances present on the system." ::= { iscsiInstanceInfo 4 } iscsiInstanceStatsEntry OBJECT-TYPE SYNTAX IscsiInstanceStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing iSCSI command/response PDU and octet data transfer counters for a particular ISCSI instance." AUGMENTS { iscsiInstanceAttributesEntry } ::= { iscsiInstanceStatsTable 1 } IscsiInstanceStatsEntry ::= SEQUENCE { iscsiInstTxCmdPdus Counter32, iscsiInstTxRspPdus Counter32, iscsiInstRxRspPdus Counter32, iscsiInstRxCmdPdus Counter32, iscsiInstTxDataOctets Counter64, iscsiInstRxDataOctets Counter64 } iscsiInstTxCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Command PDUs that were transmitted by this ISCSI instance." ::= { iscsiInstanceStatsEntry 1 } iscsiInstTxRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Response PDUs that were transmitted by this ISCSI instance." ::= { iscsiInstanceStatsEntry 2 } iscsiInstRxRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Response PDUs that were received by this ISCSI instance." ::= { iscsiInstanceStatsEntry 3 } iscsiInstRxCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Command PDUs that were received by this ISCSI instance." ::= { iscsiInstanceStatsEntry 4 } iscsiInstTxDataOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of data octets that were transmitted by this ISCSI instance." ::= { iscsiInstanceStatsEntry 5 } iscsiInstRxDataOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of data octets that were received by this ISCSI instance." ::= { iscsiInstanceStatsEntry 6 } iscsiInstanceCxnErrorStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInstanceCxnErrorStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of PDU or timeout connection error counters for each of the iSCSI instances present on this system." ::= { iscsiInstanceInfo 5 } iscsiInstanceCxnErrorStatsEntry OBJECT-TYPE SYNTAX IscsiInstanceCxnErrorStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing PDU or time-out connection error counters for a particular ISCSI instance." AUGMENTS { iscsiInstanceAttributesEntry } ::= { iscsiInstanceCxnErrorStatsTable 1 } IscsiInstanceCxnErrorStatsEntry ::= SEQUENCE { iscsiInstHdrDigestErrors Counter32, iscsiInstDataDigestErrors Counter32, iscsiInstCxnTimeoutErrors Counter32, iscsiInstFormatErrors Counter32 } iscsiInstHdrDigestErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the ISCSI instance received which contained header digest errors." ::= { iscsiInstanceCxnErrorStatsEntry 1 } iscsiInstDataDigestErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the ISCSI instance received which contained data digest errors." ::= { iscsiInstanceCxnErrorStatsEntry 2 } iscsiInstCxnTimeoutErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A initiator may set a time limit for completion of a SCSI command sequence. This is the count of sequences which exceeded their time limit." ::= { iscsiInstanceCxnErrorStatsEntry 3 } iscsiInstFormatErrors 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." ::= { iscsiInstanceCxnErrorStatsEntry 4 } ---------------------------------------------------------------------- iscsiListenPortInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 1 } iscsiListenPortObjects OBJECT IDENTIFIER ::= { iscsiListenPortInfo 1 } iscsiListenPortScalars OBJECT IDENTIFIER ::= { iscsiListenPortInfo 2 } iscsiListenPortAttributesTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiListenPortAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of sockets (in the TCP RFC sense) belonging to each iSCSI instance present on the system." ::= { iscsiListenPortInfo 3 } iscsiListenPortAttributesEntry OBJECT-TYPE SYNTAX IscsiListenPortAttributesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing managment information applicable to a particular socket instance." INDEX { iscsiInstIndex, iscsiLPIndex } ::= { iscsiListenPortAttributesTable 1 } IscsiListenPortAttributesEntry ::= SEQUENCE { iscsiLPIndex Unsigned32, iscsiLPProtocol INTEGER, iscsiLPIpAddress IpAddress, iscsiLPTcpPort Unsigned32 } iscsiLPIndex 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." ::= { iscsiListenPortAttributesEntry 1 } iscsiLPProtocol OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The protocol expected on the listening port." DEFVAL { 6 } -- TCP ::= { iscsiListenPortAttributesEntry 2 } iscsiLPIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The port's IP address." ::= { iscsiListenPortAttributesEntry 3 } iscsiLPTcpPort OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "If TCP is the LPProtocol, this is the port portion of the socket which is listening for connections." ::= { iscsiListenPortAttributesEntry 4 } iscsiListenPortStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiListenPortStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of connect attempts and results counters." ::= { iscsiListenPortInfo 4 } iscsiListenPortStatsEntry OBJECT-TYPE SYNTAX IscsiListenPortStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing connect attempts and results counters for a particular port." AUGMENTS { iscsiListenPortAttributesEntry } ::= { iscsiListenPortStatsTable 1 } IscsiListenPortStatsEntry ::= SEQUENCE { iscsiLPCxnCreations Counter32, iscsiLPCxnRefusals Counter32, iscsiLPCxnRefusalReason Utf8String, iscsiLPCxnTerminations Counter32, iscsiLPCxnTerminationReason Utf8String, iscsiLPCxnShutdowns Counter32 } iscsiLPCxnCreations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of connection attempts made to this listen port." ::= { iscsiListenPortStatsEntry 1 } iscsiLPCxnRefusals OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of connect attempt refusals." ::= { iscsiListenPortStatsEntry 2 } iscsiLPCxnRefusalReason OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "If available, the reason for the last connection refusal." ::= { iscsiListenPortStatsEntry 3 } iscsiLPCxnTerminations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of errored, unexpected, or otherwise non-graceful connection terminations. In TCP terms, this would mean that one side sent a TCP RST." ::= { iscsiListenPortStatsEntry 4 } iscsiLPCxnTerminationReason OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "If available, the reason for the last connection termination." ::= { iscsiListenPortStatsEntry 5 } iscsiLPCxnShutdowns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of graceful terminations or shutdowns. In TCP terms, this would mean a full exchange of TCP FIN commands." ::= { iscsiListenPortStatsEntry 6 } iscsiListenPortCxnErrorStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiListenPortCxnErrorStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of PDU or timeout connection error counters for each of the Listen Port instances present on this system." ::= { iscsiListenPortInfo 5 } iscsiListenPortCxnErrorStatsEntry OBJECT-TYPE SYNTAX IscsiListenPortCxnErrorStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing PDU or time-out connection error counters for a particular Listen Port instance." AUGMENTS { iscsiListenPortAttributesEntry } ::= { iscsiListenPortCxnErrorStatsTable 1 } IscsiListenPortCxnErrorStatsEntry ::= SEQUENCE { iscsiLPHdrDigestErrors Counter32, iscsiLPDataDigestErrors Counter32, iscsiLPCxnTimeoutErrors Counter32, iscsiLPFormatErrors Counter32 } iscsiLPHdrDigestErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the port received which contained header digest errors." ::= { iscsiListenPortCxnErrorStatsEntry 1 } iscsiLPDataDigestErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the port received which contained data digest errors." ::= { iscsiListenPortCxnErrorStatsEntry 2 } iscsiLPCxnTimeoutErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the count of sequences which exceeded their time limit." ::= { iscsiListenPortCxnErrorStatsEntry 3 } iscsiLPFormatErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the port received which contained a framing error." ::= { iscsiListenPortCxnErrorStatsEntry 4 } iscsiListenPortTxStatusStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiListenPortTxStatusStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "When a target receives a Login command, it responds with a Login Response that carries a status code. This table contains a list of counters of Login Response PDUs of each status code, that were transmitted through a port." ::= { iscsiListenPortInfo 6 } iscsiListenPortTxStatusStatsEntry OBJECT-TYPE SYNTAX IscsiListenPortTxStatusStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Login Response PDUs of each status code, that were transmitted through a particular port." AUGMENTS { iscsiListenPortAttributesEntry } ::= { iscsiListenPortTxStatusStatsTable 1 } IscsiListenPortTxStatusStatsEntry ::= SEQUENCE { iscsiLPTxStsAccepts Counter32, iscsiLPTxStsAuthenticates Counter32, iscsiLPTxStsNameRequireds Counter32, iscsiLPTxStsMoveTemps Counter32, iscsiLPTxStsMovePerms Counter32, iscsiLPTxStsProxyRequireds Counter32, iscsiLPTxStsAuthFails Counter32, iscsiLPTxStsForbiddens Counter32, iscsiLPTxStsNotFounds Counter32, iscsiLPTxStsRemoveds Counter32, iscsiLPTxStsConflicts Counter32, iscsiLPTxStsIsidErrors Counter32, iscsiLPTxStsTargetErrors Counter32, iscsiLPTxStsUnavailables Counter32, iscsiLPTxStsInvalidVersions Counter32 } iscsiLPTxStsAccepts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0000, Accept Login, transmitted through this port." ::= { iscsiListenPortTxStatusStatsEntry 1 } iscsiLPTxStsAuthenticates OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0001, Authenticate, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 2 } iscsiLPTxStsNameRequireds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0002, Target Name Required, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 3 } iscsiLPTxStsMoveTemps OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0101, Target Moved Temporarily, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 4 } iscsiLPTxStsMovePerms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0102, Target Moved Permanently, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 5 } iscsiLPTxStsProxyRequireds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0103, Proxy Required, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 6 } iscsiLPTxStsAuthFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0201, Authentication Failed, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 7 } iscsiLPTxStsForbiddens OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0202, Forbidden Target, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 8 } iscsiLPTxStsNotFounds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0203, Not Found, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 9 } iscsiLPTxStsRemoveds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0204, Target Removed, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 10 } iscsiLPTxStsConflicts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0205, Target Conflict, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 11 } iscsiLPTxStsIsidErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0206, Initiator SID Error, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 12 } iscsiLPTxStsTargetErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0300, Target Error, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 13 } iscsiLPTxStsUnavailables OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0301, Service Unavailable, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 14 } iscsiLPTxStsInvalidVersions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0302, Unsupported Version, transmitted though this port." ::= { iscsiListenPortTxStatusStatsEntry 15 } iscsiListenPortRxStatusStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiListenPortRxStatusStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "When a target receives a Login command, it responds with a Login Response that carries a status code. This table contains a list of counters of Login Response PDUs of each status code, that were received through a port." ::= { iscsiListenPortInfo 7 } iscsiListenPortRxStatusStatsEntry OBJECT-TYPE SYNTAX IscsiListenPortRxStatusStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Login Response PDUs of each status code, that were received through a particular port." AUGMENTS { iscsiListenPortAttributesEntry } ::= { iscsiListenPortRxStatusStatsTable 1 } IscsiListenPortRxStatusStatsEntry ::= SEQUENCE { iscsiLPRxStsAccepts Counter32, iscsiLPRxStsAuthenticates Counter32, iscsiLPRxStsNameRequireds Counter32, iscsiLPRxStsMoveTemps Counter32, iscsiLPRxStsMovePerms Counter32, iscsiLPRxStsProxyRequireds Counter32, iscsiLPRxStsAuthFails Counter32, iscsiLPRxStsForbiddens Counter32, iscsiLPRxStsNotFounds Counter32, iscsiLPRxStsRemoveds Counter32, iscsiLPRxStsConflicts Counter32, iscsiLPRxStsIsidErrors Counter32, iscsiLPRxStsTargetErrors Counter32, iscsiLPRxStsUnavailables Counter32, iscsiLPRxStsInvalidVersions Counter32 } iscsiLPRxStsAccepts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0000, Accept Login, received through this port." ::= { iscsiListenPortRxStatusStatsEntry 1 } iscsiLPRxStsAuthenticates OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0001, Authenticate, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 2 } iscsiLPRxStsNameRequireds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0002, Target Name Required, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 3 } iscsiLPRxStsMoveTemps OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0101, Target Moved Temporarily, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 4 } iscsiLPRxStsMovePerms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0102, Target Moved Permanently, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 5 } iscsiLPRxStsProxyRequireds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0103, Proxy Required, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 6 } iscsiLPRxStsAuthFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0201, Authentication Failed, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 7 } iscsiLPRxStsForbiddens OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0202, Forbidden Target, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 8 } iscsiLPRxStsNotFounds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0203, Not Found, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 9 } iscsiLPRxStsRemoveds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0204, Target Removed, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 10 } iscsiLPRxStsConflicts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0205, Target Conflict, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 11 } iscsiLPRxStsIsidErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0206, Initiator SID Error, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 12 } iscsiLPRxStsTargetErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0300, Target Error, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 13 } iscsiLPRxStsUnavailables OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0301, Service Unavailable, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 14 } iscsiLPRxStsInvalidVersions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0302, Unsupported Version, received though this port." ::= { iscsiListenPortRxStatusStatsEntry 15 } ---------------------------------------------------------------------- iscsiSessionInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 2 } 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, iscsiSsnEnableCmdRn TruthValue, iscsiSsnInDataOrder TruthValue, iscsiSsnBootSession TruthValue, iscsiSsnMaxOutstandingR2t INTEGER, iscsiSsnMaxDataPduLength INTEGER, iscsiSsnFirstBurstSize INTEGER, iscsiSsnInitiatorTagLength INTEGER, iscsiSsnPingMaxReplyLength INTEGER, iscsiSsnMaxTotalText INTEGER, iscsiSsnKeyValueText INTEGER, iscsiSsnConnectionNumber Unsigned32, iscsiSsnMaxConnections Unsigned32, iscsiSsnHeaderIntegrity Utf8String, iscsiSsnDataIntegrity Utf8String, iscsiSsnInitiatorAuth Utf8String, iscsiSsnTargetAuth Utf8String, iscsiSsnInitiatorUserName Utf8String, iscsiSsnTargetUserName Utf8String, iscsiSsnFramingScheme 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 } iscsiSsnEnableCmdRn OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 8 } iscsiSsnInDataOrder OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 9 } iscsiSsnBootSession OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 10 } iscsiSsnMaxOutstandingR2t OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 11 } iscsiSsnMaxDataPduLength OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 12 } iscsiSsnFirstBurstSize OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 13 } iscsiSsnInitiatorTagLength OBJECT-TYPE SYNTAX INTEGER (16..32) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 14 } iscsiSsnPingMaxReplyLength OBJECT-TYPE SYNTAX INTEGER (1..8091) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 15 } iscsiSsnMaxTotalText OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 16 } iscsiSsnKeyValueText OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 17 } iscsiSsnConnectionNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 18 } iscsiSsnMaxConnections OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 19 } iscsiSsnHeaderIntegrity OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 20 } iscsiSsnDataIntegrity OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 21 } iscsiSsnInitiatorAuth OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 22 } iscsiSsnTargetAuth OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 23 } iscsiSsnInitiatorUserName OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 24 } iscsiSsnTargetUserName OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 25 } iscsiSsnFramingScheme OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiSessionAttributesEntry 26 } 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 { iscsiSsnTxCmdPdus Counter32, iscsiSsnTxRspPdus Counter32, iscsiSsnRxRspPdus Counter32, iscsiSsnRxCmdPdus Counter32, iscsiSsnTxDataOctets Counter64, iscsiSsnRxDataOctets Counter64 } iscsiSsnTxCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Command PDUs that were transmitted by this session instance." ::= { iscsiSessionStatsEntry 1 } iscsiSsnTxRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Response PDUs that were transmitted by this session instance." ::= { iscsiSessionStatsEntry 2 } iscsiSsnRxRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Response PDUs that were received by this session instance." ::= { iscsiSessionStatsEntry 3 } iscsiSsnRxCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Command PDUs that were received by this session instance." ::= { iscsiSessionStatsEntry 4 } iscsiSsnTxDataOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of data octets that were transmitted by this session instance." ::= { iscsiSessionStatsEntry 5 } iscsiSsnRxDataOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of data octets that were received by this session instance." ::= { iscsiSessionStatsEntry 6 } 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 { iscsiSsnHdrDigestErrors Counter32, iscsiSsnDataDigestErrors Counter32, iscsiSsnCxnTimeoutErrors Counter32, iscsiSsnFormatErrors Counter32 } iscsiSsnHdrDigestErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the session instance received which contained header digest errors." ::= { iscsiSessionCxnErrorStatsEntry 1 } iscsiSsnDataDigestErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the session instance received which contained data digest errors." ::= { iscsiSessionCxnErrorStatsEntry 2 } iscsiSsnCxnTimeoutErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is the count of sequences which exceeded their time limit." ::= { iscsiSessionCxnErrorStatsEntry 3 } 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 4 } iscsiSessionTxCmdStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionTxCmdStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of counters of initiator command PDUs transmitted by each session instance belonging to this iSCSI instance present on this system." ::= { iscsiSessionInfo 6 } iscsiSessionTxCmdStatsEntry OBJECT-TYPE SYNTAX IscsiSessionTxCmdStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of initiator command PDUs transmitted by a particular session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionTxCmdStatsTable 1 } IscsiSessionTxCmdStatsEntry ::= SEQUENCE { iscsiSsnTxNopOutPdus Counter32, iscsiSsnTxScsiCmdPdus Counter32, iscsiSsnTxScsiTaskMgmtCmdPdus Counter32, iscsiSsnTxLoginCmdPdus Counter32, iscsiSsnTxTextCmdPdus Counter32, iscsiSsnTxScsiDataWritePdus Counter32, iscsiSsnTxLogoutCmdPdus Counter32, iscsiSsnTxSnackReqPdus Counter32 } iscsiSsnTxNopOutPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of NOP-Out PDUs transmitted by this session." ::= { iscsiSessionTxCmdStatsEntry 1 } iscsiSsnTxScsiCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Command PDUs transmitted by this session." ::= { iscsiSessionTxCmdStatsEntry 2 } iscsiSsnTxScsiTaskMgmtCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Task Management Command PDUs transmitted by this session." ::= { iscsiSessionTxCmdStatsEntry 3 } iscsiSsnTxLoginCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Command PDUs transmitted by this session." ::= { iscsiSessionTxCmdStatsEntry 4 } iscsiSsnTxTextCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Text Command PDUs transmitted by this session." ::= { iscsiSessionTxCmdStatsEntry 5 } iscsiSsnTxScsiDataWritePdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Data PDUs transmitted by this session following a WRITE command or in reply to Ready To Transfer (R2T) command." ::= { iscsiSessionTxCmdStatsEntry 6 } iscsiSsnTxLogoutCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout Command PDUs transmitted by this session." ::= { iscsiSessionTxCmdStatsEntry 7 } iscsiSsnTxSnackReqPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SNACK Request PDUs transmitted by this session." ::= { iscsiSessionTxCmdStatsEntry 8 } iscsiSessionRxCmdStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionRxCmdStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of counters of initiator command PDUs received by each session instance belonging to this iSCSI instance present on this system." ::= { iscsiSessionInfo 7 } iscsiSessionRxCmdStatsEntry OBJECT-TYPE SYNTAX IscsiSessionRxCmdStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of initiator command PDUs received by a particular session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionRxCmdStatsTable 1 } IscsiSessionRxCmdStatsEntry ::= SEQUENCE { iscsiSsnRxNopInPdus Counter32, iscsiSsnRxScsiRspPdus Counter32, iscsiSsnRxScsiTaskMgmtRspPdus Counter32, iscsiSsnRxLoginRspPdus Counter32, iscsiSsnRxTextRspPdus Counter32, iscsiSsnRxScsiDataReadPdus Counter32, iscsiSsnRxLogoutRspPdus Counter32, iscsiSsnRxR2TPdus Counter32, iscsiSsnRxAsyncPdus Counter32, iscsiSsnRxRejectPdus Counter32 } iscsiSsnRxNopInPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of NOP-In PDUs received by this session." ::= { iscsiSessionRxCmdStatsEntry 1 } iscsiSsnRxScsiRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Response PDUs received by this session." ::= { iscsiSessionRxCmdStatsEntry 2 } iscsiSsnRxScsiTaskMgmtRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Task Management Response PDUs received by this session." ::= { iscsiSessionRxCmdStatsEntry 3 } iscsiSsnRxLoginRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs received by this session." ::= { iscsiSessionRxCmdStatsEntry 4 } iscsiSsnRxTextRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Text Response PDUs received by this session." ::= { iscsiSessionRxCmdStatsEntry 5 } iscsiSsnRxScsiDataReadPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Data PDUs received by this session in reply to a READ command." ::= { iscsiSessionRxCmdStatsEntry 6 } iscsiSsnRxLogoutRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout Response PDUs received by this session." ::= { iscsiSessionRxCmdStatsEntry 7 } iscsiSsnRxR2TPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Ready To Transfer (R2T) PDUs received by this session." ::= { iscsiSessionRxCmdStatsEntry 8 } iscsiSsnRxAsyncPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs received by this session." ::= { iscsiSessionRxCmdStatsEntry 9 } iscsiSsnRxRejectPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs received by this session." ::= { iscsiSessionRxCmdStatsEntry 10 } iscsiSessionTxRspStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionTxRspStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of counters of response PDUs transmitted by each Session instance belonging to this iSCSI instance present on this system." ::= { iscsiSessionInfo 8 } iscsiSessionTxRspStatsEntry OBJECT-TYPE SYNTAX IscsiSessionTxRspStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of response PDUs transmitted by a particular Session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionTxRspStatsTable 1 } IscsiSessionTxRspStatsEntry ::= SEQUENCE { iscsiSsnTxNopInPdus Counter32, iscsiSsnTxScsiRspPdus Counter32, iscsiSsnTxScsiTaskMgmtRspPdus Counter32, iscsiSsnTxLoginRspPdus Counter32, iscsiSsnTxTextRspPdus Counter32, iscsiSsnTxScsiDataReadPdus Counter32, iscsiSsnTxLogoutRspPdus Counter32, iscsiSsnTxR2TPdus Counter32, iscsiSsnTxAsyncPdus Counter32, iscsiSsnTxRejectPdus Counter32 } iscsiSsnTxNopInPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of NOP-In PDUs transmitted by this session." ::= { iscsiSessionTxRspStatsEntry 1 } iscsiSsnTxScsiRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Response PDUs transmitted by this session." ::= { iscsiSessionTxRspStatsEntry 2 } iscsiSsnTxScsiTaskMgmtRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Task Management Response PDUs transmitted by this session." ::= { iscsiSessionTxRspStatsEntry 3 } iscsiSsnTxLoginRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs transmitted by this session." ::= { iscsiSessionTxRspStatsEntry 4 } iscsiSsnTxTextRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Text Response PDUs transmitted by this session." ::= { iscsiSessionTxRspStatsEntry 5 } iscsiSsnTxScsiDataReadPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Data PDUs transmitted by this session in reply to a READ command." ::= { iscsiSessionTxRspStatsEntry 6 } iscsiSsnTxLogoutRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout Response PDUs transmitted by this session." ::= { iscsiSessionTxRspStatsEntry 7 } iscsiSsnTxR2TPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Ready To Transfer (R2T) PDUs transmitted by this session." ::= { iscsiSessionTxRspStatsEntry 8 } iscsiSsnTxAsyncPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs transmitted by this session." ::= { iscsiSessionTxRspStatsEntry 9 } iscsiSsnTxRejectPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs transmitted by this session." ::= { iscsiSessionTxRspStatsEntry 10 } iscsiSessionRxRspStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionRxRspStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of counters of command PDUs received by each Session instance belonging to this iSCSI instance present on this system." ::= { iscsiSessionInfo 9 } iscsiSessionRxRspStatsEntry OBJECT-TYPE SYNTAX IscsiSessionRxRspStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of command PDUs received by a particular target instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionRxRspStatsTable 1 } IscsiSessionRxRspStatsEntry ::= SEQUENCE { iscsiSsnRxNopOutPdus Counter32, iscsiSsnRxScsiCmdPdus Counter32, iscsiSsnRxScsiTaskMgmtCmdPdus Counter32, iscsiSsnRxLoginCmdPdus Counter32, iscsiSsnRxTextCmdPdus Counter32, iscsiSsnRxScsiDataWritePdus Counter32, iscsiSsnRxLogoutCmdPdus Counter32, iscsiSsnRxSnackReqPdus Counter32 } iscsiSsnRxNopOutPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of NOP-Out PDUs received by this session." ::= { iscsiSessionRxRspStatsEntry 1 } iscsiSsnRxScsiCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Command PDUs received by this session." ::= { iscsiSessionRxRspStatsEntry 2 } iscsiSsnRxScsiTaskMgmtCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Task Management Command PDUs received by this session." ::= { iscsiSessionRxRspStatsEntry 3 } iscsiSsnRxLoginCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Command PDUs received by this session." ::= { iscsiSessionRxRspStatsEntry 4 } iscsiSsnRxTextCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Text Command PDUs received by this session." ::= { iscsiSessionRxRspStatsEntry 5 } iscsiSsnRxScsiDataWritePdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Data PDUs received by this session in reply to a WRITE command." ::= { iscsiSessionRxRspStatsEntry 6 } iscsiSsnRxLogoutCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout Command PDUs received by this session." ::= { iscsiSessionRxRspStatsEntry 7 } iscsiSsnRxSnackReqPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SNACK Request PDUs received by this session." ::= { iscsiSessionRxRspStatsEntry 8 } iscsiSessionTxStatusStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionTxStatusStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "When a target receives a Login command, it responds with a Login Response that carries a status code. This table contains a list of counters of Login Response PDUs of each status code, that were transmitted by each Session instance belonging to this iSCSI instance present on this system." ::= { iscsiSessionInfo 10 } iscsiSessionTxStatusStatsEntry OBJECT-TYPE SYNTAX IscsiSessionTxStatusStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Login Response PDUs of each status code, that were transmitted by a particular Session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionTxStatusStatsTable 1 } IscsiSessionTxStatusStatsEntry ::= SEQUENCE { iscsiSsnTxStsAccepts Counter32, iscsiSsnTxStsAuthenticates Counter32, iscsiSsnTxStsNameRequireds Counter32, iscsiSsnTxStsMoveTemps Counter32, iscsiSsnTxStsMovePerms Counter32, iscsiSsnTxStsProxyRequireds Counter32, iscsiSsnTxStsAuthFails Counter32, iscsiSsnTxStsForbiddens Counter32, iscsiSsnTxStsNotFounds Counter32, iscsiSsnTxStsRemoveds Counter32, iscsiSsnTxStsConflicts Counter32, iscsiSsnTxStsIsidErrors Counter32, iscsiSsnTxStsTargetErrors Counter32, iscsiSsnTxStsUnavailables Counter32, iscsiSsnTxStsInvalidVersions Counter32 } iscsiSsnTxStsAccepts 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 session." ::= { iscsiSessionTxStatusStatsEntry 1 } iscsiSsnTxStsAuthenticates OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0001, Authenticate, transmitted by this session." ::= { iscsiSessionTxStatusStatsEntry 2 } iscsiSsnTxStsNameRequireds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0002, Target Name Required, transmitted by this session." ::= { iscsiSessionTxStatusStatsEntry 3 } iscsiSsnTxStsMoveTemps OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0101, Target Moved Temporarily, transmitted by this session." ::= { iscsiSessionTxStatusStatsEntry 4 } iscsiSsnTxStsMovePerms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0102, Target Moved Permanently, transmitted by this session." ::= { iscsiSessionTxStatusStatsEntry 5 } iscsiSsnTxStsProxyRequireds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0103, Proxy Required, transmitted by this session." ::= { iscsiSessionTxStatusStatsEntry 6 } iscsiSsnTxStsAuthFails 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 session." ::= { iscsiSessionTxStatusStatsEntry 7 } iscsiSsnTxStsForbiddens 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 session." ::= { iscsiSessionTxStatusStatsEntry 8 } iscsiSsnTxStsNotFounds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0203, Not Found, transmitted by this session." ::= { iscsiSessionTxStatusStatsEntry 9 } iscsiSsnTxStsRemoveds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0204, Target Removed, transmitted by this session." ::= { iscsiSessionTxStatusStatsEntry 10 } iscsiSsnTxStsConflicts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0205, Target Conflict, transmitted by this session." ::= { iscsiSessionTxStatusStatsEntry 11 } iscsiSsnTxStsIsidErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0206, Initiator SID Error, transmitted by this session." ::= { iscsiSessionTxStatusStatsEntry 12 } iscsiSsnTxStsTargetErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0300, Target Error, transmitted by this session." ::= { iscsiSessionTxStatusStatsEntry 13 } iscsiSsnTxStsUnavailables OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0301, Service Unavailable, transmitted by this session." ::= { iscsiSessionTxStatusStatsEntry 14 } iscsiSsnTxStsInvalidVersions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0302, Unsupported Version, transmitted by this session." ::= { iscsiSessionTxStatusStatsEntry 15 } iscsiSessionTxRejectStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionTxRejectStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "When a target receives a message with a format error or a digest error, it responds by sending a Reject PDU which carries the header of the message in error, as well as a reject Reason code which describes the error. This table contains a list of counters of Reject PDUs of each Reason code, that were transmitted by each session instance belonging to this iSCSI instance present on this system." ::= { iscsiSessionInfo 11 } iscsiSessionTxRejectStatsEntry OBJECT-TYPE SYNTAX IscsiSessionTxRejectStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Reject PDUs of each reject Reason code, that were transmitted by a particular Session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionTxRejectStatsTable 1 } IscsiSessionTxRejectStatsEntry ::= SEQUENCE { iscsiSsnTxRjtFormats Counter32, iscsiSsnTxRjtHdrDigests Counter32, iscsiSsnTxRjtDataDigests Counter32, iscsiSsnTxRjtDataSnacks Counter32, iscsiSsnTxRjtRestarts Counter32, iscsiSsnTxRjtFullFeatures Counter32 } iscsiSsnTxRjtFormats OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 1, Format Error, transmitted by this session." ::= { iscsiSessionTxRejectStatsEntry 1 } iscsiSsnTxRjtHdrDigests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 2, Header Digest Error, transmitted by this session." ::= { iscsiSessionTxRejectStatsEntry 2 } iscsiSsnTxRjtDataDigests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 3, Payload Digest Error, transmitted by this session." ::= { iscsiSessionTxRejectStatsEntry 3 } iscsiSsnTxRjtDataSnacks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 4, Data-SACK Reject, transmitted by this session." ::= { iscsiSessionTxRejectStatsEntry 4 } iscsiSsnTxRjtRestarts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 5, Command Retry Reject, transmitted by this session." ::= { iscsiSessionTxRejectStatsEntry 5 } iscsiSsnTxRjtFullFeatures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 15, Full Feature Phase Reject, transmitted by this session." ::= { iscsiSessionTxRejectStatsEntry 6 } iscsiSessionTxLogoutStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionTxLogoutStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An initiator sends a Logout PDU to a target to perform a controlled closing of a connection. The Logout PDU carries a Reason code, indicating the reason for the Logout. This table contains a list of counters of Logout PDUs of each Reason code, that were trasmitted by each session instance belonging to this iSCSI instance present on this system." ::= { iscsiSessionInfo 12 } iscsiSessionTxLogoutStatsEntry OBJECT-TYPE SYNTAX IscsiSessionTxLogoutStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Logout PDUs of each Reason code, that were transmitted by a particular session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionTxLogoutStatsTable 1 } IscsiSessionTxLogoutStatsEntry ::= SEQUENCE { iscsiSsnTxLgtSessionCloses Counter32, iscsiSsnTxLgtCxnRecoveries Counter32, iscsiSsnTxLgtTargetRequests Counter32 } iscsiSsnTxLgtSessionCloses OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout PDUs with Reason code 0, Close the session, transmitted by this session." ::= { iscsiSessionTxLogoutStatsEntry 1 } iscsiSsnTxLgtCxnRecoveries OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout PDUs with Reason code 1, Remove the connection for recovery, transmitted by this session." ::= { iscsiSessionTxLogoutStatsEntry 2 } iscsiSsnTxLgtTargetRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout PDUs with Reason code 2, Remove the connection at Target's request, transmitted by this session." ::= { iscsiSessionTxLogoutStatsEntry 3 } iscsiSessionTxAsyncStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionTxAsyncStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A target sends an Asynchronous Message PDU to report an event that does not correspond to a particular command. Some events are strictly related to iSCSI, while others are related to SCSI. The Asynchronous Message PDUs includes an Event code to describe the iSCSI event. This table contains a list of counters of Asynchronous Message PDUs of each iSCSI Event code, that were transmitted by each session instance belonging to this iSCSI instance present on this system." ::= { iscsiSessionInfo 13 } iscsiSessionTxAsyncStatsEntry OBJECT-TYPE SYNTAX IscsiSessionTxAsyncStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Asynchronous Message PDUs of each iSCSI Event code that were transmitted by a particular session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionTxAsyncStatsTable 1 } IscsiSessionTxAsyncStatsEntry ::= SEQUENCE { iscsiSsnTxAsyTargetResets Counter32, iscsiSsnTxAsyLogoutRequests Counter32, iscsiSsnTxAsyCxnDrops Counter32 } iscsiSsnTxAsyTargetResets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs with iSCSI Event code 1, Target is being reset, transmitted by this session." ::= { iscsiSessionTxAsyncStatsEntry 1 } iscsiSsnTxAsyLogoutRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs with iSCSI Event code 2, Target requests Logout, transmitted by this session." ::= { iscsiSessionTxAsyncStatsEntry 2 } iscsiSsnTxAsyCxnDrops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs with iSCSI Event code 2, Target indicates it will/has dropped the connection, transmitted by this session." ::= { iscsiSessionTxAsyncStatsEntry 3 } iscsiSessionRxStatusStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionRxStatusStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "When an initiator attempts send a Login command, the target responds with a Login Response that carries a status code. This table contains a list of counters of Login Response PDUs of each status code, that were received by each session instance belonging to this iSCSI instance present on this system." ::= { iscsiSessionInfo 14 } iscsiSessionRxStatusStatsEntry OBJECT-TYPE SYNTAX IscsiSessionRxStatusStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Login Response PDUs of each status code, that were received by a particular session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionRxStatusStatsTable 1 } IscsiSessionRxStatusStatsEntry ::= SEQUENCE { iscsiSsnRxStsAccepts Counter32, iscsiSsnRxStsAuthenticates Counter32, iscsiSsnRxStsNameRequireds Counter32, iscsiSsnRxStsMoveTemps Counter32, iscsiSsnRxStsMovePerms Counter32, iscsiSsnRxStsProxyRequireds Counter32, iscsiSsnRxStsAuthFails Counter32, iscsiSsnRxStsForbiddens Counter32, iscsiSsnRxStsNotFounds Counter32, iscsiSsnRxStsRemoveds Counter32, iscsiSsnRxStsConflicts Counter32, iscsiSsnRxStsIsidErrors Counter32, iscsiSsnRxStsTargetErrors Counter32, iscsiSsnRxStsUnavailables Counter32, iscsiSsnRxStsInvalidVersions Counter32 } iscsiSsnRxStsAccepts 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 session." ::= { iscsiSessionRxStatusStatsEntry 1 } iscsiSsnRxStsAuthenticates OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0001, Authenticate, received by this session." ::= { iscsiSessionRxStatusStatsEntry 2 } iscsiSsnRxStsNameRequireds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0002, Target Name Required, received by this session." ::= { iscsiSessionRxStatusStatsEntry 3 } iscsiSsnRxStsMoveTemps OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0101, Target Moved Temporarily, received by this session." ::= { iscsiSessionRxStatusStatsEntry 4 } iscsiSsnRxStsMovePerms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0102, Target Moved Permanently, received by this session." ::= { iscsiSessionRxStatusStatsEntry 5 } iscsiSsnRxStsProxyRequireds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0103, Proxy Required, received by this session." ::= { iscsiSessionRxStatusStatsEntry 6 } iscsiSsnRxStsAuthFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0201, Authentication Failed, received by this session." ::= { iscsiSessionRxStatusStatsEntry 7 } iscsiSsnRxStsForbiddens OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0202, Forbidden Target, received by this session." ::= { iscsiSessionRxStatusStatsEntry 8 } iscsiSsnRxStsNotFounds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0203, Not Found, received by this session." ::= { iscsiSessionRxStatusStatsEntry 9 } iscsiSsnRxStsRemoveds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0204, Target Removed, received by this session." ::= { iscsiSessionRxStatusStatsEntry 10 } iscsiSsnRxStsConflicts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0205, Target Conflict, received by this session." ::= { iscsiSessionRxStatusStatsEntry 11 } iscsiSsnRxStsIsidErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0206, initiator SID Error, received by this session." ::= { iscsiSessionRxStatusStatsEntry 12 } iscsiSsnRxStsTargetErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0300, Target Error, received by this session." ::= { iscsiSessionRxStatusStatsEntry 13 } iscsiSsnRxStsUnavailables OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0301, Service Unavailable, received by this session." ::= { iscsiSessionRxStatusStatsEntry 14 } iscsiSsnRxStsInvalidVersions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0302, Unsupported Version, received by this session." ::= { iscsiSessionRxStatusStatsEntry 15 } iscsiSessionRxRejectStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionRxRejectStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An Initiator receives a Reject PDU from the target when the target cannot proceed with the task requested by the initiator because of a format error, a digest error, and other errors. A Reject PDU contains a reject Reason code which describes the error. This table contains a list of counters of Reject PDUs of each Reason code, that were received by each session instance belonging to this iSCSI instance present on the system." ::= { iscsiSessionInfo 15 } iscsiSessionRxRejectStatsEntry OBJECT-TYPE SYNTAX IscsiSessionRxRejectStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Reject PDUs of each reject Reason code, that were received by a particular session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionRxRejectStatsTable 1 } IscsiSessionRxRejectStatsEntry ::= SEQUENCE { iscsiSsnRxRjtFormats Counter32, iscsiSsnRxRjtHdrDigests Counter32, iscsiSsnRxRjtDataDigests Counter32, iscsiSsnRxRjtDataSnacks Counter32, iscsiSsnRxRjtRestarts Counter32, iscsiSsnRxRjtFullFeatures Counter32 } iscsiSsnRxRjtFormats OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 1, Format Error, received by this session." ::= { iscsiSessionRxRejectStatsEntry 1 } iscsiSsnRxRjtHdrDigests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 2, Header Digest Error, received by this session." ::= { iscsiSessionRxRejectStatsEntry 2 } iscsiSsnRxRjtDataDigests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 3, Payload Digest Error, received by this session." ::= { iscsiSessionRxRejectStatsEntry 3 } iscsiSsnRxRjtDataSnacks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 4, Data-SACK Reject, received by this session." ::= { iscsiSessionRxRejectStatsEntry 4 } iscsiSsnRxRjtRestarts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 5, Command Retry Reject, received by this session." ::= { iscsiSessionRxRejectStatsEntry 5 } iscsiSsnRxRjtFullFeatures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 15, Full Feature Phase Reject, received by this session." ::= { iscsiSessionRxRejectStatsEntry 6 } iscsiSessionRxLogoutStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionRxLogoutStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An initiator sends a Logout PDU to a target to perform a controlled closing of a connection. The Logout PDU carries a Reason code, indicating the reason for the Logout. This table contains a list of counters of Logout PDUs of each Reason code, that were received by each session instance belonging to this iSCSI instance present on this system." ::= { iscsiSessionInfo 16 } iscsiSessionRxLogoutStatsEntry OBJECT-TYPE SYNTAX IscsiSessionRxLogoutStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Logout PDUs of each Reason code, that were received by a particular session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionRxLogoutStatsTable 1 } IscsiSessionRxLogoutStatsEntry ::= SEQUENCE { iscsiSsnRxLgtSessionCloses Counter32, iscsiSsnRxLgtCxnRecoveries Counter32, iscsiSsnRxLgtTargetRequests Counter32 } iscsiSsnRxLgtSessionCloses OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout PDUs with Reason code 0, Close the session, received by this session." ::= { iscsiSessionRxLogoutStatsEntry 1 } iscsiSsnRxLgtCxnRecoveries OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout PDUs with Reason code 1, Remove the connection for recovery, received by this session." ::= { iscsiSessionRxLogoutStatsEntry 2 } iscsiSsnRxLgtTargetRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout PDUs with Reason code 2, Remove the connection at target's request, received by this session." ::= { iscsiSessionRxLogoutStatsEntry 3 } iscsiSessionRxAsyncStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiSessionRxAsyncStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An initiator receives an Asynchronous Message PDU from a target to report an event that does not correspond to a particular command. Some events are strictly related to iSCSI, while others are related to SCSI. The Asynchronous Message PDU includes an Event code to describe the iSCSI event. This table contains a list of counters of Asynchronous Message PDUs of each iSCSI Event code, that were received by each session instance belonging to this iSCSI instance present on the system." ::= { iscsiSessionInfo 17 } iscsiSessionRxAsyncStatsEntry OBJECT-TYPE SYNTAX IscsiSessionRxAsyncStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Asynchronous Message PDUs of each iSCSI Event code that were received by a particular session instance." AUGMENTS { iscsiSessionAttributesEntry } ::= { iscsiSessionRxAsyncStatsTable 1 } IscsiSessionRxAsyncStatsEntry ::= SEQUENCE { iscsiSsnRxAsyTargetResets Counter32, iscsiSsnRxAsyLogoutRequests Counter32, iscsiSsnRxAsyCxnDrops Counter32 } iscsiSsnRxAsyTargetResets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs with iSCSI Event code 1, Target is being reset, received by this session." ::= { iscsiSessionRxAsyncStatsEntry 1 } iscsiSsnRxAsyLogoutRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs with iSCSI Event code 2, Target requests Logout, received by this session." ::= { iscsiSessionRxAsyncStatsEntry 2 } iscsiSsnRxAsyCxnDrops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs with iSCSI Event code 2, Target indicates it will/has dropped the connection, received by this session." ::= { iscsiSessionRxAsyncStatsEntry 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, iscsiCxnLocalIpAddress IpAddress, iscsiCxnLocalTcpPort Unsigned32, iscsiCxnRemoteIpAddress IpAddress, iscsiCxnRemoteTcpPort 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 { oneKind(0), anotherKind(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiConnectionAttributesEntry 2 } iscsiCxnProtocol OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The protocol over which this connection instance is running." DEFVAL { 6 } -- TCP ::= { iscsiConnectionAttributesEntry 3 } iscsiCxnLocalIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Local IP address used by this connection instance." ::= { iscsiConnectionAttributesEntry 4 } iscsiCxnLocalTcpPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Local (TCP) port used by this connection instance." ::= { iscsiConnectionAttributesEntry 5 } iscsiCxnRemoteIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Remote IP address used by this connection instance." ::= { iscsiConnectionAttributesEntry 6 } iscsiCxnRemoteTcpPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Remote (TCP) port used by this connection instance." ::= { iscsiConnectionAttributesEntry 7 } ---------------------------------------------------------------------- iscsiTargetInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 3 } 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, iscsiTgtScsiAttributes RowPointer } 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 UTF-8 string which can be resolved by a DNS into an IP address for the target node." ::= { 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 field may also be returned in the response to the SendTargets text command. 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 } iscsiTgtScsiAttributes OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { iscsiTargetAttributesEntry 4 } iscsiTargetStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTargetStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of iSCSI command/response PDU and octet data transfer counters for each of the target instances belonging to this iSCSI instance present on this system." ::= { iscsiTargetInfo 4 } iscsiTargetStatsEntry OBJECT-TYPE SYNTAX IscsiTargetStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing iSCSI command/response PDU and octet data transfer counters for a particular target instance." AUGMENTS { iscsiTargetAttributesEntry } ::= { iscsiTargetStatsTable 1 } IscsiTargetStatsEntry ::= SEQUENCE { iscsiTgtTxRspPdus Counter32, iscsiTgtRxCmdPdus Counter32, iscsiTgtTxDataOctets Counter64, iscsiTgtRxDataOctets Counter64 } iscsiTgtTxRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Response PDUs that were transmitted by this target." ::= { iscsiTargetStatsEntry 1 } iscsiTgtRxCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Command PDUs that were received by this target." ::= { iscsiTargetStatsEntry 2 } iscsiTgtTxDataOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of data octets that were transmitted by this target." ::= { iscsiTargetStatsEntry 3 } iscsiTgtRxDataOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of data octets that were received by this target." ::= { iscsiTargetStatsEntry 4 } iscsiTargetCxnErrorStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTargetCxnErrorStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of PDU or timeout connection error counters for each of the target instances present on this system." ::= { iscsiTargetInfo 5 } iscsiTargetCxnErrorStatsEntry OBJECT-TYPE SYNTAX IscsiTargetCxnErrorStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing PDU or time-out connection error counters for a particular target instance." AUGMENTS { iscsiTargetAttributesEntry } ::= { iscsiTargetCxnErrorStatsTable 1 } IscsiTargetCxnErrorStatsEntry ::= SEQUENCE { iscsiTgtHdrDigestErrors Counter32, iscsiTgtDataDigestErrors Counter32, iscsiTgtCxnTimeoutErrors Counter32, iscsiTgtFormatErrors Counter32 } iscsiTgtHdrDigestErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the target received which contained header digest errors." ::= { iscsiTargetCxnErrorStatsEntry 1 } iscsiTgtDataDigestErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the target received which contained data digest errors." ::= { iscsiTargetCxnErrorStatsEntry 2 } iscsiTgtCxnTimeoutErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A target may set a time limit for completion of a SCSI command sequence. This is the count of sequences which exceeded their time limit, causing the target to take some recovery action." ::= { iscsiTargetCxnErrorStatsEntry 3 } iscsiTgtFormatErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the target received which contained a framing error." ::= { iscsiTargetCxnErrorStatsEntry 4 } iscsiTargetTxRspStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTargetTxRspStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of counters of response PDUs transmitted by each target instance belonging to this iSCSI instance present on this system." ::= { iscsiTargetInfo 6 } iscsiTargetTxRspStatsEntry OBJECT-TYPE SYNTAX IscsiTargetTxRspStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of response PDUs transmitted by a particular target instance." AUGMENTS { iscsiTargetAttributesEntry } ::= { iscsiTargetTxRspStatsTable 1 } IscsiTargetTxRspStatsEntry ::= SEQUENCE { iscsiTgtTxNopInPdus Counter32, iscsiTgtTxScsiRspPdus Counter32, iscsiTgtTxScsiTaskMgmtRspPdus Counter32, iscsiTgtTxLoginRspPdus Counter32, iscsiTgtTxTextRspPdus Counter32, iscsiTgtTxScsiDataReadPdus Counter32, iscsiTgtTxLogoutRspPdus Counter32, iscsiTgtTxR2TPdus Counter32, iscsiTgtTxAsyncPdus Counter32, iscsiTgtTxRejectPdus Counter32 } iscsiTgtTxNopInPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of NOP-In PDUs transmitted by this target." ::= { iscsiTargetTxRspStatsEntry 1 } iscsiTgtTxScsiRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Response PDUs transmitted by this target." ::= { iscsiTargetTxRspStatsEntry 2 } iscsiTgtTxScsiTaskMgmtRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Task Management Response PDUs transmitted by this target." ::= { iscsiTargetTxRspStatsEntry 3 } iscsiTgtTxLoginRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs transmitted by this target." ::= { iscsiTargetTxRspStatsEntry 4 } iscsiTgtTxTextRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Text Response PDUs transmitted by this target." ::= { iscsiTargetTxRspStatsEntry 5 } iscsiTgtTxScsiDataReadPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Data PDUs transmitted by this target in reply to a READ command." ::= { iscsiTargetTxRspStatsEntry 6 } iscsiTgtTxLogoutRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout Response PDUs transmitted by this target." ::= { iscsiTargetTxRspStatsEntry 7 } iscsiTgtTxR2TPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Ready To Transfer (R2T) PDUs transmitted by this target." ::= { iscsiTargetTxRspStatsEntry 8 } iscsiTgtTxAsyncPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs transmitted by this target." ::= { iscsiTargetTxRspStatsEntry 9 } iscsiTgtTxRejectPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs transmitted by this target." ::= { iscsiTargetTxRspStatsEntry 10 } iscsiTargetRxCmdStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTargetRxCmdStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of counters of command PDUs received by each target instance belonging to this iSCSI instance present on this system." ::= { iscsiTargetInfo 7 } iscsiTargetRxCmdStatsEntry OBJECT-TYPE SYNTAX IscsiTargetRxCmdStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of command PDUs received by a particular target instance." AUGMENTS { iscsiTargetAttributesEntry } ::= { iscsiTargetRxCmdStatsTable 1 } IscsiTargetRxCmdStatsEntry ::= SEQUENCE { iscsiTgtRxNopOutPdus Counter32, iscsiTgtRxScsiCmdPdus Counter32, iscsiTgtRxScsiTaskMgmtCmdPdus Counter32, iscsiTgtRxLoginCmdPdus Counter32, iscsiTgtRxTextCmdPdus Counter32, iscsiTgtRxScsiDataWritePdus Counter32, iscsiTgtRxLogoutCmdPdus Counter32, iscsiTgtRxSnackReqPdus Counter32 } iscsiTgtRxNopOutPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of NOP-Out PDUs received by this target." ::= { iscsiTargetRxCmdStatsEntry 1 } iscsiTgtRxScsiCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Command PDUs received by this target." ::= { iscsiTargetRxCmdStatsEntry 2 } iscsiTgtRxScsiTaskMgmtCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Task Management Command PDUs received by this target." ::= { iscsiTargetRxCmdStatsEntry 3 } iscsiTgtRxLoginCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Command PDUs received by this target." ::= { iscsiTargetRxCmdStatsEntry 4 } iscsiTgtRxTextCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Text Command PDUs received by this target." ::= { iscsiTargetRxCmdStatsEntry 5 } iscsiTgtRxScsiDataWritePdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Data PDUs received by this target in reply to a WRITE command." ::= { iscsiTargetRxCmdStatsEntry 6 } iscsiTgtRxLogoutCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout Command PDUs received by this target." ::= { iscsiTargetRxCmdStatsEntry 7 } iscsiTgtRxSnackReqPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SNACK Request PDUs received by this target." ::= { iscsiTargetRxCmdStatsEntry 8 } iscsiTargetTxStatusStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTargetTxStatusStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "When a target receives a Login command, it responds with a Login Response that carries a status code. This table contains a list of counters of Login Response PDUs of each status code, that were transmitted by each target instance belonging to this iSCSI instance present on this system." ::= { iscsiTargetInfo 8 } iscsiTargetTxStatusStatsEntry OBJECT-TYPE SYNTAX IscsiTargetTxStatusStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Login Response PDUs of each status code, that were transmitted by a particular target instance." AUGMENTS { iscsiTargetAttributesEntry } ::= { iscsiTargetTxStatusStatsTable 1 } IscsiTargetTxStatusStatsEntry ::= SEQUENCE { iscsiTgtTxStsAccepts Counter32, iscsiTgtTxStsAuthenticates Counter32, iscsiTgtTxStsNameRequireds Counter32, iscsiTgtTxStsMoveTemps Counter32, iscsiTgtTxStsMovePerms Counter32, iscsiTgtTxStsProxyRequireds Counter32, iscsiTgtTxStsAuthFails Counter32, iscsiTgtTxStsForbiddens Counter32, iscsiTgtTxStsNotFounds Counter32, iscsiTgtTxStsRemoveds Counter32, iscsiTgtTxStsConflicts Counter32, iscsiTgtTxStsIsidErrors Counter32, iscsiTgtTxStsTargetErrors Counter32, iscsiTgtTxStsUnavailables Counter32, iscsiTgtTxStsInvalidVersions Counter32 } iscsiTgtTxStsAccepts 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." ::= { iscsiTargetTxStatusStatsEntry 1 } iscsiTgtTxStsAuthenticates OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0001, Authenticate, transmitted by this target." ::= { iscsiTargetTxStatusStatsEntry 2 } iscsiTgtTxStsNameRequireds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0002, Target Name Required, transmitted by this target." ::= { iscsiTargetTxStatusStatsEntry 3 } iscsiTgtTxStsMoveTemps OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0101, Target Moved Temporarily, transmitted by this target." ::= { iscsiTargetTxStatusStatsEntry 4 } iscsiTgtTxStsMovePerms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0102, Target Moved Permanently, transmitted by this target." ::= { iscsiTargetTxStatusStatsEntry 5 } iscsiTgtTxStsProxyRequireds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0103, Proxy Required, transmitted by this target." ::= { iscsiTargetTxStatusStatsEntry 6 } iscsiTgtTxStsAuthFails 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." ::= { iscsiTargetTxStatusStatsEntry 7 } iscsiTgtTxStsForbiddens 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." ::= { iscsiTargetTxStatusStatsEntry 8 } iscsiTgtTxStsNotFounds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0203, Not Found, transmitted by this target." ::= { iscsiTargetTxStatusStatsEntry 9 } iscsiTgtTxStsRemoveds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0204, Target Removed, transmitted by this target." ::= { iscsiTargetTxStatusStatsEntry 10 } iscsiTgtTxStsConflicts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0205, Target Conflict, transmitted by this target." ::= { iscsiTargetTxStatusStatsEntry 11 } iscsiTgtTxStsIsidErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0206, Initiator SID Error, transmitted by this target." ::= { iscsiTargetTxStatusStatsEntry 12 } iscsiTgtTxStsTargetErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0300, Target Error, transmitted by this target." ::= { iscsiTargetTxStatusStatsEntry 13 } iscsiTgtTxStsUnavailables OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0301, Service Unavailable, transmitted by this target." ::= { iscsiTargetTxStatusStatsEntry 14 } iscsiTgtTxStsInvalidVersions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0302, Unsupported Version, transmitted by this target." ::= { iscsiTargetTxStatusStatsEntry 15 } iscsiTargetTxRejectStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTargetTxRejectStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "When a target receives a message with a format error or a digest error, it responds by sending a Reject PDU which carries the header of the message in error, as well as a reject Reason code which describes the error. This table contains a list of counters of Reject PDUs of each Reason code, that were transmitted by each target instance belonging to this iSCSI instance present on this system." ::= { iscsiTargetInfo 9 } iscsiTargetTxRejectStatsEntry OBJECT-TYPE SYNTAX IscsiTargetTxRejectStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Reject PDUs of each reject Reason code, that were transmitted by a particular target instance." AUGMENTS { iscsiTargetAttributesEntry } ::= { iscsiTargetTxRejectStatsTable 1 } IscsiTargetTxRejectStatsEntry ::= SEQUENCE { iscsiTgtTxRjtFormats Counter32, iscsiTgtTxRjtHdrDigests Counter32, iscsiTgtTxRjtDataDigests Counter32, iscsiTgtTxRjtDataSnacks Counter32, iscsiTgtTxRjtRestarts Counter32, iscsiTgtTxRjtFullFeatures Counter32 } iscsiTgtTxRjtFormats OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 1, Format Error, transmitted by this target." ::= { iscsiTargetTxRejectStatsEntry 1 } iscsiTgtTxRjtHdrDigests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 2, Header Digest Error, transmitted by this target." ::= { iscsiTargetTxRejectStatsEntry 2 } iscsiTgtTxRjtDataDigests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 3, Payload Digest Error, transmitted by this target." ::= { iscsiTargetTxRejectStatsEntry 3 } iscsiTgtTxRjtDataSnacks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 4, Data-SACK Reject, transmitted by this target." ::= { iscsiTargetTxRejectStatsEntry 4 } iscsiTgtTxRjtRestarts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 5, Command Retry Reject, transmitted by this target." ::= { iscsiTargetTxRejectStatsEntry 5 } iscsiTgtTxRjtFullFeatures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 15, Full Feature Phase Reject, transmitted by this target." ::= { iscsiTargetTxRejectStatsEntry 6 } iscsiTargetRxLogoutStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTargetRxLogoutStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An initiator sends a Logout PDU to a target to perform a controlled closing of a connection. The Logout PDU carries a Reason code, indicating the reason for the Logout. This table contains a list of counters of Logout PDUs of each Reason code, that were received by each target instance belonging to this iSCSI instance present on this system." ::= { iscsiTargetInfo 10 } iscsiTargetRxLogoutStatsEntry OBJECT-TYPE SYNTAX IscsiTargetRxLogoutStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Logout PDUs of each Reason code, that were received by a particular target instance." AUGMENTS { iscsiTargetAttributesEntry } ::= { iscsiTargetRxLogoutStatsTable 1 } IscsiTargetRxLogoutStatsEntry ::= SEQUENCE { iscsiTgtRxLgtSessionCloses Counter32, iscsiTgtRxLgtCxnRecoveries Counter32, iscsiTgtRxLgtTargetRequests Counter32 } iscsiTgtRxLgtSessionCloses OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout PDUs with Reason code 0, Close the session, received by this target." ::= { iscsiTargetRxLogoutStatsEntry 1 } iscsiTgtRxLgtCxnRecoveries OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout PDUs with Reason code 1, Remove the connection for recovery, received by this target." ::= { iscsiTargetRxLogoutStatsEntry 2 } iscsiTgtRxLgtTargetRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout PDUs with Reason code 2, Remove the connection at target's request, received by this target." ::= { iscsiTargetRxLogoutStatsEntry 3 } iscsiTargetTxAsyncStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiTargetTxAsyncStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A target sends an Asynchronous Message PDU to report an event that does not correspond to a particular command. Some events are strictly related to iSCSI, while others are related to SCSI. The Asynchronous Message PDUs includes an Event code to describe the iSCSI event. This table contains a list of counters of Asynchronous Message PDUs of each iSCSI Event code, that were transmitted by each target instance belonging to this iSCSI instance present on this system." ::= { iscsiTargetInfo 11 } iscsiTargetTxAsyncStatsEntry OBJECT-TYPE SYNTAX IscsiTargetTxAsyncStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Asynchronous Message PDUs of each iSCSI Event code that were transmitted by a particular target instance." AUGMENTS { iscsiTargetAttributesEntry } ::= { iscsiTargetTxAsyncStatsTable 1 } IscsiTargetTxAsyncStatsEntry ::= SEQUENCE { iscsiTgtTxAsyTargetResets Counter32, iscsiTgtTxAsyLogoutRequests Counter32, iscsiTgtTxAsyCxnDrops Counter32 } iscsiTgtTxAsyTargetResets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs with iSCSI Event code 1, Target is being reset, transmitted by this target." ::= { iscsiTargetTxAsyncStatsEntry 1 } iscsiTgtTxAsyLogoutRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs with iSCSI Event code 2, Target requests Logout, transmitted by this target." ::= { iscsiTargetTxAsyncStatsEntry 2 } iscsiTgtTxAsyCxnDrops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs with iSCSI Event code 2, Target indicates it will/has dropped the connection, transmitted by this target." ::= { iscsiTargetTxAsyncStatsEntry 3 } ---------------------------------------------------------------------- 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 4 } 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 } 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 an Initiator that is globally unique. The Initiator Name is independent of the location of the initiator and its address could be resolved using SLP or a name service." ::= { 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 } iscsiInitiatorStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInitiatorStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of iSCSI command/response PDU and octet data transfer counters for each of the Initiator instance belonging to this iSCSI instance present on the system." ::= { iscsiInitiatorInfo 4 } iscsiInitiatorStatsEntry OBJECT-TYPE SYNTAX IscsiInitiatorStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing iSCSI command/response PDU and octet data transfer counters for a particular Initiator instance." AUGMENTS { iscsiInitiatorAttributesEntry } ::= { iscsiInitiatorStatsTable 1 } IscsiInitiatorStatsEntry ::= SEQUENCE { iscsiIntrTxCmdPdus Counter32, iscsiIntrRxRspPdus Counter32, iscsiIntrTxDataOctets Counter64, iscsiIntrRxDataOctets Counter64 } iscsiIntrTxCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Command PDUs that were transmitted by this initiator." ::= { iscsiInitiatorStatsEntry 1 } iscsiIntrRxRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Response PDUs that were received by this initiator." ::= { iscsiInitiatorStatsEntry 2 } iscsiIntrTxDataOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of data octets that were transmitted by this initiator." ::= { iscsiInitiatorStatsEntry 3 } iscsiIntrRxDataOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of data octets that were received by this initiator." ::= { iscsiInitiatorStatsEntry 4 } iscsiInitiatorCxnErrorStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInitiatorCxnErrorStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of PDU or timeout connection error counters for each of the initiator instances present on this system." ::= { iscsiInitiatorInfo 5 } iscsiInitiatorCxnErrorStatsEntry OBJECT-TYPE SYNTAX IscsiInitiatorCxnErrorStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing PDU or time-out connection error counters for a particular initiator instance." AUGMENTS { iscsiInitiatorAttributesEntry } ::= { iscsiInitiatorCxnErrorStatsTable 1 } IscsiInitiatorCxnErrorStatsEntry ::= SEQUENCE { iscsiIntrHdrDigestErrors Counter32, iscsiIntrDataDigestErrors Counter32, iscsiIntrCxnTimeoutErrors Counter32, iscsiIntrFormatErrors Counter32 } iscsiIntrHdrDigestErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the initiator received which contained header digest errors." ::= { iscsiInitiatorCxnErrorStatsEntry 1 } iscsiIntrDataDigestErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the initiator received which contained data digest errors." ::= { iscsiInitiatorCxnErrorStatsEntry 2 } iscsiIntrCxnTimeoutErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A initiator may set a time limit for completion of a SCSI command sequence. This is the count of sequences which exceeded their time limit, causing the initiator to take some recovery action." ::= { iscsiInitiatorCxnErrorStatsEntry 3 } iscsiIntrFormatErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of PDUs which the initiator received which contained a framing error." ::= { iscsiInitiatorCxnErrorStatsEntry 4 } iscsiInitiatorTxCmdStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInitiatorTxCmdStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of counters of command PDUs transmitted by each initiator instance belonging to this iSCSI instance present on this system." ::= { iscsiInitiatorInfo 6 } iscsiInitiatorTxCmdStatsEntry OBJECT-TYPE SYNTAX IscsiInitiatorTxCmdStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of command PDUs transmitted by a particular initiator instance." AUGMENTS { iscsiInitiatorAttributesEntry } ::= { iscsiInitiatorTxCmdStatsTable 1 } IscsiInitiatorTxCmdStatsEntry ::= SEQUENCE { iscsiIntrTxNopOutPdus Counter32, iscsiIntrTxScsiCmdPdus Counter32, iscsiIntrTxScsiTaskMgmtCmdPdus Counter32, iscsiIntrTxLoginCmdPdus Counter32, iscsiIntrTxTextCmdPdus Counter32, iscsiIntrTxScsiDataWritePdus Counter32, iscsiIntrTxLogoutCmdPdus Counter32, iscsiIntrTxSnackReqPdus Counter32 } iscsiIntrTxNopOutPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of NOP-Out PDUs transmitted by this initiator." ::= { iscsiInitiatorTxCmdStatsEntry 1 } iscsiIntrTxScsiCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Command PDUs transmitted by this initiator." ::= { iscsiInitiatorTxCmdStatsEntry 2 } iscsiIntrTxScsiTaskMgmtCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Task Management Command PDUs transmitted by this initiator." ::= { iscsiInitiatorTxCmdStatsEntry 3 } iscsiIntrTxLoginCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Command PDUs transmitted by this initiator." ::= { iscsiInitiatorTxCmdStatsEntry 4 } iscsiIntrTxTextCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Text Command PDUs transmitted by this initiator." ::= { iscsiInitiatorTxCmdStatsEntry 5 } iscsiIntrTxScsiDataWritePdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Data PDUs transmitted by this initiator following a WRITE command or in reply to Ready To Transfer (R2T) command from the target during a WRITE command." ::= { iscsiInitiatorTxCmdStatsEntry 6 } iscsiIntrTxLogoutCmdPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout Command PDUs transmitted by this initiator." ::= { iscsiInitiatorTxCmdStatsEntry 7 } iscsiIntrTxSnackReqPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SNACK Request PDUs transmitted by this initiator." ::= { iscsiInitiatorTxCmdStatsEntry 8 } iscsiInitiatorRxRspStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInitiatorRxRspStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of counters of response PDUs received by each initiator instance belonging to this iSCSI instance present on this system." ::= { iscsiInitiatorInfo 7 } iscsiInitiatorRxRspStatsEntry OBJECT-TYPE SYNTAX IscsiInitiatorRxRspStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of response PDUs received by a particular initiator instance." AUGMENTS { iscsiInitiatorAttributesEntry } ::= { iscsiInitiatorRxRspStatsTable 1 } IscsiInitiatorRxRspStatsEntry ::= SEQUENCE { iscsiIntrRxNopInPdus Counter32, iscsiIntrRxScsiRspPdus Counter32, iscsiIntrRxScsiTaskMgmtRspPdus Counter32, iscsiIntrRxLoginRspPdus Counter32, iscsiIntrRxTextRspPdus Counter32, iscsiIntrRxScsiDataReadPdus Counter32, iscsiIntrRxLogoutRspPdus Counter32, iscsiIntrRxR2TPdus Counter32, iscsiIntrRxAsyncPdus Counter32, iscsiIntrRxRejectPdus Counter32 } iscsiIntrRxNopInPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of NOP-In PDUs received by this initiator." ::= { iscsiInitiatorRxRspStatsEntry 1 } iscsiIntrRxScsiRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Response PDUs received by this initiator." ::= { iscsiInitiatorRxRspStatsEntry 2 } iscsiIntrRxScsiTaskMgmtRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Task Management Response PDUs received by this initiator." ::= { iscsiInitiatorRxRspStatsEntry 3 } iscsiIntrRxLoginRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs received by this initiator." ::= { iscsiInitiatorRxRspStatsEntry 4 } iscsiIntrRxTextRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Text Response PDUs received by this initiator." ::= { iscsiInitiatorRxRspStatsEntry 5 } iscsiIntrRxScsiDataReadPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of SCSI Data PDUs received by this initiator in reply to a READ command." ::= { iscsiInitiatorRxRspStatsEntry 6 } iscsiIntrRxLogoutRspPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout Response PDUs received by this initiator." ::= { iscsiInitiatorRxRspStatsEntry 7 } iscsiIntrRxR2TPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Ready To Transfer (R2T) PDUs received by this initiator." ::= { iscsiInitiatorRxRspStatsEntry 8 } iscsiIntrRxAsyncPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs received by this initiator." ::= { iscsiInitiatorRxRspStatsEntry 9 } iscsiIntrRxRejectPdus OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs received by this initiator." ::= { iscsiInitiatorRxRspStatsEntry 10 } iscsiInitiatorRxStatusStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInitiatorRxStatusStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "When an initiator attempts send a Login command, the target responds with a Login Response that carries a status code. This table contains a list of counters of Login Response PDUs of each status code, that were received by each initiator instance belonging to this iSCSI instance present on this system." ::= { iscsiInitiatorInfo 8 } iscsiInitiatorRxStatusStatsEntry OBJECT-TYPE SYNTAX IscsiInitiatorRxStatusStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Login Response PDUs of each status code, that were received by a particular initiator instance." AUGMENTS { iscsiInitiatorAttributesEntry } ::= { iscsiInitiatorRxStatusStatsTable 1 } IscsiInitiatorRxStatusStatsEntry ::= SEQUENCE { iscsiIntrRxStsAccepts Counter32, iscsiIntrRxStsAuthenticates Counter32, iscsiIntrRxStsNameRequireds Counter32, iscsiIntrRxStsMoveTemps Counter32, iscsiIntrRxStsMovePerms Counter32, iscsiIntrRxStsProxyRequireds Counter32, iscsiIntrRxStsAuthFails Counter32, iscsiIntrRxStsForbiddens Counter32, iscsiIntrRxStsNotFounds Counter32, iscsiIntrRxStsRemoveds Counter32, iscsiIntrRxStsConflicts Counter32, iscsiIntrRxStsIsidErrors Counter32, iscsiIntrRxStsTargetErrors Counter32, iscsiIntrRxStsUnavailables Counter32, iscsiIntrRxStsInvalidVersions Counter32 } iscsiIntrRxStsAccepts 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." ::= { iscsiInitiatorRxStatusStatsEntry 1 } iscsiIntrRxStsAuthenticates OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0001, Authenticate, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 2 } iscsiIntrRxStsNameRequireds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0002, Target Name Required, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 3 } iscsiIntrRxStsMoveTemps OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0101, Target Moved Temporarily, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 4 } iscsiIntrRxStsMovePerms OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0102, Target Moved Permanently, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 5 } iscsiIntrRxStsProxyRequireds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0103, Proxy Required, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 6 } iscsiIntrRxStsAuthFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0201, Authentication Failed, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 7 } iscsiIntrRxStsForbiddens OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0202, Forbidden Target, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 8 } iscsiIntrRxStsNotFounds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0203, Not Found, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 9 } iscsiIntrRxStsRemoveds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0204, Target Removed, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 10 } iscsiIntrRxStsConflicts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0205, Target Conflict, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 11 } iscsiIntrRxStsIsidErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0206, initiator SID Error, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 12 } iscsiIntrRxStsTargetErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0300, Target Error, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 13 } iscsiIntrRxStsUnavailables OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0301, Service Unavailable, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 14 } iscsiIntrRxStsInvalidVersions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Login Response PDUs with status 0x0302, Unsupported Version, received by this initiator." ::= { iscsiInitiatorRxStatusStatsEntry 15 } iscsiInitiatorRxRejectStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInitiatorRxRejectStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An Initiator receives a Reject PDU from the target when the target cannot proceed with the task requested by the initiator because of a format error, a digest error, and other errors. A Reject PDU contains a reject Reason code which describes the error. This table contains a list of counters of Reject PDUs of each Reason code, that were received by each Initiator instance belonging to this iSCSI instance present on the system." ::= { iscsiInitiatorInfo 9 } iscsiInitiatorRxRejectStatsEntry OBJECT-TYPE SYNTAX IscsiInitiatorRxRejectStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Reject PDUs of each reject Reason code, that were received by a particular initiator instance." AUGMENTS { iscsiInitiatorAttributesEntry } ::= { iscsiInitiatorRxRejectStatsTable 1 } IscsiInitiatorRxRejectStatsEntry ::= SEQUENCE { iscsiIntrRxRjtFormats Counter32, iscsiIntrRxRjtHdrDigests Counter32, iscsiIntrRxRjtDataDigests Counter32, iscsiIntrRxRjtDataSnacks Counter32, iscsiIntrRxRjtRestarts Counter32, iscsiIntrRxRjtFullFeatures Counter32 } iscsiIntrRxRjtFormats OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 1, Format Error, received by this initiator." ::= { iscsiInitiatorRxRejectStatsEntry 1 } iscsiIntrRxRjtHdrDigests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 2, Header Digest Error, received by this initiator." ::= { iscsiInitiatorRxRejectStatsEntry 2 } iscsiIntrRxRjtDataDigests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 3, Payload Digest Error, received by this initiator." ::= { iscsiInitiatorRxRejectStatsEntry 3 } iscsiIntrRxRjtDataSnacks OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 4, Data-SACK Reject, received by this initiator." ::= { iscsiInitiatorRxRejectStatsEntry 4 } iscsiIntrRxRjtRestarts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 5, Command Retry Reject, received by this initiator." ::= { iscsiInitiatorRxRejectStatsEntry 5 } iscsiIntrRxRjtFullFeatures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Reject PDUs with Reason code 15, Full Feature Phase Reject, received by this initiator." ::= { iscsiInitiatorRxRejectStatsEntry 6 } iscsiInitiatorTxLogoutStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInitiatorTxLogoutStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An initiator sends a Logout PDU to a target to perform a controlled closing of a connection. The Logout PDU carries a Reason code, indicating the reason for the Logout. This table contains a list of counters of Logout PDUs of each Reason code, that were transmitted by each Initiator instance belonging to this iSCSI instance present on the system." ::= { iscsiInitiatorInfo 10 } iscsiInitiatorTxLogoutStatsEntry OBJECT-TYPE SYNTAX IscsiInitiatorTxLogoutStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Logout PDUs of each Reason code, that were transmitted by a particular Initiator instance." AUGMENTS { iscsiInitiatorAttributesEntry } ::= { iscsiInitiatorTxLogoutStatsTable 1 } IscsiInitiatorTxLogoutStatsEntry ::= SEQUENCE { iscsiIntrTxLgtSessionCloses Counter32, iscsiIntrTxLgtCxnRecoveries Counter32, iscsiIntrTxLgtTargetRequests Counter32 } iscsiIntrTxLgtSessionCloses OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout PDUs with Reason code 0, Close the session, transmitted by this initiator." ::= { iscsiInitiatorTxLogoutStatsEntry 1 } iscsiIntrTxLgtCxnRecoveries OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout PDUs with Reason code 1, Remove the connection for recovery, transmitted by this initiator." ::= { iscsiInitiatorTxLogoutStatsEntry 2 } iscsiIntrTxLgtTargetRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Logout PDUs with Reason code 2, Remove the connection at initiator's request, transmitted by this initiator." ::= { iscsiInitiatorTxLogoutStatsEntry 3 } iscsiInitiatorRxAsyncStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IscsiInitiatorRxAsyncStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An initiator receives an Asynchronous Message PDU from a target to report an event that does not correspond to a particular command. Some events are strictly related to iSCSI, while others are related to SCSI. The Asynchronous Message PDU includes an Event code to describe the iSCSI event. This table contains a list of counters of Asynchronous Message PDUs of each iSCSI Event code, that were received by each Initiator instance belonging to this iSCSI instance present on the system." ::= { iscsiInitiatorInfo 11 } iscsiInitiatorRxAsyncStatsEntry OBJECT-TYPE SYNTAX IscsiInitiatorRxAsyncStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (row) containing counters of Asynchronous Message PDUs of each iSCSI Event code that were received by a particular Initiator instance." AUGMENTS { iscsiInitiatorAttributesEntry } ::= { iscsiInitiatorRxAsyncStatsTable 1 } IscsiInitiatorRxAsyncStatsEntry ::= SEQUENCE { iscsiIntrRxAsyTargetResets Counter32, iscsiIntrRxAsyLogoutRequests Counter32, iscsiIntrRxAsyCxnDrops Counter32 } iscsiIntrRxAsyTargetResets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs with iSCSI Event code 1, Target is being reset, received by this initiator." ::= { iscsiInitiatorRxAsyncStatsEntry 1 } iscsiIntrRxAsyLogoutRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs with iSCSI Event code 2, Target requests Logout, received by this initiator." ::= { iscsiInitiatorRxAsyncStatsEntry 2 } iscsiIntrRxAsyCxnDrops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Asynchronous Message PDUs with iSCSI Event code 2, Target indicates it will/has dropped the connection, received by this initiator." ::= { iscsiInitiatorRxAsyncStatsEntry 3 } ------------------------------------------------------------------------ -- Notifications -- First, define a dummy number to allow SMIv2 Notifications to be -- converted to SMIv1 Traps iscsiNotificationsPrefix OBJECT IDENTIFIER ::= { iscsiNotifications 0 } ------------------------------------------------------------------------ -- Conformance Statements iscsiGroups OBJECT IDENTIFIER ::= { iscsiConformance 1 } iscsiInstanceAttributesGroup OBJECT-GROUP OBJECTS { iscsiInstanceNumber, iscsiInstName, iscsiInstVersionMin, iscsiInstVersionMax, iscsiInstVendorID, iscsiInstVendorVersion, iscsiInstListenPortNumber, iscsiInstSessionNumber, iscsiInstTargetNumber, iscsiInstInitiatorNumber, iscsiInstNameServiceIpAddr, iscsiInstNameServicePort, iscsiInstNameServiceType } STATUS current DESCRIPTION "." ::= { iscsiGroups 1 } iscsiInstanceStatsGroup OBJECT-GROUP OBJECTS { iscsiInstTxCmdPdus, iscsiInstTxRspPdus, iscsiInstRxRspPdus, iscsiInstRxCmdPdus, iscsiInstTxDataOctets, iscsiInstRxDataOctets } STATUS current DESCRIPTION "." ::= { iscsiGroups 2 } iscsiInstanceCxnErrorStatsGroup OBJECT-GROUP OBJECTS { iscsiInstHdrDigestErrors, iscsiInstDataDigestErrors, iscsiInstCxnTimeoutErrors, iscsiInstFormatErrors } STATUS current DESCRIPTION "." ::= { iscsiGroups 3 } iscsiListenPortAttributesGroup OBJECT-GROUP OBJECTS { iscsiLPProtocol, iscsiLPIpAddress, iscsiLPTcpPort } STATUS current DESCRIPTION "." ::= { iscsiGroups 4 } iscsiListenPortCxnStatsGroup OBJECT-GROUP OBJECTS { iscsiLPCxnCreations, iscsiLPCxnRefusals, iscsiLPCxnRefusalReason, iscsiLPCxnTerminations, iscsiLPCxnTerminationReason, iscsiLPCxnShutdowns } STATUS current DESCRIPTION "." ::= { iscsiGroups 5 } iscsiListenPortCnxErrorStatsGroup OBJECT-GROUP OBJECTS { iscsiLPHdrDigestErrors, iscsiLPDataDigestErrors, iscsiLPCxnTimeoutErrors, iscsiLPFormatErrors } STATUS current DESCRIPTION "." ::= { iscsiGroups 6 } iscsiListenPortTxStatusStatsGroup OBJECT-GROUP OBJECTS { iscsiLPTxStsAccepts, iscsiLPTxStsAuthenticates, iscsiLPTxStsNameRequireds, iscsiLPTxStsMoveTemps, iscsiLPTxStsMovePerms, iscsiLPTxStsProxyRequireds, iscsiLPTxStsAuthFails, iscsiLPTxStsForbiddens, iscsiLPTxStsNotFounds, iscsiLPTxStsRemoveds, iscsiLPTxStsConflicts, iscsiLPTxStsIsidErrors, iscsiLPTxStsTargetErrors, iscsiLPTxStsUnavailables, iscsiLPTxStsInvalidVersions } STATUS current DESCRIPTION "." ::= { iscsiGroups 7 } iscsiListenPortRxStatusStatsGroup OBJECT-GROUP OBJECTS { iscsiLPRxStsAccepts, iscsiLPRxStsAuthenticates, iscsiLPRxStsNameRequireds, iscsiLPRxStsMoveTemps, iscsiLPRxStsMovePerms, iscsiLPRxStsProxyRequireds, iscsiLPRxStsAuthFails, iscsiLPRxStsForbiddens, iscsiLPRxStsNotFounds, iscsiLPRxStsRemoveds, iscsiLPRxStsConflicts, iscsiLPRxStsIsidErrors, iscsiLPRxStsTargetErrors, iscsiLPRxStsUnavailables, iscsiLPRxStsInvalidVersions } STATUS current DESCRIPTION "." ::= { iscsiGroups 8 } iscsiSessionAttributesGroup OBJECT-GROUP OBJECTS { iscsiSsnType, iscsiSsnTargetName, iscsiSsnInitiatorName, iscsiSsnUseR2t, iscsiSsnBidirectionalUseR2t, iscsiSsnImmediateData, iscsiSsnEnableCmdRn, iscsiSsnInDataOrder, iscsiSsnBootSession, iscsiSsnMaxOutstandingR2t, iscsiSsnMaxDataPduLength, iscsiSsnFirstBurstSize, iscsiSsnInitiatorTagLength, iscsiSsnPingMaxReplyLength, iscsiSsnMaxTotalText, iscsiSsnKeyValueText, iscsiSsnConnectionNumber, iscsiSsnMaxConnections, iscsiSsnHeaderIntegrity, iscsiSsnDataIntegrity, iscsiSsnInitiatorAuth, iscsiSsnTargetAuth, iscsiSsnInitiatorUserName, iscsiSsnTargetUserName, iscsiSsnFramingScheme } STATUS current DESCRIPTION "." ::= { iscsiGroups 9 } iscsiSessionStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnTxCmdPdus, iscsiSsnTxRspPdus, iscsiSsnRxRspPdus, iscsiSsnRxCmdPdus, iscsiSsnTxDataOctets, iscsiSsnRxDataOctets } STATUS current DESCRIPTION "." ::= { iscsiGroups 10 } iscsiSessionCxnErrorStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnHdrDigestErrors, iscsiSsnDataDigestErrors, iscsiSsnCxnTimeoutErrors, iscsiSsnFormatErrors } STATUS current DESCRIPTION "." ::= { iscsiGroups 11 } iscsiSessionTxCmdStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnTxNopOutPdus, iscsiSsnTxScsiCmdPdus, iscsiSsnTxScsiTaskMgmtCmdPdus, iscsiSsnTxLoginCmdPdus, iscsiSsnTxTextCmdPdus, iscsiSsnTxScsiDataWritePdus, iscsiSsnTxLogoutCmdPdus, iscsiSsnTxSnackReqPdus } STATUS current DESCRIPTION "." ::= { iscsiGroups 12 } iscsiSessionRxCmdStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnRxNopInPdus, iscsiSsnRxScsiRspPdus, iscsiSsnRxScsiTaskMgmtRspPdus, iscsiSsnRxLoginRspPdus, iscsiSsnRxTextRspPdus, iscsiSsnRxScsiDataReadPdus, iscsiSsnRxLogoutRspPdus, iscsiSsnRxR2TPdus, iscsiSsnRxAsyncPdus, iscsiSsnRxRejectPdus } STATUS current DESCRIPTION "." ::= { iscsiGroups 13 } iscsiSessionTxRspStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnTxNopInPdus, iscsiSsnTxScsiRspPdus, iscsiSsnTxScsiTaskMgmtRspPdus, iscsiSsnTxLoginRspPdus, iscsiSsnTxTextRspPdus, iscsiSsnTxScsiDataReadPdus, iscsiSsnTxLogoutRspPdus, iscsiSsnTxR2TPdus, iscsiSsnTxAsyncPdus, iscsiSsnTxRejectPdus } STATUS current DESCRIPTION "." ::= { iscsiGroups 14 } iscsiSessionRxRspStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnRxNopOutPdus, iscsiSsnRxScsiCmdPdus, iscsiSsnRxScsiTaskMgmtCmdPdus, iscsiSsnRxLoginCmdPdus, iscsiSsnRxTextCmdPdus, iscsiSsnRxScsiDataWritePdus, iscsiSsnRxLogoutCmdPdus, iscsiSsnRxSnackReqPdus } STATUS current DESCRIPTION "." ::= { iscsiGroups 15 } iscsiSessionTxStatusStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnTxStsAccepts, iscsiSsnTxStsAuthenticates, iscsiSsnTxStsNameRequireds, iscsiSsnTxStsMoveTemps, iscsiSsnTxStsMovePerms, iscsiSsnTxStsProxyRequireds, iscsiSsnTxStsAuthFails, iscsiSsnTxStsForbiddens, iscsiSsnTxStsNotFounds, iscsiSsnTxStsRemoveds, iscsiSsnTxStsConflicts, iscsiSsnTxStsIsidErrors, iscsiSsnTxStsTargetErrors, iscsiSsnTxStsUnavailables, iscsiSsnTxStsInvalidVersions } STATUS current DESCRIPTION "." ::= { iscsiGroups 16 } iscsiSessionTxRejectsStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnTxRjtFormats, iscsiSsnTxRjtHdrDigests, iscsiSsnTxRjtDataDigests, iscsiSsnTxRjtDataSnacks, iscsiSsnTxRjtRestarts, iscsiSsnTxRjtFullFeatures } STATUS current DESCRIPTION "." ::= { iscsiGroups 17 } iscsiSessionTxLogoutStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnTxLgtSessionCloses, iscsiSsnTxLgtCxnRecoveries, iscsiSsnTxLgtTargetRequests } STATUS current DESCRIPTION "." ::= { iscsiGroups 18 } iscsiSessionTxAsyncStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnTxAsyTargetResets, iscsiSsnTxAsyLogoutRequests, iscsiSsnTxAsyCxnDrops } STATUS current DESCRIPTION "." ::= { iscsiGroups 19 } iscsiSessionRxStatusStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnRxStsAccepts, iscsiSsnRxStsAuthenticates, iscsiSsnRxStsNameRequireds, iscsiSsnRxStsMoveTemps, iscsiSsnRxStsMovePerms, iscsiSsnRxStsProxyRequireds, iscsiSsnRxStsAuthFails, iscsiSsnRxStsForbiddens, iscsiSsnRxStsNotFounds, iscsiSsnRxStsRemoveds, iscsiSsnRxStsConflicts, iscsiSsnRxStsIsidErrors, iscsiSsnRxStsTargetErrors, iscsiSsnRxStsUnavailables, iscsiSsnRxStsInvalidVersions } STATUS current DESCRIPTION "." ::= { iscsiGroups 20 } iscsiSessionRxRejectsStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnRxRjtFormats, iscsiSsnRxRjtHdrDigests, iscsiSsnRxRjtDataDigests, iscsiSsnRxRjtDataSnacks, iscsiSsnRxRjtRestarts, iscsiSsnRxRjtFullFeatures } STATUS current DESCRIPTION "." ::= { iscsiGroups 21 } iscsiSessionRxLogoutStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnRxLgtSessionCloses, iscsiSsnRxLgtCxnRecoveries, iscsiSsnRxLgtTargetRequests } STATUS current DESCRIPTION "." ::= { iscsiGroups 22 } iscsiSessionRxAsyncStatsGroup OBJECT-GROUP OBJECTS { iscsiSsnRxAsyTargetResets, iscsiSsnRxAsyLogoutRequests, iscsiSsnRxAsyCxnDrops } STATUS current DESCRIPTION "." ::= { iscsiGroups 23 } iscsiConnectionAttributesGroup OBJECT-GROUP OBJECTS { iscsiCxnState, iscsiCxnProtocol, iscsiCxnLocalIpAddress, iscsiCxnLocalTcpPort, iscsiCxnRemoteIpAddress, iscsiCxnRemoteTcpPort } STATUS current DESCRIPTION "." ::= { iscsiGroups 24 } iscsiTargetAttributesGroup OBJECT-GROUP OBJECTS { iscsiTgtName, iscsiTgtAlias, iscsiTgtScsiAttributes } STATUS current DESCRIPTION "." ::= { iscsiGroups 25 } iscsiTargetStatsGroup OBJECT-GROUP OBJECTS { iscsiTgtTxRspPdus, iscsiTgtRxCmdPdus, iscsiTgtTxDataOctets, iscsiTgtRxDataOctets } STATUS current DESCRIPTION "." ::= { iscsiGroups 26 } iscsiTargetCxnErrorStatsGroup OBJECT-GROUP OBJECTS { iscsiTgtHdrDigestErrors, iscsiTgtDataDigestErrors, iscsiTgtCxnTimeoutErrors, iscsiTgtFormatErrors } STATUS current DESCRIPTION "." ::= { iscsiGroups 27 } iscsiTargetTxRspStatsGroup OBJECT-GROUP OBJECTS { iscsiTgtTxNopInPdus, iscsiTgtTxScsiRspPdus, iscsiTgtTxScsiTaskMgmtRspPdus, iscsiTgtTxLoginRspPdus, iscsiTgtTxTextRspPdus, iscsiTgtTxScsiDataReadPdus, iscsiTgtTxLogoutRspPdus, iscsiTgtTxR2TPdus, iscsiTgtTxAsyncPdus, iscsiTgtTxRejectPdus } STATUS current DESCRIPTION "." ::= { iscsiGroups 28 } iscsiTargetRxCmdStatsGroup OBJECT-GROUP OBJECTS { iscsiTgtRxNopOutPdus, iscsiTgtRxScsiCmdPdus, iscsiTgtRxScsiTaskMgmtCmdPdus, iscsiTgtRxLoginCmdPdus, iscsiTgtRxTextCmdPdus, iscsiTgtRxScsiDataWritePdus, iscsiTgtRxLogoutCmdPdus, iscsiTgtRxSnackReqPdus } STATUS current DESCRIPTION "." ::= { iscsiGroups 29 } iscsiTargetTxStatusStatsGroup OBJECT-GROUP OBJECTS { iscsiTgtTxStsAccepts, iscsiTgtTxStsAuthenticates, iscsiTgtTxStsNameRequireds, iscsiTgtTxStsMoveTemps, iscsiTgtTxStsMovePerms, iscsiTgtTxStsProxyRequireds, iscsiTgtTxStsAuthFails, iscsiTgtTxStsForbiddens, iscsiTgtTxStsNotFounds, iscsiTgtTxStsRemoveds, iscsiTgtTxStsConflicts, iscsiTgtTxStsIsidErrors, iscsiTgtTxStsTargetErrors, iscsiTgtTxStsUnavailables, iscsiTgtTxStsInvalidVersions } STATUS current DESCRIPTION "." ::= { iscsiGroups 30 } iscsiTargetTxRejectStatsGroup OBJECT-GROUP OBJECTS { iscsiTgtTxRjtFormats, iscsiTgtTxRjtHdrDigests, iscsiTgtTxRjtDataDigests, iscsiTgtTxRjtDataSnacks, iscsiTgtTxRjtRestarts, iscsiTgtTxRjtFullFeatures } STATUS current DESCRIPTION "." ::= { iscsiGroups 31 } iscsiTargetRxLogoutStatsGroup OBJECT-GROUP OBJECTS { iscsiTgtRxLgtSessionCloses, iscsiTgtRxLgtCxnRecoveries, iscsiTgtRxLgtTargetRequests } STATUS current DESCRIPTION "." ::= { iscsiGroups 32 } iscsiTargetTxAsyncStatsGroup OBJECT-GROUP OBJECTS { iscsiTgtTxAsyTargetResets, iscsiTgtTxAsyLogoutRequests, iscsiTgtTxAsyCxnDrops } STATUS current DESCRIPTION "." ::= { iscsiGroups 33 } iscsiAccessListAttributesGroup OBJECT-GROUP OBJECTS { iscsiALInitiatorName } STATUS current DESCRIPTION "." ::= { iscsiGroups 34 } iscsiInitiatorAttributesGroup OBJECT-GROUP OBJECTS { iscsiIntrName, iscsiIntrAlias } STATUS current DESCRIPTION "." ::= { iscsiGroups 35 } iscsiInitiatorStatsGroup OBJECT-GROUP OBJECTS { iscsiIntrTxCmdPdus, iscsiIntrRxRspPdus, iscsiIntrTxDataOctets, iscsiIntrRxDataOctets } STATUS current DESCRIPTION "." ::= { iscsiGroups 36 } iscsiInitiatorCxnErrorStatsGroup OBJECT-GROUP OBJECTS { iscsiIntrHdrDigestErrors, iscsiIntrDataDigestErrors, iscsiIntrCxnTimeoutErrors, iscsiIntrFormatErrors } STATUS current DESCRIPTION "." ::= { iscsiGroups 37 } iscsiInitiatorTxCmdStatsGroup OBJECT-GROUP OBJECTS { iscsiIntrTxNopOutPdus, iscsiIntrTxScsiCmdPdus, iscsiIntrTxScsiTaskMgmtCmdPdus, iscsiIntrTxLoginCmdPdus, iscsiIntrTxTextCmdPdus, iscsiIntrTxScsiDataWritePdus, iscsiIntrTxLogoutCmdPdus, iscsiIntrTxSnackReqPdus } STATUS current DESCRIPTION "." ::= { iscsiGroups 38 } iscsiInitiatorRxRspStatsGroup OBJECT-GROUP OBJECTS { iscsiIntrRxNopInPdus, iscsiIntrRxScsiRspPdus, iscsiIntrRxScsiTaskMgmtRspPdus, iscsiIntrRxLoginRspPdus, iscsiIntrRxTextRspPdus, iscsiIntrRxScsiDataReadPdus, iscsiIntrRxLogoutRspPdus, iscsiIntrRxR2TPdus, iscsiIntrRxAsyncPdus, iscsiIntrRxRejectPdus } STATUS current DESCRIPTION "." ::= { iscsiGroups 39 } iscsiInitiatorRxStatusStatsGroup OBJECT-GROUP OBJECTS { iscsiIntrRxStsAccepts, iscsiIntrRxStsAuthenticates, iscsiIntrRxStsNameRequireds, iscsiIntrRxStsMoveTemps, iscsiIntrRxStsMovePerms, iscsiIntrRxStsProxyRequireds, iscsiIntrRxStsAuthFails, iscsiIntrRxStsForbiddens, iscsiIntrRxStsNotFounds, iscsiIntrRxStsRemoveds, iscsiIntrRxStsConflicts, iscsiIntrRxStsIsidErrors, iscsiIntrRxStsTargetErrors, iscsiIntrRxStsUnavailables, iscsiIntrRxStsInvalidVersions } STATUS current DESCRIPTION "." ::= { iscsiGroups 40 } iscsiInitiatorRxRejectStatsGroup OBJECT-GROUP OBJECTS { iscsiIntrRxRjtFormats, iscsiIntrRxRjtHdrDigests, iscsiIntrRxRjtDataDigests, iscsiIntrRxRjtDataSnacks, iscsiIntrRxRjtRestarts, iscsiIntrRxRjtFullFeatures } STATUS current DESCRIPTION "." ::= { iscsiGroups 41 } iscsiInitiatorTxLogoutStatsGroup OBJECT-GROUP OBJECTS { iscsiIntrTxLgtSessionCloses, iscsiIntrTxLgtCxnRecoveries, iscsiIntrTxLgtTargetRequests } STATUS current DESCRIPTION "." ::= { iscsiGroups 42 } iscsiInitiatorRxAsyncStatsGroup OBJECT-GROUP OBJECTS { iscsiIntrRxAsyTargetResets, iscsiIntrRxAsyLogoutRequests, iscsiIntrRxAsyCxnDrops } STATUS current DESCRIPTION "." ::= { iscsiGroups 43 } iscsiCompliances OBJECT IDENTIFIER ::= { iscsiConformance 2 } iscsiFullComplianceV1 MODULE-COMPLIANCE STATUS current DESCRIPTION "Will probably change so we'll label it V(ersion)1. It includes the Lun and Lu objects which are probably going to be removed at some point." MODULE -- this module MANDATORY-GROUPS { iscsiInstanceAttributesGroup, iscsiInstanceStatsGroup, iscsiInstanceCxnErrorStatsGroup, iscsiListenPortAttributesGroup, iscsiListenPortCxnStatsGroup, iscsiListenPortCnxErrorStatsGroup, iscsiListenPortTxStatusStatsGroup, iscsiListenPortRxStatusStatsGroup, iscsiSessionAttributesGroup, iscsiSessionStatsGroup, iscsiSessionCxnErrorStatsGroup, iscsiSessionTxCmdStatsGroup, iscsiSessionRxCmdStatsGroup, iscsiSessionTxRspStatsGroup, iscsiSessionRxRspStatsGroup, iscsiSessionTxStatusStatsGroup, iscsiSessionTxRejectsStatsGroup, iscsiSessionTxLogoutStatsGroup, iscsiSessionTxAsyncStatsGroup, iscsiSessionRxStatusStatsGroup, iscsiSessionRxRejectsStatsGroup, iscsiSessionRxLogoutStatsGroup, iscsiSessionRxAsyncStatsGroup, iscsiConnectionAttributesGroup, iscsiTargetAttributesGroup, iscsiTargetStatsGroup, iscsiTargetCxnErrorStatsGroup, iscsiTargetTxRspStatsGroup, iscsiTargetRxCmdStatsGroup, iscsiTargetTxStatusStatsGroup, iscsiTargetTxRejectStatsGroup, iscsiTargetRxLogoutStatsGroup, iscsiTargetTxAsyncStatsGroup, iscsiAccessListAttributesGroup, iscsiInitiatorAttributesGroup, iscsiInitiatorStatsGroup, iscsiInitiatorCxnErrorStatsGroup, iscsiInitiatorTxCmdStatsGroup, iscsiInitiatorRxRspStatsGroup, iscsiInitiatorRxStatusStatsGroup, iscsiInitiatorRxRejectStatsGroup, iscsiInitiatorTxLogoutStatsGroup, iscsiInitiatorRxAsyncStatsGroup } ::= { iscsiCompliances 2 } END