draft-ietf-ips-iscsi-mib-00.txt   draft-ietf-ips-iscsi-mib-01.txt 
Internet Draft Mark Bakke Internet Draft Mark Bakke
<draft-ietf-ips-iscsi-mib-00.txt> Jim Muchow <draft-ietf-ips-iscsi-mib-01.txt> Jim Muchow
Expires October 2001 Cisco Systems Expires December 2001 Cisco Systems
Marjorie Krueger Marjorie Krueger
Hewlett-Packard Hewlett-Packard
April 2001 Tom McSweeney
IBM
June 2001
Definitions of Managed Objects for iSCSI Definitions of Managed Objects for iSCSI
1. Status of this Memo 1. Status of this Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. all provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 3, line 25 skipping to change at page 3, line 30
translations. The resulting translated MIB must be semantically translations. The resulting translated MIB must be semantically
equivalent, except where objects or events are omitted because no equivalent, except where objects or events are omitted because no
translation is possible (use of Counter64). Some machine readable translation is possible (use of Counter64). Some machine readable
information in SMIv2 will be converted into textual descriptions in information in SMIv2 will be converted into textual descriptions in
SMIv1 during the translation process. However, this loss of machine SMIv1 during the translation process. However, this loss of machine
readable information is not considered to change the semantics of the readable information is not considered to change the semantics of the
MIB. MIB.
5. Discussion 5. Discussion
This MIB structure is intended to satisfy fault, configuration, and This MIB structure is intended to satisfy fault, performance, and
performance management for an iSCSI implementation. It is structured security management for an iSCSI implementation. It is structured
around the well-known iSCSI objects, such as targets, initiators, around the well-known iSCSI objects, such as targets, initiators,
sessions, connections, and the like. sessions, connections, and the like.
It is worthwhile to note that this is an iSCSI MIB and and such It is worthwhile to note that this is an iSCSI MIB and and such
reflects only iSCSI objects (real or virtual). This means that this reflects only iSCSI objects (real or virtual). This means that this
MIB will not directly deal with real SCSI objects or the SCSI MIB will not directly deal with real SCSI objects or the SCSI
protocol in general. This should be dealt with in a SCSI MIB if such protocol in general. This should be dealt with in a SCSI MIB if such
a beast exists. The iSCSI tables that would likely have parallel a beast exists. The iSCSI tables that would likely have parallel
objects in a SCSI MIB contain a RowPointer, which can be used to objects in a SCSI MIB contain a RowPointer, which can be used to
point to the corresponding object in a standard or proprietary SCSI point to the corresponding object in a standard or proprietary SCSI
MIB, should one exist. MIB.
The iSCSI MIB consists of seven objects, each of which is represented The iSCSI MIB consists of eight objects, each of which is represented
by several different tables. This section contains a brief by several different tables. This section contains a brief
description of the "object" hierarchy and a description of each description of the "object" hierarchy and a description of each
object, followed by a discussion of the actual SNMP table structure object, followed by a discussion of the actual SNMP table structure
within the objects. within the objects.
5.1. Overall MIB structure 5.1. Overall MIB structure
The top-level object in this structure is the iSCSI instance, which The top-level object in this structure is the iSCSI instance, which
contains all of the other objects. contains all of the other objects.
iscsiInstance iscsiInstance
-- A distinct iSCSI entity within the managed system. -- A distinct iSCSI entity within the managed system.
-- Most implementations will have one of these. -- Most implementations will have just one of these.
iscsiListenPort -- No stats are included at the instance level.
iscsiTargetPortal
-- An IP Address and TCP Port pair on which this instance is -- An IP Address and TCP Port pair on which this instance is
-- listening for connections to its targets. -- listening for connections to its targets.
-- No statistics are included at this level.
iscsiInitiatorPortal
-- An IP Address from which this instance can make connections
-- to other targets.
-- No statistics are included at this level.
iscsiSession iscsiSession
-- An active iSCSI session between an initiator and a target. -- An active iSCSI session between an initiator and a target.
-- A session may be Inbound (outside initiator to our target) -- A session may be Inbound (outside initiator to our target)
-- or Outbound (our initiator to an outside target). -- or Outbound (our initiator to an outside target).
-- Statistics at this level are performance-related.
iscsiConnection iscsiConnection
-- An active TCP connection within an iSCSI session -- An active TCP connection within an iSCSI session
-- No statistics appear here.
iscsiTarget iscsiTarget
-- An iSCSI target to which this iSCSI instance is providing -- An iSCSI target to which this iSCSI instance is providing
-- access. -- access.
-- Statistics relating to security and faults are included.
iscsiAccessList iscsiAccessList
-- A list of initiators that are allowed access to this -- A list of initiators that are allowed access to this
-- target. -- target.
-- No statistics are included here.
iscsiInitiator iscsiInitiator
-- An iSCSI initiator, used by this iSCSI instance to access -- An iSCSI initiator, used by this iSCSI instance to access
-- iSCSI targets. -- iSCSI targets.
-- Statistics relating to security and faults are included.
An Instance can contain Initiators, Targets, or both. Multiple An Instance can contain Initiators, Targets, or both. Multiple
ListenPorts may be present; the MIB assumes that any Target may be InitiatorPortals and TargetPortals may be present; the MIB assumes
accessed via any ListenPort, although other access controls not that any Target may be accessed via any TargetPortal, although other
reflected in the MIB might limit this. access controls not reflected in the MIB might limit this.
Logical Units and LUNs are SCSI-level entities, which will be covered Logical Units and LUNs are SCSI-level entities, which will be covered
in a separate SCSI MIB. in a separate SCSI MIB.
5.2. MIB "object" structure 5.2. MIB "object" structure
Each iSCSI "object" is comprised of several tables, which will make Each iSCSI "object" is comprised of several tables, which will make
it easier to navigate the iSCSI MIB from a graphical browser, and to it easier to navigate the iSCSI MIB from a graphical browser, and to
update the iSCSI MIB in the future. update the iSCSI MIB in the future.
Placing all of the indices, attributes, and statistics for each Placing all of the indices, attributes, and statistics for each
object in the same table would make the addition of new statistics object in the same table would make the addition of new statistics
and attributes appear messy. Since iSCSI is an evolving standard, it and attributes appear messy. Since iSCSI is an evolving standard, it
is worth having a few extra tables to make this easier. To this end, is worth having a few extra tables to make this easier. To this end,
the attributes and statistics have been placed in separate tables, the attributes and statistics have been placed in separate tables,
which augment the main indexed table for each object. Since there which augment the main indexed table for each object. Since there
are several categories of statistics that will likely grow, most of are several categories of statistics that will likely grow, most of
the objects contain several statistics tables. the objects contain multiple statistics tables.
The following structure is used for all objects. Just replace the The following structure is used for all objects. Please do not be
"*" in the following names with the iSCSI object name in which you frightened; each of the objects includes only a few of these tables,
are interested. For instance, the Target object would be as appropriate. Just replace the "*" in the following names with the
iscsiTargetInfo. iSCSI object name in which you are interested. For example, the
Target object would be iscsiTargetInfo.
iscsi*Info iscsi*Info
-- The main structure holding objects of a given type -- The main structure holding objects of a given type
iscsi*Objects iscsi*Objects
-- sub-iscsi*Info structures go here -- sub-iscsi*Info structures go here
-- Example: iscsiTargetInfo belongs under iscsiInstanceObjects -- Example: iscsiTargetInfo belongs under iscsiInstanceObjects
-- and iscsiConnnectionInfo belongs under iscsiSessionObjects -- and iscsiConnnectionInfo belongs under iscsiSessionObjects
iscsi*Scalars iscsi*Scalars
-- iscsi*Info scalars go here -- iscsi*Info scalars go here
iscsi*AttributesTable iscsi*AttributesTable
iscsi*AttributesEntry iscsi*AttributesEntry
-- iscsi*Table index attributes -- iscsi*Table index attributes
-- iscsi*Entry non-statistical attributes -- iscsi*Entry non-statistical attributes
iscsi*StatsTable iscsi*StatsTable
iscsi*StatsEntry iscsi*StatsEntry
-- Augments iscsiAttributes*Entry -- Augments iscsiAttributes*Entry
-- iscsi*Entry generic statistical attributes -- iscsi*Entry generic statistical attributes
-- Contains performance-related counters
-- Examples: Total requests, responses, data bytes -- Examples: Total requests, responses, data bytes
iscsi*CxnErrorStatsTable iscsi*CxnErrorStatsTable
iscsi*CxnErrorStatsEntry iscsi*CxnErrorStatsEntry
-- Augments iscsiAttributes*Entry -- Augments iscsiAttributes*Entry
-- Connection error statistics -- Connection error statistics
-- Appropriate for Initiator, Target, Session, ListenPort -- Used within Session, but should move to Initiator & Target
-- Examples: Digest, framing, and connection timeout errors -- Examples: Digest, framing, and connection timeout errors
iscsi*TxCmdStatsTable iscsi*LoginStatsTable
iscsi*TxCmdStatsEntry iscsi*LoginStatsEntry
-- Augments iscsiAttributes*Entry
-- Number of each type of iSCSI request PDU transmitted
-- Appropriate for Initiator, Session
-- Examples: TxScsiCmdPDUs, TxLoginCmdPDUs
iscsi*RxCmdStatsTable
iscsi*RxCmdStatsEntry
-- Augments iscsiAttributes*Entry
-- Number of each type of iSCSI request PDU received
-- Appropriate for Target, Session
-- Examples: RxScsiCmdPDUs, RxLoginCmdPDUs
iscsi*TxRspStatsTable
iscsi*TxRspStatsEntry
-- Augments iscsiAttributes*Entry
-- Number of each type of iSCSI response PDU transmitted
-- Appropriate for Target, Session
-- Examples: TxScsiRspPDUs, TxLoginRspPDUs
iscsi*RxRspStatsTable
iscsi*RxRspStatsEntry
-- Augments iscsiAttributes*Entry
-- Number of each type of iSCSI response PDU received
-- Appropriate for Initiator, Session
-- Examples: RxScsiRspPDUs, RxLoginRspPDUs
iscsi*TxStatusStatsTable
iscsi*TxStatusStatsEntry
-- Augments iscsiAttributes*Entry
-- Number of each type of iSCSI login status code transmitted
-- Appropriate for Target, Session, ListenPort
-- Examples: TxStsAccepts, TxStsForbiddens
iscsi*RxStatusStatsTable
iscsi*RxStatusStatsEntry
-- Augments iscsiAttributes*Entry
-- Number of each type of iSCSI login status code received
-- Appropriate for Initiator, Session, ListenPort
-- Examples: RxStsAccepts, RxStsForbiddens
iscsi*TxRejectStatsTable
iscsi*TxRejectStatsEntry
-- Augments iscsiAttributes*Entry
-- Number of each type of iSCSI reject code transmitted
-- Appropriate for Target, Session
-- Examples: TxRjtFormats, TxRjtDataSacks
iscsi*RxRejectStatsTable
iscsi*RxRejectStatsEntry
-- Augments iscsiAttributes*Entry -- Augments iscsiAttributes*Entry
-- Number of each type of iSCSI reject code received -- Numbers of successful and different types of
-- Appropriate for Initiator, Session -- unsuccessful logins
-- Examples: RxRjtFormats, RxRjtDataSacks -- Used by Target, Initiator
iscsi*TxLogoutStatsTable iscsi*LogoutStatsTable
iscsi*TxLogoutStatsEntry iscsi*TxLogoutStatsEntry
-- Augments iscsiAttributes*Entry -- Augments iscsiAttributes*Entry
-- Number of each type of iSCSI logout reason transmitted -- Numbers of normal and abnormal logouts
-- Appropriate for Initiator, Session -- Used by Target, Initiator
-- Examples: TxLgtSessionCloses, TxLgtCxnRecoveries
iscsi*RxLogoutStatsTable Note that this MIB does not attempt to count everything that could be
iscsi*RxLogoutStatsEntry counted; it is designed to include only those counters that would be
-- Augments iscsiAttributes*Entry useful for identifying performance, security, and fault problems from
-- Number of each type of iSCSI logout reason received a management station.
-- Appropriate for Target, Session
-- Examples: RxLgtSessionCloses, RxLgtCxnRecoveries
iscsi*TxAsyncStatsTable
iscsi*TxAsyncStatsEntry
-- Augments iscsiAttributes*Entry
-- Number of each type of iSCSI async message transmitted
-- Appropriate for Target, Session
-- Examples: TxAsyTargetResets, TxAsyLogoutRequests
iscsi*RxAsyncStatsTable
iscsi*RxAsyncStatsEntry
-- Augments iscsiAttributes*Entry
-- Number of each type of iSCSI async message received
-- Appropriate for Initiator, Session
-- Examples: RxAsyTargetResets, RxAsyLogoutRequests
Not all of the StatsTables appear in each of the objects. For
example, TxCmdStats (commands transmitted) is not appropriate for a
target table. Other statistics tables may be added as needed.
5.3. iscsiInstanceInfo 5.3. iscsiInstanceInfo
iscsiInstanceInfo is the primary table of the iSCSI MIB from which iscsiInstanceInfo is the primary table of the iSCSI MIB from which
all other tables are derived. It contains the all other tables are derived. It contains the
iscsiInstanceAttributesTable which lists all the known iSCSI iscsiInstanceAttributesTable which lists all the known iSCSI
instances accessible by the agent. instances accessible by the agent.
One could envision that there might be just one instance (or row in One could envision that there might be just one instance (or row in
this table); however, it exists as a table to allow for multiple this table); however, it exists as a table to allow for multiple
skipping to change at page 7, line 31 skipping to change at page 6, line 41
control and monitor multiple subsystems, each of which have one or control and monitor multiple subsystems, each of which have one or
even more instances. even more instances.
A scalar predecessor of the table called the iscsiInstanceNumber A scalar predecessor of the table called the iscsiInstanceNumber
denotes the number of instances or rows in the denotes the number of instances or rows in the
iscsiInstanceAttributesTable. Each row also contains similar "Number" iscsiInstanceAttributesTable. Each row also contains similar "Number"
or instance counts for the various rows of the sub-tables that are or instance counts for the various rows of the sub-tables that are
derived from this table. The term "endpoint" has been used to denote derived from this table. The term "endpoint" has been used to denote
either a target or initiator instance. either a target or initiator instance.
Several statistics tables augment the iscsiInstanceAttributesTable.
iscsiInstanceInfo also contains iscsiInstanceObjects, from which all iscsiInstanceInfo also contains iscsiInstanceObjects, from which all
of the other tables are derived. of the other tables are derived.
5.4. iscsiListenPortInfo 5.4. iscsiTargetPortalInfo
iscsiListenPortInfo is contained within iscsiInstanceObjects, and
contains the iscsiListenPortAttributesTable.
The iscsiListenPortAttributesTable lists local sockets on which the iscsiTargetPortalInfo is contained within iscsiInstanceObjects, and
iSCSI instance is listening for incoming connections. This table contains the iscsiTargetPortalAttributesTable.
contains the local IP address, TCP (or other protocol) port, and IP
protocol (for now, just TCP) on which the socket is listening.
Statistics tables augmenting the iscsiListenPortAttributesTable The iscsiTargetPortalAttributesTable lists local sockets on which the
contain counts of each type of login status code sent, as well as iSCSI instance is listening for incoming connections to its targets.
connection and digest errors detected. This table contains the local IP address, TCP (or other protocol)
port, and IP protocol (for now, just TCP) on which the socket is
listening. It also includes an aggregation tag; iSCSI target ports
within this instance sharing the same tag can contain connections
within the same session.
This table will usually be empty for iSCSI instances that contain This table will usually be empty for iSCSI instances that contain
only initiators (such as iSCSI host driver implementations). only initiators (such as iSCSI host driver implementations).
5.5. iscsiSessionInfo 5.5. iscsiInitiatorPortalInfo
iscsiInitiatorPortalInfo is contained within iscsiInstanceObjects,
and contains the iscsiInitiatorPortalAttributesTable.
The iscsiInitiatorPortalAttributesTable lists the IP addresses from
which the iSCSI instance may initiate connections to other targets.
Each entry in this table contains a local IP address and IP protocol
(for now, just TCP).
This table will usually be empty for iSCSI instances that contain
only targets (such as most iSCSI devices).
5.6. iscsiSessionInfo
iscsiSessionInfo is contained within iscsiInstanceObjects, and iscsiSessionInfo is contained within iscsiInstanceObjects, and
contains the iscsiSessionAttributesTable. contains the iscsiSessionAttributesTable.
The iscsiSessionAttributesTable contains a set of rows that list the The iscsiSessionAttributesTable contains a set of rows that list the
sessions known to be existing locally for each iSCSI instance. sessions known to be existing locally for each iSCSI instance.
The session type for each session indicates whether it is an Inbound The session type for each session indicates whether it is an Inbound
Session or an Outbound Session. Inbound sessions are from some other Session or an Outbound Session. Inbound sessions are from some other
initiator to a target within this iSCSI instance; Outbound sessions initiator to a target within this iSCSI instance; Outbound sessions
skipping to change at page 8, line 30 skipping to change at page 7, line 47
An inbound session may be correlated with its local target using the An inbound session may be correlated with its local target using the
TargetName attribute of the session; the InitiatorName indicates the TargetName attribute of the session; the InitiatorName indicates the
"other end", in some other entity. "other end", in some other entity.
Similarly, an outbound session may be associated with its local Similarly, an outbound session may be associated with its local
initiator using the InitiatorName; in this case, the TargetName initiator using the InitiatorName; in this case, the TargetName
indicates the other end. indicates the other end.
Many attributes may be negotiated when starting an iSCSI session. Many attributes may be negotiated when starting an iSCSI session.
These attributes are included in the session object. Most of these attributes are included in the session object.
Some attributes, such as the integrity and authentication schemes, Some attributes, such as the integrity and authentication schemes,
have some standard values which can be extended by vendors to include have some standard values which can be extended by vendors to include
their own schemes. Enumerated types have been provided for each of their own schemes. Rather than using enumerated types for these, a
these; if a type is "Other", a corresponding UTF8String is used to UTF8String attribute is used to indicate the name of the scheme in
indicate the name of the scheme in use. use.
The iscsi session includes many statistics tables, due to the fact The iSCSI session includes statistics related to performance;
that a session can go either direction. Its statistics are basically counting iSCSI data bytes and PDUs. As most errors would result in
a superset of those offered by the Target and Initiator objects. the termination of an iSCSI session, error counters are kept for
targets and initiators, rather than sessions.
iscsiSessionInfo also contains iscsiSessionObjects, from which the iscsiSessionInfo also contains iscsiSessionObjects, from which the
Connection table is derived. Connection table is derived.
5.6. iscsiConnectionInfo 5.7. iscsiConnectionInfo
iscsiConnectionInfo is contained within iscsiSessionObjects, and iscsiConnectionInfo is contained within iscsiSessionObjects, and
contains the iscsiConnectionAttributesTable. contains the iscsiConnectionAttributesTable.
The iscsiConnectionAttributesTable contains a list of active The iscsiConnectionAttributesTable contains a list of active
connections within each session. It contains the IP addresses and connections within each session. It contains the IP addresses and
TCP (or other protocol) ports of both the local and remote side of TCP (or other protocol) ports of both the local and remote side of
the connection. These may be used to locate other connection-related the connection. These may be used to locate other connection-related
information and statistics in the TCP MIB [RFC 2012]. information and statistics in the TCP MIB [RFC 2012].
No statistics are currently kept for each connection. No statistics are currently kept for each connection.
5.7. iscsiTargetInfo 5.8. iscsiTargetInfo
iscsiTargetInfo is contained within iscsiInstanceObjects, and iscsiTargetInfo is contained within iscsiInstanceObjects, and
contains the iscsiTargetAttributesTable. contains the iscsiTargetAttributesTable.
The iscsiTargetAttributesTable contains a list of iSCSI targets which The iscsiTargetAttributesTable contains a list of iSCSI targets which
may be accessed through the iSCSI instance. This table contains the may be accessed through the iSCSI instance. This table contains the
target's iSCSI Name, alias string, and the number of LUs. Also target's iSCSI Name, alias string, and some attributes used to
included is a RowPointer which can be used to locate the associated indicate the last failure that was (or should have been) sent as a
SCSI target object, should a SCSI MIB be created. notification or trap. Also included is a RowPointer which can be
used to locate the associated SCSI target object, should a SCSI MIB
be created.
Statistics tables augmenting iscsiTargetAttributesTable are provided. Statistics tables augmenting iscsiTargetAttributesTable are provided.
iscsiTargetInfo also contains iscsiTargetObjects, from which the iscsiTargetInfo also contains iscsiTargetObjects, from which the
AccessList tables are derived. AccessList tables are derived.
5.8. iscsiAccessListInfo 5.9. iscsiAccessListInfo
iscsiAccessListInfo is contained within iscsiTargetObjects, and iscsiAccessListInfo is contained within iscsiTargetObjects, and
contains the iscsiAccessListAttributesTable. contains the iscsiAccessListAttributesTable.
The iscsiAccessListAttributesTable contains an entry for each The iscsiAccessListAttributesTable contains an entry for each
initiator that is allowed to access the target under which it initiator that is allowed to access the target under which it
appears. If a target allows access to any initiator, an appears. If a target allows access to any initiator, an
AccessListAttributesEntry with the initiator's iSCSI name should be AccessListAttributesEntry with the initiator's iSCSI name should be
used. used.
This table does not cover all possible access control schemes that a This table does not cover all possible access control schemes that a
vendor could implement. If access to an initiator cannot be vendor could implement. If access to an initiator cannot be
determined just by its iSCSI name, an implementation may use the determined just by its iSCSI name, an implementation may use the
canonical name "iscsi", or may choose to place no entries in this canonical name "iscsi", or may choose to place no entries in this
table. table.
No statistics are provided for access list entries. No statistics are provided for access list entries.
5.9. iscsiInitiatorInfo 5.10. iscsiInitiatorInfo
iscsiInitiatorInfo is contained within iscsiInstanceObjects, and iscsiInitiatorInfo is contained within iscsiInstanceObjects, and
contains the iscsiInitiatorAttributesTable. contains the iscsiInitiatorAttributesTable.
The iscsiInitiatorAttributesTable contains a list of iSCSI initiators The iscsiInitiatorAttributesTable contains a list of iSCSI initiators
which are used by this iSCSI instance to access targets. Most which are used by this iSCSI instance to access targets. Most
implementations will include a single entry in this table, regardless implementations will include a single entry in this table, regardless
of the number of physical interfaces the initiator may use. This of the number of physical interfaces the initiator may use. This
table's attributes include the initiator's iSCSI name and alias table's attributes include the initiator's iSCSI name and alias
string. string.
Statistics tables augmenting iscsiInitiatorAttributesTable are Statistics tables augmenting iscsiInitiatorAttributesTable are
provided. provided.
5.11. IP Addresses and TCP Port Numbers
The IP addresses in this MIB are represented by two attributes, one
of type InetAddressType, and the other of type InetAddress. These
are taken from [IPV6MIB], which is an update to [RFC2851] specifying
how to support addresses that may be either IPv4 or IPv6.
The TCP port numbers that appear in a few of the structures are
described as simply port numbers, with a protocol attribute
indicating whether they are TCP ports, or something else. This will
allow the MIB to be compatible with iSCSI over transports other than
TCP in the future.
5.12. Notifications
Two notifications are provided. One is sent by an initiator
detecting a critical login failure; the other is sent by a target
detecting a critical login failure. Critical failures are defined as
those that may expose security-related problems that may require
immediate action, such as failures due to authentication,
authorization, or negotiation problems. Attributes in the initiator
and target objects provide the information necessary to send in the
notification, such as the initiator or target name and IP address at
the other end that may have caused the failure.
6. MIB Definitions 6. MIB Definitions
ISCSI-MIB DEFINITIONS ::= BEGIN ISCSI-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
IpAddress, Counter32, Counter64, experimental Unsigned32, Counter32, Counter64,
experimental
FROM SNMPv2-SMI FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowPointer TEXTUAL-CONVENTION, TruthValue, VariablePointer, TimeStamp
FROM SNMPv2-TC FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
-- MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
-- These are from draft-ietf-ops-rfc2851-update-00.txt
-- You will have to work out the details with your own
-- compiler being because they are so new.
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
; ;
-- TBD -- TBD
-- 1) need a For-Real number to attach to
iscsiModule MODULE-IDENTITY iscsiModule MODULE-IDENTITY
LAST-UPDATED "0104020000Z" -- April 2, 2001 LAST-UPDATED "0104020000Z" -- April 2, 2001
ORGANIZATION "Cisco Systems, Inc" ORGANIZATION "Cisco Systems, Inc"
CONTACT-INFO CONTACT-INFO
" "
Mark Bakke Mark Bakke
Postal: Cisco Systems, Inc Postal: Cisco Systems, Inc
6450 Wedgwood Road, Suite 130 6450 Wedgwood Road, Suite 130
Maple Grove, MN Maple Grove, MN
skipping to change at page 12, line 37 skipping to change at page 12, line 41
2) Removal of Lu & Lun groups 2) Removal of Lu & Lun groups
3) Addition of lots of DESCRIPTIONS... but 3) Addition of lots of DESCRIPTIONS... but
still not enough." still not enough."
REVISION "0102280000Z" -- February 28, 2001 REVISION "0102280000Z" -- February 28, 2001
DESCRIPTION DESCRIPTION
"Complete re-write, with the assistance of various "Complete re-write, with the assistance of various
persons in the iSCSI MIB working group." persons in the iSCSI MIB working group."
REVISION "0007280000Z" -- July 28, 2000 REVISION "0007280000Z" -- July 28, 2000
DESCRIPTION "Update to re-arrange the tables so that DESCRIPTION
"Update to re-arrange the tables so that
the initiator table is now an expansion table the initiator table is now an expansion table
for the base iSCSI table. for the base iSCSI table.
Added a couple of additional variables, the Added a couple of additional variables, the
targetLunNumber in the target table and the targetLunNumber in the target table and the
lunSerialNumber in the lun table. lunSerialNumber in the lun table.
Also a better definition of the OBJECT-GROUPs. " Also a better definition of the OBJECT-GROUPs. "
::= { experimental 1 } ::= { experimental 1 }
iscsiObjects OBJECT IDENTIFIER ::= { iscsiModule 1 } iscsiObjects OBJECT IDENTIFIER ::= { iscsiModule 1 }
iscsiNotifications OBJECT IDENTIFIER ::= { iscsiModule 2 } iscsiNotifications OBJECT IDENTIFIER ::= { iscsiModule 2 }
iscsiConformance OBJECT IDENTIFIER ::= { iscsiModule 3 } iscsiConformance OBJECT IDENTIFIER ::= { iscsiModule 3 }
-- Textual Conventions -- Textual Conventions
Utf8String ::= TEXTUAL-CONVENTION Utf8String ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255t" DISPLAY-HINT "255t"
STATUS current STATUS current
skipping to change at page 14, line 14 skipping to change at page 14, line 14
::= { iscsiInstanceAttributesTable 1 } ::= { iscsiInstanceAttributesTable 1 }
IscsiInstanceAttributesEntry ::= SEQUENCE { IscsiInstanceAttributesEntry ::= SEQUENCE {
iscsiInstIndex Unsigned32, iscsiInstIndex Unsigned32,
iscsiInstName Utf8String, iscsiInstName Utf8String,
iscsiInstVersionMin INTEGER, iscsiInstVersionMin INTEGER,
iscsiInstVersionMax INTEGER, iscsiInstVersionMax INTEGER,
iscsiInstVendorID Utf8String, iscsiInstVendorID Utf8String,
iscsiInstVendorVersion Utf8String, iscsiInstVendorVersion Utf8String,
iscsiInstListenPortNumber Unsigned32, iscsiInstTargetPortalNumber Unsigned32,
iscsiInstInitiatorPortalNumber Unsigned32,
iscsiInstSessionNumber Unsigned32, iscsiInstSessionNumber Unsigned32,
iscsiInstTargetNumber Unsigned32, iscsiInstTargetNumber Unsigned32,
iscsiInstInitiatorNumber Unsigned32, iscsiInstInitiatorNumber Unsigned32,
iscsiInstNameServiceIpAddr IpAddress, iscsiInstNameServiceAddrType InetAddressType,
iscsiInstNameServiceAddr InetAddress,
iscsiInstNameServicePort Unsigned32, iscsiInstNameServicePort Unsigned32,
iscsiInstNameServiceType Utf8String iscsiInstNameServiceType Utf8String
} }
iscsiInstIndex OBJECT-TYPE iscsiInstIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary integer used to uniquely identify a particular "An arbitrary integer used to uniquely identify a particular
ISCSI instance." ISCSI instance."
::= { iscsiInstanceAttributesEntry 1 } ::= { iscsiInstanceAttributesEntry 1 }
iscsiInstName OBJECT-TYPE iscsiInstName OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A UTF-8 string, determined by the implementation to name the iSCSI "A UTF-8 string, determined by the implementation to name the
instance. As most implementations only use a single instance, this iSCSI instance. As most implementations only use a single
may be left blank. Implementations that support multiple iSCSI instance, this may be left blank. Implementations that
instances may use this string in whatever manner they choose to support multiple iSCSI instances may use this string in
describe the purpose of the instance to a user." whatever manner they choose to describe the purpose of the
instance to a user."
::= { iscsiInstanceAttributesEntry 2 } ::= { iscsiInstanceAttributesEntry 2 }
iscsiInstVersionMin OBJECT-TYPE iscsiInstVersionMin OBJECT-TYPE
SYNTAX INTEGER (0..255) SYNTAX INTEGER (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Minimum version number of the iSCSI specification supported "Minimum version number of the iSCSI specification supported
by this instance." by this instance."
::= { iscsiInstanceAttributesEntry 3 } ::= { iscsiInstanceAttributesEntry 3 }
skipping to change at page 15, line 34 skipping to change at page 15, line 36
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A text string set by the manufacturer describing the verison "A text string set by the manufacturer describing the verison
of this instance. The format of this string is determined of this instance. The format of this string is determined
solely by the manufacturer, and is for informational purposes solely by the manufacturer, and is for informational purposes
only. It is unrelated to the iSCSI specification version only. It is unrelated to the iSCSI specification version
numbers." numbers."
::= { iscsiInstanceAttributesEntry 6 } ::= { iscsiInstanceAttributesEntry 6 }
iscsiInstListenPortNumber OBJECT-TYPE iscsiInstTargetPortalNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of listen ports currently associated with this iSCSI "The number of TCP (or other transport) ports on which this
instance." iSCSI instance is listening for connections to its targets."
::= { iscsiInstanceAttributesEntry 7 } ::= { iscsiInstanceAttributesEntry 7 }
iscsiInstInitiatorPortalNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of TCP (or other transport) ports on which this
iSCSI instance may initiate connections to targets."
::= { iscsiInstanceAttributesEntry 8 }
iscsiInstSessionNumber OBJECT-TYPE iscsiInstSessionNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of sessions currently associated with this iSCSI "The number of sessions currently associated with this iSCSI
instance." instance."
::= { iscsiInstanceAttributesEntry 8 } ::= { iscsiInstanceAttributesEntry 9 }
iscsiInstTargetNumber OBJECT-TYPE iscsiInstTargetNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of targets currently associated with this iSCSI "The number of targets currently associated with this iSCSI
instance." instance."
::= { iscsiInstanceAttributesEntry 9 } ::= { iscsiInstanceAttributesEntry 10 }
iscsiInstInitiatorNumber OBJECT-TYPE iscsiInstInitiatorNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of initiators currently associated with this iSCSI "The number of initiators currently associated with this iSCSI
instance." 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 } ::= { iscsiInstanceAttributesEntry 11 }
iscsiInstNameServicePort OBJECT-TYPE iscsiInstNameServiceAddrType OBJECT-TYPE
SYNTAX Unsigned32 (0..65535) SYNTAX InetAddressType
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The port of the name service being used, if there is one." "The type of Inet address in the next object."
::= { iscsiInstanceAttributesEntry 12 } ::= { iscsiInstanceAttributesEntry 12 }
iscsiInstNameServiceType OBJECT-TYPE iscsiInstNameServiceAddr OBJECT-TYPE
SYNTAX Utf8String SYNTAX InetAddress
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of name service being used, if there is one. The type string "The Inet Address of the name service being used, if there is one."
should represent a valid name service that conforms to the iSCSI name
service conventions."
::= { iscsiInstanceAttributesEntry 13 } ::= { iscsiInstanceAttributesEntry 13 }
iscsiInstanceStatsTable OBJECT-TYPE iscsiInstNameServicePort OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiInstanceStatsEntry SYNTAX Unsigned32 (0..65535)
MAX-ACCESS not-accessible MAX-ACCESS read-write
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 STATUS current
DESCRIPTION DESCRIPTION
"A initiator may set a time limit for completion of a SCSI command "The port of the name service being used, if there is one."
sequence. This is the count of sequences which exceeded their ::= { iscsiInstanceAttributesEntry 14 }
time limit."
::= { iscsiInstanceCxnErrorStatsEntry 3 }
iscsiInstFormatErrors OBJECT-TYPE iscsiInstNameServiceType OBJECT-TYPE
SYNTAX Counter32 SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of PDUs which the ISCSI instance received which "The type of name service being used, if there is one. The
contained a format error." type string should represent a valid name service that conforms
::= { iscsiInstanceCxnErrorStatsEntry 4 } to the iSCSI name service conventions."
::= { iscsiInstanceAttributesEntry 15 }
---------------------------------------------------------------------- ----------------------------------------------------------------------
iscsiListenPortInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 1 } iscsiTargetPortalInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 1 }
iscsiListenPortObjects OBJECT IDENTIFIER ::= { iscsiListenPortInfo 1 } iscsiTargetPortalObjects OBJECT IDENTIFIER ::= { iscsiTargetPortalInfo 1 }
iscsiListenPortScalars OBJECT IDENTIFIER ::= { iscsiListenPortInfo 2 } iscsiTargetPortalScalars OBJECT IDENTIFIER ::= { iscsiTargetPortalInfo 2 }
iscsiListenPortAttributesTable OBJECT-TYPE iscsiTargetPortalAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiListenPortAttributesEntry SYNTAX SEQUENCE OF IscsiTargetPortalAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of sockets (in the TCP RFC sense) belonging to each "A list of sockets (using TCP or another transport protocol)
iSCSI instance present on the system." on which this iSCSI instance listens for incoming connections
::= { iscsiListenPortInfo 3 } to its targets."
::= { iscsiTargetPortalInfo 3 }
iscsiListenPortAttributesEntry OBJECT-TYPE iscsiTargetPortalAttributesEntry OBJECT-TYPE
SYNTAX IscsiListenPortAttributesEntry SYNTAX IscsiTargetPortalAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing managment information applicable "An entry (row) containing managment information applicable
to a particular socket instance." to a particular target portal instance."
INDEX { iscsiInstIndex, iscsiLPIndex } INDEX { iscsiInstIndex, iscsiTgtPortalIndex }
::= { iscsiListenPortAttributesTable 1 } ::= { iscsiTargetPortalAttributesTable 1 }
IscsiTargetPortalAttributesEntry ::= SEQUENCE {
iscsiTgtPortalIndex Unsigned32,
iscsiTgtPortalProtocol INTEGER,
iscsiTgtPortalAddrType InetAddressType,
iscsiTgtPortalAddr InetAddress,
iscsiTgtPortalPort Unsigned32
IscsiListenPortAttributesEntry ::= SEQUENCE {
iscsiLPIndex Unsigned32,
iscsiLPProtocol INTEGER,
iscsiLPIpAddress IpAddress,
iscsiLPTcpPort Unsigned32
} }
iscsiLPIndex OBJECT-TYPE iscsiTgtPortalIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary integer used to uniquely identify a particular "An arbitrary integer used to uniquely identify a particular
port (aka socket) instance within an iSCSI instance present port (aka socket) instance within an iSCSI instance present
on the node." on the node."
::= { iscsiListenPortAttributesEntry 1 } ::= { iscsiTargetPortalAttributesEntry 1 }
iscsiLPProtocol OBJECT-TYPE iscsiTgtPortalProtocol OBJECT-TYPE
SYNTAX INTEGER (1..255) SYNTAX INTEGER (1..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The protocol expected on the listening port." "The portal's transport protocol."
DEFVAL { 6 } -- TCP DEFVAL { 6 } -- TCP
::= { iscsiListenPortAttributesEntry 2 } ::= { iscsiTargetPortalAttributesEntry 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 iscsiTgtPortalAddrType OBJECT-TYPE
SYNTAX Counter32 SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of graceful terminations or shutdowns. In TCP terms, "The type of Inet address in the next object."
this would mean a full exchange of TCP FIN commands." ::= { iscsiTargetPortalAttributesEntry 3 }
::= { 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 iscsiTgtPortalAddr OBJECT-TYPE
SYNTAX Counter32 SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of PDUs which the port received which contained "The portal's Inet address."
header digest errors." ::= { iscsiTargetPortalAttributesEntry 4 }
::= { iscsiListenPortCxnErrorStatsEntry 1 }
iscsiLPDataDigestErrors OBJECT-TYPE iscsiTgtPortalPort OBJECT-TYPE
SYNTAX Counter32 SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of PDUs which the port received which contained "The portal's port number."
data digest errors." ::= { iscsiTargetPortalAttributesEntry 5 }
::= { 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 } iscsiInitiatorPortalInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 2 }
iscsiLPFormatErrors OBJECT-TYPE iscsiInitiatorPortalObjects OBJECT IDENTIFIER ::= { iscsiInitiatorPortalInfo 1 }
SYNTAX Counter32 iscsiInitiatorPortalScalars OBJECT IDENTIFIER ::= { iscsiInitiatorPortalInfo 2 }
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 iscsiInitiatorPortalAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiListenPortTxStatusStatsEntry SYNTAX SEQUENCE OF IscsiInitiatorPortalAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"When a target receives a Login command, it responds "A list of Inet addresses (using TCP or another
with a Login Response that carries a status code. transport protocol) from which this iSCSI instance
This table contains a list of counters of Login Response may initiate connections to other targets."
PDUs of each status code, that were transmitted through ::= { iscsiInitiatorPortalInfo 3 }
a port."
::= { iscsiListenPortInfo 6 }
iscsiListenPortTxStatusStatsEntry OBJECT-TYPE iscsiInitiatorPortalAttributesEntry OBJECT-TYPE
SYNTAX IscsiListenPortTxStatusStatsEntry SYNTAX IscsiInitiatorPortalAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing counters of Login Response "An entry (row) containing managment information applicable
PDUs of each status code, that were transmitted through to a particular initiator portal instance."
a particular port." INDEX { iscsiInstIndex, iscsiIntrPortalIndex }
AUGMENTS { iscsiListenPortAttributesEntry } ::= { iscsiInitiatorPortalAttributesTable 1 }
::= { iscsiListenPortTxStatusStatsTable 1 }
IscsiListenPortTxStatusStatsEntry ::= SEQUENCE { IscsiInitiatorPortalAttributesEntry ::= SEQUENCE {
iscsiLPTxStsAccepts Counter32, iscsiIntrPortalIndex Unsigned32,
iscsiLPTxStsAuthenticates Counter32, iscsiIntrPortalProtocol INTEGER,
iscsiLPTxStsNameRequireds Counter32, iscsiIntrPortalAddrType InetAddressType,
iscsiLPTxStsMoveTemps Counter32, iscsiIntrPortalAddr InetAddress
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 iscsiIntrPortalIndex OBJECT-TYPE
SYNTAX Counter32 SYNTAX Unsigned32 (1..4294967295)
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 MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing counters of Login Response "An arbitrary integer used to uniquely identify a particular
PDUs of each status code, that were received through initiator portal instance within an iSCSI instance present
a particular port." on the node."
AUGMENTS { iscsiListenPortAttributesEntry } ::= { iscsiInitiatorPortalAttributesEntry 1 }
::= { 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 iscsiIntrPortalProtocol OBJECT-TYPE
SYNTAX Counter32 SYNTAX INTEGER (1..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs with status "The portal's transport protocol."
0x0300, Target Error, DEFVAL { 6 } -- TCP
received though this port." ::= { iscsiInitiatorPortalAttributesEntry 2 }
::= { iscsiListenPortRxStatusStatsEntry 13 }
iscsiLPRxStsUnavailables OBJECT-TYPE iscsiIntrPortalAddrType OBJECT-TYPE
SYNTAX Counter32 SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs with status "The type of Inet address in the next object."
0x0301, Service Unavailable, ::= { iscsiInitiatorPortalAttributesEntry 3 }
received though this port."
::= { iscsiListenPortRxStatusStatsEntry 14 }
iscsiLPRxStsInvalidVersions OBJECT-TYPE iscsiIntrPortalAddr OBJECT-TYPE
SYNTAX Counter32 SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs with status "The portal's Inet address."
0x0302, Unsupported Version, ::= { iscsiInitiatorPortalAttributesEntry 4 }
received though this port."
::= { iscsiListenPortRxStatusStatsEntry 15 }
---------------------------------------------------------------------- ----------------------------------------------------------------------
iscsiSessionInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 2 } iscsiSessionInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 3 }
iscsiSessionObjects OBJECT IDENTIFIER ::= { iscsiSessionInfo 1 } iscsiSessionObjects OBJECT IDENTIFIER ::= { iscsiSessionInfo 1 }
iscsiSessionScalars OBJECT IDENTIFIER ::= { iscsiSessionInfo 2 } iscsiSessionScalars OBJECT IDENTIFIER ::= { iscsiSessionInfo 2 }
iscsiSessionAttributesTable OBJECT-TYPE iscsiSessionAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiSessionAttributesEntry SYNTAX SEQUENCE OF IscsiSessionAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of Sessions belonging to each iSCSI instance "A list of Sessions belonging to each iSCSI instance
skipping to change at page 32, line 47 skipping to change at page 21, line 6
::= { iscsiSessionAttributesTable 1 } ::= { iscsiSessionAttributesTable 1 }
IscsiSessionAttributesEntry ::= SEQUENCE { IscsiSessionAttributesEntry ::= SEQUENCE {
iscsiSsnIndex Unsigned32, iscsiSsnIndex Unsigned32,
iscsiSsnType INTEGER, iscsiSsnType INTEGER,
iscsiSsnTargetName Utf8String, iscsiSsnTargetName Utf8String,
iscsiSsnInitiatorName Utf8String, iscsiSsnInitiatorName Utf8String,
iscsiSsnUseR2t TruthValue, iscsiSsnUseR2t TruthValue,
iscsiSsnBidirectionalUseR2t TruthValue, iscsiSsnBidirectionalUseR2t TruthValue,
iscsiSsnImmediateData TruthValue, iscsiSsnImmediateData TruthValue,
iscsiSsnEnableCmdRn TruthValue,
iscsiSsnInDataOrder TruthValue,
iscsiSsnBootSession TruthValue, iscsiSsnBootSession TruthValue,
iscsiSsnMaxOutstandingR2t INTEGER, iscsiSsnMaxOutstandingR2t INTEGER,
iscsiSsnMaxDataPduLength INTEGER, iscsiSsnMaxDataPduLength INTEGER,
iscsiSsnFirstBurstSize INTEGER, iscsiSsnFirstBurstSize INTEGER,
iscsiSsnInitiatorTagLength INTEGER,
iscsiSsnPingMaxReplyLength INTEGER,
iscsiSsnMaxTotalText INTEGER,
iscsiSsnKeyValueText INTEGER,
iscsiSsnConnectionNumber Unsigned32, iscsiSsnConnectionNumber Unsigned32,
iscsiSsnMaxConnections Unsigned32, iscsiSsnMaxConnections Unsigned32,
iscsiSsnHeaderIntegrity Utf8String, iscsiSsnHeaderIntegrity Utf8String,
iscsiSsnDataIntegrity Utf8String, iscsiSsnDataIntegrity Utf8String
iscsiSsnInitiatorAuth Utf8String,
iscsiSsnTargetAuth Utf8String,
iscsiSsnInitiatorUserName Utf8String,
iscsiSsnTargetUserName Utf8String,
iscsiSsnFramingScheme Utf8String
} }
iscsiSsnIndex OBJECT-TYPE iscsiSsnIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary integer used to uniquely identify a particular "An arbitrary integer used to uniquely identify a particular
Session instance within an iSCSI instance present on the node." Session instance within an iSCSI instance present on the node."
::= { iscsiSessionAttributesEntry 1 } ::= { iscsiSessionAttributesEntry 1 }
skipping to change at page 34, line 42 skipping to change at page 22, line 38
iscsiSsnImmediateData OBJECT-TYPE iscsiSsnImmediateData OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether the initiator and target have agreed to support "Indicates whether the initiator and target have agreed to support
immediate commands on this session." immediate commands on this session."
::= { iscsiSessionAttributesEntry 7 } ::= { 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 iscsiSsnBootSession OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "If True, indicates that the only purpose of this session
::= { iscsiSessionAttributesEntry 10 } is to boot an initiator. The target will often restrict
the operations that can be done in this case."
::= { iscsiSessionAttributesEntry 8 }
iscsiSsnMaxOutstandingR2t OBJECT-TYPE iscsiSsnMaxOutstandingR2t OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "The maximum number of outstanding request-to-transmit
::= { iscsiSessionAttributesEntry 11 } (R2T)s per task within this session."
::= { iscsiSessionAttributesEntry 9 }
iscsiSsnMaxDataPduLength OBJECT-TYPE iscsiSsnMaxDataPduLength OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "The maximum data payload size supported for command
::= { iscsiSessionAttributesEntry 12 } or data PDUs within this session, in units of 512
bytes."
::= { iscsiSessionAttributesEntry 10 }
iscsiSsnFirstBurstSize OBJECT-TYPE iscsiSsnFirstBurstSize OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "The maximum length supported for unsolicited data sent
::= { iscsiSessionAttributesEntry 13 } within this session, in units of 512 bytes."
::= { iscsiSessionAttributesEntry 11 }
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 iscsiSsnConnectionNumber OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "The number of TCP connections that currently belong
::= { iscsiSessionAttributesEntry 18 } to this session."
::= { iscsiSessionAttributesEntry 12 }
iscsiSsnMaxConnections OBJECT-TYPE iscsiSsnMaxConnections OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "The maximum number of connections that will be allowed
::= { iscsiSessionAttributesEntry 19 } within this session."
::= { iscsiSessionAttributesEntry 13 }
iscsiSsnHeaderIntegrity OBJECT-TYPE iscsiSsnHeaderIntegrity OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "The name of the iSCSI header digest scheme in use
::= { iscsiSessionAttributesEntry 20 } within this session."
::= { iscsiSessionAttributesEntry 14 }
iscsiSsnDataIntegrity OBJECT-TYPE iscsiSsnDataIntegrity OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "The name of the iSCSI data digest scheme in use within
::= { iscsiSessionAttributesEntry 21 } this session."
::= { iscsiSessionAttributesEntry 15 }
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 iscsiSessionStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiSessionStatsEntry SYNTAX SEQUENCE OF IscsiSessionStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of iSCSI command/response PDU and octet data transfer counters "A list of iSCSI command/response PDU and octet data transfer counters
for each of the Session instances present on the system." for each of the Session instances present on the system."
::= { iscsiSessionInfo 4 } ::= { iscsiSessionInfo 4 }
iscsiSessionStatsEntry OBJECT-TYPE iscsiSessionStatsEntry OBJECT-TYPE
SYNTAX IscsiSessionStatsEntry SYNTAX IscsiSessionStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing iSCSI command/response PDU and octet data "An entry (row) containing iSCSI command/response PDU and
transfer counters for a particular Session instance." octet data transfer counters for a particular Session instance."
AUGMENTS { iscsiSessionAttributesEntry } AUGMENTS { iscsiSessionAttributesEntry }
::= { iscsiSessionStatsTable 1 } ::= { iscsiSessionStatsTable 1 }
IscsiSessionStatsEntry ::= SEQUENCE { IscsiSessionStatsEntry ::= SEQUENCE {
iscsiSsnTxCmdPdus Counter32, iscsiSsnCmdPdus Counter32,
iscsiSsnTxRspPdus Counter32, iscsiSsnRspPdus Counter32,
iscsiSsnRxRspPdus Counter32,
iscsiSsnRxCmdPdus Counter32,
iscsiSsnTxDataOctets Counter64, iscsiSsnTxDataOctets Counter64,
iscsiSsnRxDataOctets Counter64 iscsiSsnRxDataOctets Counter64
} }
iscsiSsnTxCmdPdus OBJECT-TYPE iscsiSsnCmdPdus OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Command PDUs that were transmitted by this session instance." "The count of Command PDUs that flowed on this session instance."
::= { iscsiSessionStatsEntry 1 } ::= { iscsiSessionStatsEntry 1 }
iscsiSsnTxRspPdus OBJECT-TYPE iscsiSsnRspPdus OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Response PDUs that were transmitted by this session instance." "The count of Response PDUs that flowed on this session instance."
::= { iscsiSessionStatsEntry 2 } ::= { 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 iscsiSsnTxDataOctets OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of data octets that were transmitted by this session instance." "The count of data octets that were transmitted by
::= { iscsiSessionStatsEntry 5 } the local iSCSI node on this session instance."
::= { iscsiSessionStatsEntry 3 }
iscsiSsnRxDataOctets OBJECT-TYPE iscsiSsnRxDataOctets OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of data octets that were received by this session instance." "The count of data octets that were received by
::= { iscsiSessionStatsEntry 6 } the local iSCSI node on this session instance."
::= { iscsiSessionStatsEntry 4 }
iscsiSessionCxnErrorStatsTable OBJECT-TYPE iscsiSessionCxnErrorStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiSessionCxnErrorStatsEntry SYNTAX SEQUENCE OF IscsiSessionCxnErrorStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of PDU or timeout connection error counters for "A list of PDU or timeout connection error counters for
each of the session instances present on this system." each of the session instances present on this system."
::= { iscsiSessionInfo 5 } ::= { iscsiSessionInfo 5 }
skipping to change at page 39, line 49 skipping to change at page 25, line 48
SYNTAX IscsiSessionCxnErrorStatsEntry SYNTAX IscsiSessionCxnErrorStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing PDU or time-out connection error "An entry (row) containing PDU or time-out connection error
counters for a particular session instance." counters for a particular session instance."
AUGMENTS { iscsiSessionAttributesEntry } AUGMENTS { iscsiSessionAttributesEntry }
::= { iscsiSessionCxnErrorStatsTable 1 } ::= { iscsiSessionCxnErrorStatsTable 1 }
IscsiSessionCxnErrorStatsEntry ::= SEQUENCE { IscsiSessionCxnErrorStatsEntry ::= SEQUENCE {
iscsiSsnHdrDigestErrors Counter32, iscsiSsnDigestErrors Counter32,
iscsiSsnDataDigestErrors Counter32,
iscsiSsnCxnTimeoutErrors Counter32, iscsiSsnCxnTimeoutErrors Counter32,
iscsiSsnFormatErrors Counter32 iscsiSsnFormatErrors Counter32
} }
iscsiSsnHdrDigestErrors OBJECT-TYPE iscsiSsnDigestErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of PDUs which the session instance received which "The count of PDUs which the session instance received which
contained header digest errors." contained header or data digest errors."
::= { iscsiSessionCxnErrorStatsEntry 1 } ::= { 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 iscsiSsnCxnTimeoutErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This is the count of sequences which exceeded their "This is the count of sequences which exceeded their
time limit." time limit."
::= { iscsiSessionCxnErrorStatsEntry 3 } ::= { iscsiSessionCxnErrorStatsEntry 2 }
iscsiSsnFormatErrors OBJECT-TYPE iscsiSsnFormatErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of PDUs which the ISCSI instance received which "The count of PDUs which the ISCSI instance received which
contained a format error." contained a format error."
::= { iscsiSessionCxnErrorStatsEntry 4 } ::= { iscsiSessionCxnErrorStatsEntry 3 }
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 } iscsiConnectionInfo OBJECT IDENTIFIER ::= { iscsiSessionObjects 1 }
iscsiConnectionObjects OBJECT IDENTIFIER ::= { iscsiConnectionInfo 1 } iscsiConnectionObjects OBJECT IDENTIFIER ::= { iscsiConnectionInfo 1 }
iscsiConnectionScalars OBJECT IDENTIFIER ::= { iscsiConnectionInfo 2 } iscsiConnectionScalars OBJECT IDENTIFIER ::= { iscsiConnectionInfo 2 }
iscsiConnectionAttributesTable OBJECT-TYPE iscsiConnectionAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiConnectionAttributesEntry SYNTAX SEQUENCE OF IscsiConnectionAttributesEntry
skipping to change at page 66, line 47 skipping to change at page 27, line 15
DESCRIPTION DESCRIPTION
"An entry (row) containing managment information applicable "An entry (row) containing managment information applicable
to a particular Connection instance." to a particular Connection instance."
INDEX { iscsiInstIndex, iscsiSsnIndex, iscsiCxnIndex } INDEX { iscsiInstIndex, iscsiSsnIndex, iscsiCxnIndex }
::= { iscsiConnectionAttributesTable 1 } ::= { iscsiConnectionAttributesTable 1 }
IscsiConnectionAttributesEntry ::= SEQUENCE { IscsiConnectionAttributesEntry ::= SEQUENCE {
iscsiCxnIndex Unsigned32, iscsiCxnIndex Unsigned32,
iscsiCxnState INTEGER, iscsiCxnState INTEGER,
iscsiCxnProtocol INTEGER, iscsiCxnProtocol INTEGER,
iscsiCxnLocalIpAddress IpAddress, iscsiCxnLocalAddrType InetAddressType,
iscsiCxnLocalTcpPort Unsigned32, iscsiCxnLocalAddr InetAddress,
iscsiCxnRemoteIpAddress IpAddress, iscsiCxnLocalPort Unsigned32,
iscsiCxnRemoteTcpPort Unsigned32 iscsiCxnRemoteAddrType InetAddressType,
iscsiCxnRemoteAddr InetAddress,
iscsiCxnRemotePort Unsigned32
} }
iscsiCxnIndex OBJECT-TYPE iscsiCxnIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary integer used to uniquely identify a particular "An arbitrary integer used to uniquely identify a particular
Connection instance of a particular Session instance within an Connection instance of a particular Session instance within an
iSCSI instance present on the node." iSCSI instance present on the node."
::= { iscsiConnectionAttributesEntry 1 } ::= { iscsiConnectionAttributesEntry 1 }
iscsiCxnState OBJECT-TYPE iscsiCxnState OBJECT-TYPE
SYNTAX INTEGER { oneKind(0), anotherKind(2) } SYNTAX INTEGER {
login(0),
negotiation(1),
full(2),
logout(3)
}
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "The current state of this connection, from an iSCSI negotiation
point of view. Here are the states:
login - The TCP connection has been established, and
is in the login phase.
negotiation - The login phase is complete, and the connection
is in the parameter negotiation phase.
full - The connection is in the full feature phase.
logout - The connection is in the logout phase."
::= { iscsiConnectionAttributesEntry 2 } ::= { iscsiConnectionAttributesEntry 2 }
iscsiCxnProtocol OBJECT-TYPE iscsiCxnProtocol OBJECT-TYPE
SYNTAX INTEGER (1..255) SYNTAX INTEGER (1..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The protocol over which this connection instance is "The transport protocol over which this connection instance is
running." running."
DEFVAL { 6 } -- TCP DEFVAL { 6 } -- TCP
::= { iscsiConnectionAttributesEntry 3 } ::= { iscsiConnectionAttributesEntry 3 }
iscsiCxnLocalIpAddress OBJECT-TYPE iscsiCxnLocalAddrType OBJECT-TYPE
SYNTAX IpAddress SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Local IP address used by this connection instance." "The type of Inet address in the next object."
::= { iscsiConnectionAttributesEntry 4 } ::= { iscsiConnectionAttributesEntry 4 }
iscsiCxnLocalTcpPort OBJECT-TYPE iscsiCxnLocalAddr OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Local (TCP) port used by this connection instance." "The local Inet address used by this connection instance."
::= { iscsiConnectionAttributesEntry 5 } ::= { iscsiConnectionAttributesEntry 5 }
iscsiCxnRemoteIpAddress OBJECT-TYPE iscsiCxnLocalPort OBJECT-TYPE
SYNTAX IpAddress SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Remote IP address used by this connection instance." "The local port used by this connection instance."
::= { iscsiConnectionAttributesEntry 6 } ::= { iscsiConnectionAttributesEntry 6 }
iscsiCxnRemoteTcpPort OBJECT-TYPE iscsiCxnRemoteAddrType OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Remote (TCP) port used by this connection instance." "The type of Inet address in the next object."
::= { iscsiConnectionAttributesEntry 7 } ::= { iscsiConnectionAttributesEntry 7 }
iscsiCxnRemoteAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote Inet address used by this connection instance."
::= { iscsiConnectionAttributesEntry 8 }
iscsiCxnRemotePort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote port used by this connection instance."
::= { iscsiConnectionAttributesEntry 9 }
---------------------------------------------------------------------- ----------------------------------------------------------------------
iscsiTargetInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 3 } iscsiTargetInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 4 }
iscsiTargetObjects OBJECT IDENTIFIER ::= { iscsiTargetInfo 1 } iscsiTargetObjects OBJECT IDENTIFIER ::= { iscsiTargetInfo 1 }
iscsiTargetScalars OBJECT IDENTIFIER ::= { iscsiTargetInfo 2 } iscsiTargetScalars OBJECT IDENTIFIER ::= { iscsiTargetInfo 2 }
iscsiTargetAttributesTable OBJECT-TYPE iscsiTargetAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiTargetAttributesEntry SYNTAX SEQUENCE OF IscsiTargetAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of targets belonging to each iSCSI instance "A list of targets belonging to each iSCSI instance
skipping to change at page 68, line 46 skipping to change at page 29, line 46
DESCRIPTION DESCRIPTION
"An entry (row) containing managment information applicable "An entry (row) containing managment information applicable
to a particular target instance." to a particular target instance."
INDEX { iscsiInstIndex, iscsiTgtIndex } INDEX { iscsiInstIndex, iscsiTgtIndex }
::= { iscsiTargetAttributesTable 1 } ::= { iscsiTargetAttributesTable 1 }
IscsiTargetAttributesEntry ::= SEQUENCE { IscsiTargetAttributesEntry ::= SEQUENCE {
iscsiTgtIndex Unsigned32, iscsiTgtIndex Unsigned32,
iscsiTgtName Utf8String, iscsiTgtName Utf8String,
iscsiTgtAlias Utf8String, iscsiTgtAlias Utf8String,
iscsiTgtScsiAttributes RowPointer iscsiTgtLastFailureTime TimeStamp,
iscsiTgtLastFailureType VariablePointer,
iscsiTgtLastIntrFailureName Utf8String,
iscsiTgtLastIntrFailureAddrType InetAddressType,
iscsiTgtLastIntrFailureAddr InetAddress
} }
iscsiTgtIndex OBJECT-TYPE iscsiTgtIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary integer used to uniquely identify a particular "An arbitrary integer used to uniquely identify a particular
target instance within an iSCSI instance present on the node." target instance within an iSCSI instance present on the node."
::= { iscsiTargetAttributesEntry 1 } ::= { iscsiTargetAttributesEntry 1 }
iscsiTgtName OBJECT-TYPE iscsiTgtName OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A UTF-8 string which can be resolved by a DNS into "A globally unique, UTF-8 identifier for this Target. The
an IP address for the target node." Target Name is independent of the location of the target,
and can be resolved into a set of addresses through various
discovery services."
::= { iscsiTargetAttributesEntry 2 } ::= { iscsiTargetAttributesEntry 2 }
iscsiTgtAlias OBJECT-TYPE iscsiTgtAlias OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A human-readable name or description of the target. If configured, "A human-readable name or description of the target. If
this alias may be communicated to the initiator during a Login Response configured, this alias may be communicated to the initiator
message. This field may also be returned in the response to the during a Login Response message. This string is not used as
SendTargets text command. This string is not used as an identifier, but an identifier, but can be displayed by the initiator's user
can be displayed by the initiator's user interface in a list of targets interface in a list of targets to which it is connected. "
to which it is connected. "
::= { iscsiTargetAttributesEntry 3 } ::= { iscsiTargetAttributesEntry 3 }
iscsiTgtScsiAttributes OBJECT-TYPE iscsiTgtLastFailureTime OBJECT-TYPE
SYNTAX RowPointer SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "The value of object sysUpTime when the last failure
occurred."
::= { iscsiTargetAttributesEntry 4 } ::= { iscsiTargetAttributesEntry 4 }
iscsiTargetStatsTable OBJECT-TYPE iscsiTgtLastFailureType OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiTargetStatsEntry SYNTAX VariablePointer
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 MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Command PDUs received by this target." "The exact counter instance in the iscsiTargetLoginStatsTable
::= { iscsiTargetRxCmdStatsEntry 4 } that was incremented when the last failure occurred."
iscsiTgtRxTextCmdPdus OBJECT-TYPE ::= { iscsiTargetAttributesEntry 5 }
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of Text Command PDUs received by this target."
::= { iscsiTargetRxCmdStatsEntry 5 }
iscsiTgtRxScsiDataWritePdus OBJECT-TYPE iscsiTgtLastIntrFailureName OBJECT-TYPE
SYNTAX Counter32 SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of SCSI Data PDUs received by this target in "An UTF-8 string giving the name of the initiator
reply to a WRITE command." that failed the last login attempt."
::= { iscsiTargetRxCmdStatsEntry 6 } ::= { iscsiTargetAttributesEntry 6 }
iscsiTgtRxLogoutCmdPdus OBJECT-TYPE iscsiTgtLastIntrFailureAddrType OBJECT-TYPE
SYNTAX Counter32 SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Logout Command PDUs received by this target." "The type of Inet address in the next object."
::= { iscsiTargetRxCmdStatsEntry 7 } ::= { iscsiTargetAttributesEntry 7 }
iscsiTgtRxSnackReqPdus OBJECT-TYPE iscsiTgtLastIntrFailureAddr OBJECT-TYPE
SYNTAX Counter32 SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of SNACK Request PDUs received by this target." "An Inet address giving the host address of the initiator
::= { iscsiTargetRxCmdStatsEntry 8 } that failed the last login attempt."
::= { iscsiTargetAttributesEntry 8 }
iscsiTargetTxStatusStatsTable OBJECT-TYPE iscsiTargetLoginStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiTargetTxStatusStatsEntry SYNTAX SEQUENCE OF IscsiTargetLoginStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"When a target receives a Login command, it responds "A table of counters which keep track of the number of
with a Login Response that carries a status code. times this target failed an initiator's login attempt
This table contains a list of counters of Login Response for each important reason."
PDUs of each status code, that were transmitted by each ::= { iscsiTargetInfo 4 }
target instance belonging to this iSCSI instance present
on this system."
::= { iscsiTargetInfo 8 }
iscsiTargetTxStatusStatsEntry OBJECT-TYPE iscsiTargetLoginStatsEntry OBJECT-TYPE
SYNTAX IscsiTargetTxStatusStatsEntry SYNTAX IscsiTargetLoginStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing counters of Login Response "An entry (row) containing counters for each login
PDUs of each status code, that were transmitted by failure reason."
a particular target instance."
AUGMENTS { iscsiTargetAttributesEntry } AUGMENTS { iscsiTargetAttributesEntry }
::= { iscsiTargetTxStatusStatsTable 1 } ::= { iscsiTargetLoginStatsTable 1 }
IscsiTargetTxStatusStatsEntry ::= SEQUENCE { IscsiTargetLoginStatsEntry ::= SEQUENCE {
iscsiTgtTxStsAccepts Counter32, iscsiTgtLoginAccepts Counter32,
iscsiTgtTxStsAuthenticates Counter32, iscsiTgtLoginOtherFails Counter32,
iscsiTgtTxStsNameRequireds Counter32, iscsiTgtLoginRedirects Counter32,
iscsiTgtTxStsMoveTemps Counter32, iscsiTgtLoginAuthorizeFails Counter32,
iscsiTgtTxStsMovePerms Counter32, iscsiTgtLoginAuthenticateFails Counter32,
iscsiTgtTxStsProxyRequireds Counter32, iscsiTgtLoginNegotiateFails Counter32
iscsiTgtTxStsAuthFails Counter32,
iscsiTgtTxStsForbiddens Counter32,
iscsiTgtTxStsNotFounds Counter32,
iscsiTgtTxStsRemoveds Counter32,
iscsiTgtTxStsConflicts Counter32,
iscsiTgtTxStsIsidErrors Counter32,
iscsiTgtTxStsTargetErrors Counter32,
iscsiTgtTxStsUnavailables Counter32,
iscsiTgtTxStsInvalidVersions Counter32
} }
iscsiTgtTxStsAccepts OBJECT-TYPE iscsiTgtLoginAccepts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of Login Response PDUs with status
0x0000, Accept Login,
transmitted by this target."
::= { 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 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs with status "The count of Login Response PDUs with status
0x0302, Unsupported Version, 0x0000, Accept Login, transmitted by this
transmitted by this target." target."
::= { iscsiTargetTxStatusStatsEntry 15 } ::= { iscsiTargetLoginStatsEntry 1 }
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 iscsiTgtLoginOtherFails OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Reject PDUs with Reason code "The count of Login Response PDUs with any status
1, Format Error, transmitted by this target." code not counted in the other failure status objects
::= { iscsiTargetTxRejectStatsEntry 1 } below that was transmitted by this target."
::= { iscsiTargetLoginStatsEntry 3 }
iscsiTgtTxRjtHdrDigests OBJECT-TYPE iscsiTgtLoginRedirects OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Reject PDUs with Reason code "The count of Login Response PDUs with status class 0x01,
2, Header Digest Error, transmitted by this target." Redirection, transmitted by this target."
::= { iscsiTargetTxRejectStatsEntry 2 } ::= { iscsiTargetLoginStatsEntry 2 }
iscsiTgtTxRjtDataDigests OBJECT-TYPE iscsiTgtLoginAuthorizeFails OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Reject PDUs with Reason code "The count of Login Response PDUs with status 0x0202,
3, Payload Digest Error, transmitted by this target." Forbidden Target, transmitted by this target.
::= { iscsiTargetTxRejectStatsEntry 3 }
iscsiTgtTxRjtDataSnacks OBJECT-TYPE If this counter is incremented, an iscsiTgtLoginFailure
SYNTAX Counter32 notification should be sent."
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 ::= { iscsiTargetLoginStatsEntry 4 }
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 iscsiTgtLoginAuthenticateFails OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Reject PDUs with Reason code "The count of Login Response PDUs with status 0x0201,
15, Full Feature Phase Reject, transmitted by this target." Authentication Failed, 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 If this counter is incremented, an iscsiTgtLoginFailure
SYNTAX Counter32 notification should be sent."
MAX-ACCESS read-only ::= { iscsiTargetLoginStatsEntry 5 }
STATUS current
DESCRIPTION
"The count of Logout PDUs with Reason code
0, Close the session, received by this target."
::= { iscsiTargetRxLogoutStatsEntry 1 }
iscsiTgtRxLgtCxnRecoveries OBJECT-TYPE iscsiTgtLoginNegotiateFails OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Logout PDUs with Reason code "The number of times a target has effectively refused a
1, Remove the connection for recovery, login because the parameter negotiation failed.
received by this target." [Ed. While this situation can occur, the exact mechanism
::= { iscsiTargetRxLogoutStatsEntry 2 } is as yet undefined in the iSCSI Protocol Spec.]
iscsiTgtRxLgtTargetRequests OBJECT-TYPE If this counter is incremented, an iscsiTgtLoginFailure
SYNTAX Counter32 notification should be sent."
MAX-ACCESS read-only ::= { iscsiTargetLoginStatsEntry 6 }
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 iscsiTargetLogoutStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiTargetTxAsyncStatsEntry SYNTAX SEQUENCE OF IscsiTargetLogoutStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A target sends an Asynchronous Message PDU to report an "When a target receives a Logout command, it responds
event that does not correspond to a particular command. with a Logout Response that carries a status code.
Some events are strictly related to iSCSI, while others This table contains counters for both normal and
are related to SCSI. The Asynchronous Message PDUs includes abnormal logout requests received by this target."
an Event code to describe the iSCSI event. This table ::= { iscsiTargetInfo 5 }
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 iscsiTargetLogoutStatsEntry OBJECT-TYPE
SYNTAX IscsiTargetTxAsyncStatsEntry SYNTAX IscsiTargetLogoutStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing counters of Asynchronous Message "An entry (row) containing counters of Logout Response
PDUs of each iSCSI Event code that were transmitted by PDUs that were transmitted by a particular target instance."
a particular target instance."
AUGMENTS { iscsiTargetAttributesEntry } AUGMENTS { iscsiTargetAttributesEntry }
::= { iscsiTargetTxAsyncStatsTable 1 } ::= { iscsiTargetLogoutStatsTable 1 }
IscsiTargetTxAsyncStatsEntry ::= SEQUENCE { IscsiTargetLogoutStatsEntry ::= SEQUENCE {
iscsiTgtTxAsyTargetResets Counter32, iscsiTgtLogoutNormals Counter32,
iscsiTgtTxAsyLogoutRequests Counter32, iscsiTgtLogoutOthers Counter32
iscsiTgtTxAsyCxnDrops Counter32
} }
iscsiTgtTxAsyTargetResets OBJECT-TYPE iscsiTgtLogoutNormals 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 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Asynchronous Message PDUs with iSCSI Event code "The count of Logout Command PDUs with
2, Target requests Logout, transmitted by this target." reason code 0, Closes the session, received by this target."
::= { iscsiTargetTxAsyncStatsEntry 2 } ::= { iscsiTargetLogoutStatsEntry 1 }
iscsiTgtTxAsyCxnDrops OBJECT-TYPE iscsiTgtLogoutOthers OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Asynchronous Message PDUs with iSCSI Event code "The count of Logout Command command PDUs with
2, Target indicates it will/has dropped the connection, any status code other than 0, received by the target."
transmitted by this target." ::= { iscsiTargetLogoutStatsEntry 2 }
::= { iscsiTargetTxAsyncStatsEntry 3 }
---------------------------------------------------------------------- ----------------------------------------------------------------------
iscsiAccessListInfo OBJECT IDENTIFIER ::= { iscsiTargetObjects 2 } iscsiAccessListInfo OBJECT IDENTIFIER ::= { iscsiTargetObjects 2 }
iscsiAccessListObjects OBJECT IDENTIFIER ::= { iscsiAccessListInfo 1 } iscsiAccessListObjects OBJECT IDENTIFIER ::= { iscsiAccessListInfo 1 }
iscsiAccessListScalars OBJECT IDENTIFIER ::= { iscsiAccessListInfo 2 } iscsiAccessListScalars OBJECT IDENTIFIER ::= { iscsiAccessListInfo 2 }
iscsiAccessListAttributesTable OBJECT-TYPE iscsiAccessListAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiAccessListAttributesEntry SYNTAX SEQUENCE OF IscsiAccessListAttributesEntry
skipping to change at page 86, line 7 skipping to change at page 35, line 28
Access List instance of a particular target instance within an Access List instance of a particular target instance within an
iSCSI instance present on the node." iSCSI instance present on the node."
::= { iscsiAccessListAttributesEntry 1 } ::= { iscsiAccessListAttributesEntry 1 }
iscsiALInitiatorName OBJECT-TYPE iscsiALInitiatorName OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The globally unique name of the initiator, sent to the "The globally unique name of the initiator, sent to the
target in the <InitiatorWWUI> key of the Login Command." target in the <InitiatorName> key of the Login Command."
::= { iscsiAccessListAttributesEntry 2 } ::= { iscsiAccessListAttributesEntry 2 }
---------------------------------------------------------------------- ----------------------------------------------------------------------
iscsiInitiatorInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 4 } iscsiInitiatorInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 5 }
iscsiInitiatorObjects OBJECT IDENTIFIER ::= { iscsiInitiatorInfo 1 } iscsiInitiatorObjects OBJECT IDENTIFIER ::= { iscsiInitiatorInfo 1 }
iscsiInitiatorScalars OBJECT IDENTIFIER ::= { iscsiInitiatorInfo 2 } iscsiInitiatorScalars OBJECT IDENTIFIER ::= { iscsiInitiatorInfo 2 }
iscsiInitiatorAttributesTable OBJECT-TYPE iscsiInitiatorAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiInitiatorAttributesEntry SYNTAX SEQUENCE OF IscsiInitiatorAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of initiators belonging to each iSCSI instance "A list of initiators belonging to each iSCSI instance
skipping to change at page 86, line 39 skipping to change at page 36, line 12
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing managment information applicable "An entry (row) containing managment information applicable
to a particular initiator instance." to a particular initiator instance."
INDEX { iscsiInstIndex, iscsiIntrIndex } INDEX { iscsiInstIndex, iscsiIntrIndex }
::= { iscsiInitiatorAttributesTable 1 } ::= { iscsiInitiatorAttributesTable 1 }
IscsiInitiatorAttributesEntry ::= SEQUENCE { IscsiInitiatorAttributesEntry ::= SEQUENCE {
iscsiIntrIndex Unsigned32, iscsiIntrIndex Unsigned32,
iscsiIntrName Utf8String, iscsiIntrName Utf8String,
iscsiIntrAlias Utf8String iscsiIntrAlias Utf8String,
iscsiIntrLastFailureTime TimeStamp,
iscsiIntrLastFailureType VariablePointer,
iscsiIntrLastTgtFailureName Utf8String,
iscsiIntrLastTgtFailureAddrType InetAddressType,
iscsiIntrLastTgtFailureAddr InetAddress
} }
iscsiIntrIndex OBJECT-TYPE iscsiIntrIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary integer used to uniquely identify a particular "An arbitrary integer used to uniquely identify a particular
Initiator instance within an iSCSI instance present on the node." Initiator instance within an iSCSI instance present on the
node."
::= { iscsiInitiatorAttributesEntry 1 } ::= { iscsiInitiatorAttributesEntry 1 }
iscsiIntrName OBJECT-TYPE iscsiIntrName OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A text-based identifier for an Initiator that is globally unique. The "A text-based identifier for this Initiator that
Initiator Name is independent of the location of the initiator and its is globally unique. The Initiator Name is
address could be resolved using SLP or a name service." independent of the location of the initiator."
::= { iscsiInitiatorAttributesEntry 2 } ::= { iscsiInitiatorAttributesEntry 2 }
iscsiIntrAlias OBJECT-TYPE iscsiIntrAlias OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A human-readable name or description of the initiator. If "A human-readable name or description of the initiator. If
configured, this initiator alias may be communicated to configured, this initiator alias may be communicated to
the target during a Login Request message. This string is the target during a Login Request message. This string is
not used as an identifier, but can be displayed by the not used as an identifier, but can be displayed by the
target's user interface in a list of initiators to which it target's user interface in a list of initiators to which it
is connected." is connected."
::= { iscsiInitiatorAttributesEntry 3 } ::= { iscsiInitiatorAttributesEntry 3 }
iscsiInitiatorStatsTable OBJECT-TYPE iscsiIntrLastFailureTime OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiInitiatorStatsEntry SYNTAX TimeStamp
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 MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Command PDUs transmitted by this initiator." "The value of object sysUpTime when the last failure
::= { iscsiInitiatorTxCmdStatsEntry 4 } occurred."
::= { iscsiInitiatorAttributesEntry 4 }
iscsiIntrTxTextCmdPdus OBJECT-TYPE iscsiIntrLastFailureType OBJECT-TYPE
SYNTAX Counter32 SYNTAX VariablePointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Text Command PDUs transmitted by this initiator." "The exact counter instance in the iscsiInitiatorLoginStatsTable
::= { iscsiInitiatorTxCmdStatsEntry 5 } that was incremented when the last failure occurred."
::= { iscsiInitiatorAttributesEntry 5 }
iscsiIntrTxScsiDataWritePdus OBJECT-TYPE iscsiIntrLastTgtFailureName OBJECT-TYPE
SYNTAX Counter32 SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of SCSI Data PDUs transmitted by this initiator following a WRITE "An UTF-8 string giving the name of the target
command or in reply to Ready To Transfer (R2T) command from the target that failed the last login attempt."
during a WRITE command." ::= { iscsiInitiatorAttributesEntry 6 }
::= { iscsiInitiatorTxCmdStatsEntry 6 }
iscsiIntrTxLogoutCmdPdus OBJECT-TYPE iscsiIntrLastTgtFailureAddrType OBJECT-TYPE
SYNTAX Counter32 SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Logout Command PDUs transmitted by this initiator." "The type of Inet address in the next object."
::= { iscsiInitiatorTxCmdStatsEntry 7 } ::= { iscsiInitiatorAttributesEntry 7 }
iscsiIntrTxSnackReqPdus OBJECT-TYPE iscsiIntrLastTgtFailureAddr OBJECT-TYPE
SYNTAX Counter32 SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of SNACK Request PDUs transmitted by this initiator." "An Inet address giving the host address of the target
::= { iscsiInitiatorTxCmdStatsEntry 8 } that failed the last login attempt."
::= { iscsiInitiatorAttributesEntry 8 }
iscsiInitiatorRxRspStatsTable OBJECT-TYPE iscsiInitiatorLoginStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiInitiatorRxRspStatsEntry SYNTAX SEQUENCE OF IscsiInitiatorLoginStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of counters of response PDUs received by each "A table of counters which keep track of the number of
initiator instance belonging to this iSCSI instance present times this initiator's login attempts failed for each
on this system." important reason."
::= { iscsiInitiatorInfo 7 } ::= { iscsiInitiatorInfo 4 }
iscsiInitiatorRxRspStatsEntry OBJECT-TYPE iscsiInitiatorLoginStatsEntry OBJECT-TYPE
SYNTAX IscsiInitiatorRxRspStatsEntry SYNTAX IscsiInitiatorLoginStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing counters of response PDUs received "An entry (row) containing counters of each major
by a particular initiator instance." reason for an iSCSI login failure."
AUGMENTS { iscsiInitiatorAttributesEntry } AUGMENTS { iscsiInitiatorAttributesEntry }
::= { iscsiInitiatorRxRspStatsTable 1 } ::= { iscsiInitiatorLoginStatsTable 1 }
IscsiInitiatorRxRspStatsEntry ::= SEQUENCE { IscsiInitiatorLoginStatsEntry ::= SEQUENCE {
iscsiIntrRxNopInPdus Counter32, iscsiIntrLoginAcceptRsps Counter32,
iscsiIntrRxScsiRspPdus Counter32, iscsiIntrLoginOtherFailRsps Counter32,
iscsiIntrRxScsiTaskMgmtRspPdus Counter32, iscsiIntrLoginRedirectRsps Counter32,
iscsiIntrRxLoginRspPdus Counter32, iscsiIntrLoginAuthFailRsps Counter32,
iscsiIntrRxTextRspPdus Counter32, iscsiIntrLoginAuthenticateFails Counter32,
iscsiIntrRxScsiDataReadPdus Counter32, iscsiIntrLoginNegotiateFails Counter32
iscsiIntrRxLogoutRspPdus Counter32,
iscsiIntrRxR2TPdus Counter32,
iscsiIntrRxAsyncPdus Counter32,
iscsiIntrRxRejectPdus Counter32
} }
iscsiIntrRxNopInPdus OBJECT-TYPE iscsiIntrLoginAcceptRsps OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of NOP-In PDUs received by this initiator." "The count of Login Response PDUs with status
::= { iscsiInitiatorRxRspStatsEntry 1 } 0x0000, Accept Login, received by this initiator."
::= { iscsiInitiatorLoginStatsEntry 1 }
iscsiIntrRxScsiRspPdus OBJECT-TYPE iscsiIntrLoginOtherFailRsps OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of SCSI Response PDUs received by this initiator." "The count of Login Response PDUs received by this
::= { iscsiInitiatorRxRspStatsEntry 2 } initiator with any status code not counted in the
objects below."
::= { iscsiInitiatorLoginStatsEntry 2 }
iscsiIntrRxScsiTaskMgmtRspPdus OBJECT-TYPE iscsiIntrLoginRedirectRsps OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of SCSI Task Management Response PDUs "The count of Login Response PDUs with status class 0x01,
received by this initiator." Redirection, received by this initiator."
::= { iscsiInitiatorRxRspStatsEntry 3 } ::= { iscsiInitiatorLoginStatsEntry 3 }
iscsiIntrRxLoginRspPdus OBJECT-TYPE iscsiIntrLoginAuthFailRsps OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs received by this initiator." "The count of Login Response PDUs with status class 0x201,
::= { iscsiInitiatorRxRspStatsEntry 4 } Authentication Failed, received by this initiator."
::= { iscsiInitiatorLoginStatsEntry 4 }
iscsiIntrRxTextRspPdus OBJECT-TYPE iscsiIntrLoginAuthenticateFails OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Text Response PDUs received by this initiator." "The number of times the initiator has aborted a
::= { iscsiInitiatorRxRspStatsEntry 5 } login because the target could not be authenticated.
iscsiIntrRxScsiDataReadPdus OBJECT-TYPE No response is sent.
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 If this counter is incremented, an iscsiIntrLoginFailure
SYNTAX Counter32 notification should be sent."
MAX-ACCESS read-only ::= { iscsiInitiatorLoginStatsEntry 5 }
STATUS current
DESCRIPTION
"The count of Logout Response PDUs received by this initiator."
::= { iscsiInitiatorRxRspStatsEntry 7 }
iscsiIntrRxR2TPdus OBJECT-TYPE iscsiIntrLoginNegotiateFails OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Ready To Transfer (R2T) PDUs received by this initiator." "The number of times the initiator has aborted a
login because parameter negotiation with the target
::= { iscsiInitiatorRxRspStatsEntry 8 } failed.
iscsiIntrRxAsyncPdus OBJECT-TYPE No response is sent.
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of Asynchronous Message PDUs received by this initiator."
::= { iscsiInitiatorRxRspStatsEntry 9 }
iscsiIntrRxRejectPdus OBJECT-TYPE If this counter is incremented, an iscsiIntrLoginFailure
SYNTAX Counter32 notification should be sent."
MAX-ACCESS read-only ::= { iscsiInitiatorLoginStatsEntry 6 }
STATUS current
DESCRIPTION
"The count of Reject PDUs received by this initiator."
::= { iscsiInitiatorRxRspStatsEntry 10 }
iscsiInitiatorRxStatusStatsTable OBJECT-TYPE iscsiInitiatorLogoutStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiInitiatorRxStatusStatsEntry SYNTAX SEQUENCE OF IscsiInitiatorLogoutStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"When an initiator attempts send a Login command, the target "When an initiator attempts send a Logout command, the target
responds with a Login Response that carries a status code. responds with a Logout Response that carries a status code.
This table contains a list of counters of Login Response This table contains a list of counters of Logout Response
PDUs of each status code, that were received by each PDUs of each status code, that were received by each
initiator instance belonging to this iSCSI instance present initiator instance belonging to this iSCSI instance present
on this system." on this system."
::= { iscsiInitiatorInfo 8 } ::= { iscsiInitiatorInfo 5 }
iscsiInitiatorRxStatusStatsEntry OBJECT-TYPE iscsiInitiatorLogoutStatsEntry OBJECT-TYPE
SYNTAX IscsiInitiatorRxStatusStatsEntry SYNTAX IscsiInitiatorLogoutStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing counters of Login Response "An entry (row) containing counters of Logout Response
PDUs of each status code, that were received by PDUs of each status code, that were received by
a particular initiator instance." a particular initiator instance."
AUGMENTS { iscsiInitiatorAttributesEntry } AUGMENTS { iscsiInitiatorAttributesEntry }
::= { iscsiInitiatorRxStatusStatsTable 1 } ::= { iscsiInitiatorLogoutStatsTable 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 { IscsiInitiatorLogoutStatsEntry ::= SEQUENCE {
iscsiIntrRxRjtFormats Counter32, iscsiIntrLogoutNormals Counter32,
iscsiIntrRxRjtHdrDigests Counter32, iscsiIntrLogoutOthers Counter32
iscsiIntrRxRjtDataDigests Counter32,
iscsiIntrRxRjtDataSnacks Counter32,
iscsiIntrRxRjtRestarts Counter32,
iscsiIntrRxRjtFullFeatures Counter32
} }
iscsiIntrRxRjtFormats OBJECT-TYPE iscsiIntrLogoutNormals 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 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Reject PDUs with Reason code "The count of Logout Command PDUs with
4, Data-SACK Reject, received by this initiator." reason code 0, Closes the session, transmitted by this
::= { iscsiInitiatorRxRejectStatsEntry 4 } initiator."
::= { iscsiInitiatorLogoutStatsEntry 1 }
iscsiIntrRxRjtRestarts OBJECT-TYPE iscsiIntrLogoutOthers OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Reject PDUs with Reason code "The count of Logout Command command PDUs with
5, Command Retry Reject, received by this initiator." any status code other than 0, transmitted by this initiator."
::= { iscsiInitiatorRxRejectStatsEntry 5 } ::= { iscsiInitiatorLogoutStatsEntry 2 }
iscsiIntrRxRjtFullFeatures OBJECT-TYPE ------------------------------------------------------------------------
SYNTAX Counter32 -- Notifications
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 -- First, define a dummy number to allow SMIv2 Notifications to be
SYNTAX SEQUENCE OF IscsiInitiatorTxLogoutStatsEntry -- converted to SMIv1 Traps
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 iscsiNotificationsPrefix OBJECT IDENTIFIER ::= { iscsiNotifications 0 }
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 { iscsiTgtLoginFailure NOTIFICATION-TYPE
iscsiIntrTxLgtSessionCloses Counter32, OBJECTS {
iscsiIntrTxLgtCxnRecoveries Counter32, iscsiTgtLastFailureType,
iscsiIntrTxLgtTargetRequests Counter32 iscsiTgtLastIntrFailureName,
iscsiTgtLastIntrFailureAddrType,
iscsiTgtLastIntrFailureAddr
} }
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 STATUS current
DESCRIPTION DESCRIPTION
"The count of Logout PDUs with Reason code "Sent when a login is failed by a target. It is expected that
2, Remove the connection at initiator's request, only authorization, authentication, and negotiation failures
transmitted by this initiator." will be flagged."
::= { iscsiInitiatorTxLogoutStatsEntry 3 } ::= { iscsiNotificationsPrefix 1 }
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 PD