1 SCSI-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE,
5 NOTIFICATION-TYPE, Integer32, Unsigned32, Counter32,
8 TEXTUAL-CONVENTION, TimeStamp, TruthValue,
9 RowStatus, RowPointer, AutonomousType,
10 StorageType FROM SNMPv2-TC
11 MODULE-COMPLIANCE, OBJECT-GROUP,
12 NOTIFICATION-GROUP FROM SNMPv2-CONF
13 SnmpAdminString FROM SNMP-FRAMEWORK-MIB;
15 scsiMIB MODULE-IDENTITY
16 LAST-UPDATED "200603300000Z" -- 30th March 2006
19 Michele Hallak-Stamler
23 Sanrad Intelligent Network
27 E-mail: michele@sanrad.com
30 Siliquent Technologies Ltd.
33 Phone: +972 54 5308833
34 E-mail: yaronled@bezeqint.net
37 Postal: Cisco Systems, Inc
38 7900 International Drive, Suite 400
41 E-mail: mbakke@cisco.com
44 Postal: Hewlett-Packard
47 E-mail: marjorie_krueger@hp.com
51 Postal: 170 West Tasman Drive
52 San Jose, CA USA 95134
53 Phone: +1 408 526-5260
59 Copyright (C) The Internet Society (2006). This version of
60 this MIB module is part of RFC 4455; see the RFC
61 itself for full legal notices."
65 REVISION "200603300000Z"
66 DESCRIPTION " Initial version published as RFC 4455."
69 --****************** Textual Conventions **************************
70 ScsiLUN ::= TEXTUAL-CONVENTION
76 "This textual convention represents a SCSI Logical Unit
77 Number (LUN). The format of a LUN is documented in Tables
78 A.2 and A.3 of SAM-2 [SAM2]."
80 "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003,
81 T10 Project 1157-D, 12 September 2002 - Annex A [SAM2]"
82 SYNTAX OCTET STRING (SIZE ( 2 | 8))
84 ScsiIndexValue ::= TEXTUAL-CONVENTION
88 "An arbitrary integer value, greater than zero, for use
89 as a unique index value."
90 SYNTAX Unsigned32 (1..4294967295)
92 ScsiPortIndexValueOrZero ::= TEXTUAL-CONVENTION
96 "This textual convention is an extension of the ScsiIndexValue
97 convention. The latter defines a greater than zero value used
98 to identify an index. This extension permits the additional
99 value of zero and is applicable only to indices of SCSI port.
100 Usage of the zero is object-specific and must therefore be
101 defined as part of the description of any object that uses
102 this syntax. Examples of the usage of zero might include
103 situations where the index was unknown, or when none or all
104 indices need to be referenced."
105 SYNTAX Unsigned32 (0..4294967295)
107 ScsiIndexValueOrZero ::= TEXTUAL-CONVENTION
111 "This textual convention is an extension of the ScsiIndexValue
112 convention. The latter defines a greater than zero value used
113 to identify an index. This extension permits the additional
114 value of zero. Usage of the zero is object-specific and must
115 therefore be defined as part of the description of any object
116 that uses this syntax. Examples of the usage of zero might
117 include situations where index was unknown, or when none or
118 all indices need to be referenced."
119 SYNTAX Unsigned32 (0..4294967295)
121 ScsiIdentifier ::= TEXTUAL-CONVENTION
127 "This textual convention represents a generic SCSI port
129 The format depends on the transport used and is documented
130 in Tables A.2 and A.3 of SAM-2 [SAM2]."
132 "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003,
133 T10 Project 1157-D, 12 September 2002 - Annex A [SAM2]"
134 SYNTAX OCTET STRING (SIZE (0..262))
136 ScsiName ::= TEXTUAL-CONVENTION
139 "This textual convention represents the name of a SCSI
140 initiator device, a SCSI target device, a SCSI initiator port
141 or a SCSI target port.
142 The format depends on the transport used and is documented
143 in Tables A.4 and A.5 of SAM-2 [SAM2].
144 Every object defined using this syntax must define whether it
146 a) always used for a port,
147 b) always used for a device, or
148 c) the circumstances under which it is used for a port or
151 "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003,
152 T10 Project 1157-D, 12 September 2002 - Annex A [SAM2]"
153 SYNTAX OCTET STRING (SIZE (0..262))
155 ScsiLuNameOrZero ::= TEXTUAL-CONVENTION
158 "This textual convention represents either the name of a SCSI
159 logical unit or a zero-length string. Objects defined with
160 this syntax must specify the meaning of the zero-length
162 The format of the name of a LU is defined as:
163 - a zero-length octet string or
164 - a string of eight bytes."
166 "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003,
167 T10 Project 1157-D, 12 September 2002 - Annex A [SAM2]"
168 SYNTAX OCTET STRING (SIZE (0 | 8))
172 ScsiDeviceOrPort ::= TEXTUAL-CONVENTION
178 "This type specifies whether a particular configuration is
179 applicable to a port or to a device."
186 ScsiIdCodeSet ::= TEXTUAL-CONVENTION
190 "This textual convention specifies the code set for the
191 identifier contained in an Identification Descriptor returned
192 in a logical unit's Device Identification Page, and is
193 formatted as defined in T10 SPC-2 (see REFERENCE) Table 172 -
196 "ANSI - SCSI Primary Commands - 2 (SPC-2),
197 ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4,
198 Vital Product Data Parameters [SPC2]"
199 SYNTAX Unsigned32 (0..15)
201 ScsiIdAssociation ::= TEXTUAL-CONVENTION
205 "This textual convention specifies what the identifier is
206 associated with (e.g., with the addressed physical/logical
207 device or with a particular port) for the identifier
208 contained in an Identification Descriptor returned in a
209 logical unit's Device Identification Page, and is
210 formatted as defined in T10 SPC-2 (see REFERENCE)
211 Table 173 - Association."
213 "ANSI - SCSI Primary Commands - 2 (SPC-2),
214 ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4,
215 Vital Product Data Parameters [SPC2]"
216 SYNTAX Unsigned32 (0..3)
218 ScsiIdType ::= TEXTUAL-CONVENTION
222 "This textual convention specifies the type for the identifier
223 contained in an Identification Descriptor returned in a
227 logical unit's Device Identification Page, and is formatted
228 as defined in T10 SPC-2 (see REFERENCE) table 174 - Identifier
231 "ANSI - SCSI Primary Commands - 2 (SPC-2),
232 ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4,
233 Vital Product Data Parameters [SPC2]"
234 SYNTAX Unsigned32 (0..15)
236 ScsiIdValue ::= TEXTUAL-CONVENTION
239 "This textual convention represents an identifier. The objects
240 of type ScsiIdCodeSet, ScsiIdAssociation, ScsiIdType define
242 The format is the same as contained in an Identification
243 Descriptor returned in a logical unit's Device Identification
244 Page, and is formatted as defined in T10 SPC-2
247 "ANSI - SCSI Primary Commands - 2 (SPC-2),
248 ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4,
249 Vital Product Data Parameters [SPC2]"
250 SYNTAX OCTET STRING (SIZE (0..255))
252 ScsiHrSWInstalledIndexOrZero ::= TEXTUAL-CONVENTION
256 "The index value for a software module's row in the Host
257 Resources MIBs hrSWInstalledTable. A zero value indicates
258 that no row in the hrSWInstalledTable is applicable."
260 "hrSWInstalledTable is defined in the Host Resources MIB,
262 SYNTAX Integer32 (0..2147483647)
265 --****************** Structure of the MIB **************************
266 scsiNotifications OBJECT IDENTIFIER ::= { scsiMIB 0 }
267 scsiAdmin OBJECT IDENTIFIER ::= { scsiMIB 1 }
268 scsiObjects OBJECT IDENTIFIER ::= { scsiMIB 2 }
269 scsiConformance OBJECT IDENTIFIER ::= { scsiMIB 3 }
271 scsiTransportTypes OBJECT IDENTIFIER ::= { scsiAdmin 1 }
272 scsiGeneral OBJECT IDENTIFIER ::= { scsiObjects 1 }
273 scsiInitiatorDevice OBJECT IDENTIFIER ::= { scsiObjects 2 }
274 scsiTargetDevice OBJECT IDENTIFIER ::= { scsiObjects 3 }
278 scsiLogicalUnit OBJECT IDENTIFIER ::= { scsiObjects 4 }
280 --****************** Transport Types *******************************
281 -- The following object identifiers allow determining the different
282 -- transports (service delivery subsystems) in use under the SCSI
285 scsiTransportOther OBJECT-IDENTITY
288 "This identity identifies a transport that has no identity; it
289 might happen because the transport is unknown or might not
290 have been defined when this MIB module was created."
291 ::= { scsiTransportTypes 1 }
293 scsiTransportSPI OBJECT-IDENTITY
296 "This identity identifies a parallel SCSI transport."
298 "T10 - SCSI Parallel Interface - 4 (SPI-4)
299 - ANSI INCITS 362-2002 [SPI4]"
300 ::= { scsiTransportTypes 2 }
302 scsiTransportFCP OBJECT-IDENTITY
305 "This identity identifies a Fibre Channel Protocol for SCSI,
308 "T10 - SCSI Fibre Channel Protocol - 2 (FCP-2)
309 - ANSI INCITS 350-2003 [FCP2]"
310 ::= { scsiTransportTypes 3 }
312 scsiTransportSRP OBJECT-IDENTITY
315 "This identity identifies a protocol for transporting SCSI over
316 Remote Direct Memory Access (RDMA) interfaces, e.g., InfiniBand
319 "T10 - SCSI RDMA Protocol (SRP)
320 - ANSI INCITS 365-2002 [SRP]."
321 ::= { scsiTransportTypes 4 }
323 scsiTransportISCSI OBJECT-IDENTITY
329 "This identity identifies an iSCSI transport."
331 "IETF IPS WG - Internet Small Computer Systems Interface
333 ::= { scsiTransportTypes 5 }
335 scsiTransportSBP OBJECT-IDENTITY
338 "This identity identifies the Serial Bus Protocol 3."
340 "T10 - Serial Bus Protocol 3 (SBP-3)
341 - ANSI INCITS 375-2004 [SBP3]."
342 ::= { scsiTransportTypes 6 }
344 scsiTransportSAS OBJECT-IDENTITY
347 "This identity identifies the Serial Attach SCSI Protocol."
349 "T10 - Serial Attached SCSI - 1.1 (SAS - 1.1)
350 - #1601-D Rev-10 [SAS-1.1]."
351 ::= { scsiTransportTypes 7 }
353 --****************** Instance Table *****************************
354 scsiInstanceTable OBJECT-TYPE
355 SYNTAX SEQUENCE OF ScsiInstanceEntry
356 MAX-ACCESS not-accessible
359 "A list of SCSI instances present on the system.
360 The SCSI instance is the top-level entity, to which everything
361 else belongs. An SNMP agent could represent more than one
362 instance if it represents either a stack of devices, or virtual
363 partitions of a larger device, or a host running multiple SCSI
364 implementations from different vendors."
365 ::= { scsiGeneral 1 }
367 scsiInstanceEntry OBJECT-TYPE
368 SYNTAX ScsiInstanceEntry
369 MAX-ACCESS not-accessible
372 "An entry (row) containing management information applicable to
373 a particular SCSI instance."
374 INDEX { scsiInstIndex }
375 ::= { scsiInstanceTable 1 }
380 ScsiInstanceEntry ::= SEQUENCE {
381 scsiInstIndex ScsiIndexValue,
382 scsiInstAlias SnmpAdminString,
383 scsiInstSoftwareIndex ScsiHrSWInstalledIndexOrZero,
384 scsiInstVendorVersion SnmpAdminString,
385 scsiInstScsiNotificationsEnable TruthValue,
386 scsiInstStorageType StorageType
389 scsiInstIndex OBJECT-TYPE
390 SYNTAX ScsiIndexValue
391 MAX-ACCESS not-accessible
394 "This object represents an arbitrary integer used to uniquely
395 identify a particular SCSI instance."
396 ::= { scsiInstanceEntry 1 }
398 scsiInstAlias OBJECT-TYPE
399 SYNTAX SnmpAdminString (SIZE(0..79))
400 MAX-ACCESS read-write
403 "This object represents an administrative string, configured by
404 the administrator. It can be a zero-length string."
405 ::= { scsiInstanceEntry 2 }
407 scsiInstSoftwareIndex OBJECT-TYPE
408 SYNTAX ScsiHrSWInstalledIndexOrZero
412 "If this management instance corresponds to an installed
413 software module, then this object's value is the value of the
414 hrSWInstalledIndex of that module. If there is no
415 correspondence to an installed software module (or no module
416 that has an hrSWInstalledIndex value), then the value of this
419 "hrSWInstalledIndex is defined in the Host Resources MIB,
421 ::= { scsiInstanceEntry 3 }
423 scsiInstVendorVersion OBJECT-TYPE
424 SYNTAX SnmpAdminString
431 "This object represents a text string set by the manufacturer
432 describing the version of this instance. The format of this
433 string is determined solely by the manufacturer and is for
434 informational purposes only. It is unrelated to the SCSI
435 specification version numbers."
436 ::= { scsiInstanceEntry 4 }
438 scsiInstScsiNotificationsEnable OBJECT-TYPE
440 MAX-ACCESS read-write
443 "This object indicates whether notifications defined in this
444 MIB module will be generated."
446 ::= { scsiInstanceEntry 5 }
448 scsiInstStorageType OBJECT-TYPE
450 MAX-ACCESS read-write
453 "This object specifies the memory realization for
455 Specifically, each row in the following tables:
459 scsiAuthorizedIntrTable
462 has a StorageType as specified by the instance of
463 this object that is INDEXed by the same value of
465 This value of this object is also used to indicate
466 the persistence across reboots of writable values in
467 its row of the scsiInstanceTable.
468 Conceptual rows having the value 'permanent' need not
469 allow write-access to any columnar objects in the row,
470 nor to any object belonging to a table whose entry is
471 INDEXed by the same value of scsiInstIndex."
472 DEFVAL { nonVolatile }
473 ::= { scsiInstanceEntry 6 }
476 --******************** Device Table ********************************
477 scsiDeviceTable OBJECT-TYPE
478 SYNTAX SEQUENCE OF ScsiDeviceEntry
482 MAX-ACCESS not-accessible
485 "A list of SCSI devices contained in each of the SCSI manageable
486 instances that this agent is reporting."
487 ::= { scsiGeneral 2 }
489 scsiDeviceEntry OBJECT-TYPE
490 SYNTAX ScsiDeviceEntry
491 MAX-ACCESS not-accessible
494 "An entry (row) containing management information applicable to
495 a particular SCSI device included in this SCSI manageable
496 instance identifiable by the value of scsiInstIndex."
497 INDEX {scsiInstIndex, scsiDeviceIndex}
498 ::= { scsiDeviceTable 1 }
500 ScsiDeviceEntry ::= SEQUENCE {
501 scsiDeviceIndex ScsiIndexValue,
502 scsiDeviceAlias SnmpAdminString,
504 scsiDevicePortNumber Unsigned32
507 scsiDeviceIndex OBJECT-TYPE
508 SYNTAX ScsiIndexValue
509 MAX-ACCESS not-accessible
512 "This object is an arbitrary integer used to uniquely identify
513 a particular device within a particular SCSI instance."
514 ::= { scsiDeviceEntry 1 }
516 scsiDeviceAlias OBJECT-TYPE
517 SYNTAX SnmpAdminString (SIZE(0..79))
518 MAX-ACCESS read-write
521 "This object contains an administrative name for this device.
522 If no name is assigned, the value of this object is the
524 The StorageType of this object is specified by the instance
525 of scsiInstStorageType that is INDEXed by the same value of
527 ::= { scsiDeviceEntry 2 }
529 scsiDeviceRole OBJECT-TYPE
540 "This object determines whether this device is acting as a
541 SCSI initiator device, or as a SCSI target device, or as both."
542 ::= { scsiDeviceEntry 3 }
544 scsiDevicePortNumber OBJECT-TYPE
549 "This object represents the number of ports contained in this
551 ::= { scsiDeviceEntry 4 }
554 --****************** Port Table ************************************
555 scsiPortTable OBJECT-TYPE
556 SYNTAX SEQUENCE OF ScsiPortEntry
557 MAX-ACCESS not-accessible
560 "A list of SCSI ports for each SCSI device in each instance."
561 ::= { scsiGeneral 3 }
563 scsiPortEntry OBJECT-TYPE
565 MAX-ACCESS not-accessible
568 "An entry (row) containing management information applicable to
569 a particular SCSI port of a particular SCSI device in a
570 particular SCSI instance."
571 INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex }
572 ::= { scsiPortTable 1 }
574 ScsiPortEntry ::= SEQUENCE {
575 scsiPortIndex ScsiIndexValue,
577 scsiPortTransportPtr RowPointer,
578 scsiPortBusyStatuses Counter32
584 scsiPortIndex OBJECT-TYPE
585 SYNTAX ScsiIndexValue
586 MAX-ACCESS not-accessible
589 "An arbitrary integer used to uniquely identify a particular
590 port of a given device within a particular SCSI instance."
591 ::= { scsiPortEntry 1 }
593 scsiPortRole OBJECT-TYPE
601 "This object indicates whether this port is acting as a
602 SCSI initiator port, or as a SCSI target port or as both."
603 ::= { scsiPortEntry 2 }
605 scsiPortTransportPtr OBJECT-TYPE
610 "This object is a pointer to the corresponding row in the
611 scsiTransportTable. This row contains information on the
612 transport such as transport type and port name."
613 ::= { scsiPortEntry 3 }
615 scsiPortBusyStatuses OBJECT-TYPE
620 "This object represents the number of port busy statuses sent or
621 received by this port. Note: Initiator ports only receive busy
622 status and SCSI target ports only send busy status.
623 Discontinuities in the value of this counter can occur at re-
624 initialization of the management system."
625 ::= { scsiPortEntry 4 }
628 --******************** Table of supported transports ***************
629 scsiTransportTable OBJECT-TYPE
630 SYNTAX SEQUENCE OF ScsiTransportEntry
631 MAX-ACCESS not-accessible
637 "This table contains the device transport-specific information
638 for each transport connected to each device in
640 ::= { scsiGeneral 5 }
642 scsiTransportEntry OBJECT-TYPE
643 SYNTAX ScsiTransportEntry
644 MAX-ACCESS not-accessible
647 "An entry (row) containing parameters applicable to a transport
648 used by a particular device of a particular SCSI manageable
650 INDEX { scsiInstIndex, scsiDeviceIndex, scsiTransportIndex}
651 ::= { scsiTransportTable 1 }
653 ScsiTransportEntry ::= SEQUENCE {
654 scsiTransportIndex ScsiIndexValue,
655 scsiTransportType AutonomousType,
656 scsiTransportPointer RowPointer,
657 scsiTransportDevName ScsiName
660 scsiTransportIndex OBJECT-TYPE
661 SYNTAX ScsiIndexValue
662 MAX-ACCESS not-accessible
665 "An arbitrary integer used to uniquely identify a particular
666 transport within a given device within a particular SCSI
668 ::= { scsiTransportEntry 1 }
670 scsiTransportType OBJECT-TYPE
671 SYNTAX AutonomousType
675 "This object identifies the transport type of this row of the
676 transport table. For example, if this object has the value
677 scsiTransportFCP, then the identified transport is FCP."
678 ::= { scsiTransportEntry 2 }
680 scsiTransportPointer OBJECT-TYPE
688 "This object represents a pointer to a conceptual row in a
689 'transport' MIB module allowing a manager to get useful
690 information for the transport described by this entry.
691 For example, if the transport of this device is iSCSI, this
692 object will point to the iSCSI Instance of the iSCSI MIB
694 If there is no MIB for this transport, this object has the
696 ::= { scsiTransportEntry 3 }
698 scsiTransportDevName OBJECT-TYPE
703 "This object represents the name of this device in one of the
704 format(s) appropriate for this type of transport."
705 ::= { scsiTransportEntry 4 }
707 --******************** SCSI Initiator Device Table ***************
708 scsiIntrDevTable OBJECT-TYPE
709 SYNTAX SEQUENCE OF ScsiIntrDevEntry
710 MAX-ACCESS not-accessible
713 "This table contains information for each local SCSI initiator
714 device in each instance."
715 ::= { scsiInitiatorDevice 1}
717 scsiIntrDevEntry OBJECT-TYPE
718 SYNTAX ScsiIntrDevEntry
719 MAX-ACCESS not-accessible
722 "An entry (row) containing information applicable to a SCSI
723 initiator device within a particular SCSI instance."
724 INDEX { scsiInstIndex, scsiDeviceIndex }
725 ::= { scsiIntrDevTable 1 }
727 ScsiIntrDevEntry ::= SEQUENCE {
728 scsiIntrDevTgtAccessMode INTEGER,
729 scsiIntrDevOutResets Counter32
732 scsiIntrDevTgtAccessMode OBJECT-TYPE
741 MAX-ACCESS read-write
744 "This object controls whether or not a discovered SCSI target
745 device is immediately authorized:
746 - autoEnable (2) means that when a SCSI initiator device
747 discovers a SCSI target device, it can use it immediately.
748 - manualEnable (3) means that the SCSI initiator device
749 must wait for an operator to set scsiIntrDscTgtConfigured
750 = true before it is authorized.
751 The StorageType of this object is specified by the instance
752 of scsiInstStorageType that is INDEXed by the same value of
754 ::= { scsiIntrDevEntry 1 }
756 scsiIntrDevOutResets OBJECT-TYPE
761 "This object represents the total number of times that this SCSI
762 initiator device has issued
763 - a LOGICAL UNIT RESET or TARGET RESET task management request,
765 - any other SCSI transport protocol-specific action or event
766 that causes a Logical Unit Reset or a Hard Reset at one or
767 more SCSI target ports ([SAM2] chapters 5.9.6, 5.9.7).
768 Discontinuities in the value of this counter can occur at re-
769 initialization of the management system."
771 "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003,
772 T10 Project 1157-D, 12 September 2002
773 Chapters 5.9.6 & 5.9.7 [SAM2]"
774 ::= { scsiIntrDevEntry 2 }
777 -- The following section describes managed objects related to
778 -- SCSI initiator ports.
780 scsiIntrPortTable OBJECT-TYPE
781 SYNTAX SEQUENCE OF ScsiIntrPortEntry
782 MAX-ACCESS not-accessible
788 "This table contains all the SCSI initiator ports for each
789 local SCSI initiator or target/initiator devices in each SCSI
791 ::= { scsiInitiatorDevice 2 }
793 scsiIntrPortEntry OBJECT-TYPE
794 SYNTAX ScsiIntrPortEntry
795 MAX-ACCESS not-accessible
798 "An entry (row) containing information applicable to a
799 particular SCSI initiator port of a particular SCSI device
800 within a SCSI instance."
801 INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex }
802 ::= { scsiIntrPortTable 1 }
804 ScsiIntrPortEntry ::= SEQUENCE {
805 scsiIntrPortName ScsiName,
806 scsiIntrPortIdentifier ScsiIdentifier,
807 scsiIntrPortOutCommands Counter32,
808 scsiIntrPortWrittenMegaBytes Counter32,
809 scsiIntrPortReadMegaBytes Counter32,
810 scsiIntrPortHSOutCommands Counter64
813 scsiIntrPortName OBJECT-TYPE
818 "This object represents the name of the port assigned for use
819 by the SCSI protocol. The format will depend on the type of
820 transport this port is using."
821 ::= { scsiIntrPortEntry 1 }
824 scsiIntrPortIdentifier OBJECT-TYPE
825 SYNTAX ScsiIdentifier
829 "This object represents the identifier of the port in one of
830 the format(s) appropriate for the type of transport in use."
831 ::= { scsiIntrPortEntry 2 }
833 scsiIntrPortOutCommands OBJECT-TYPE
842 "This object represents the number of commands sent by this
844 Discontinuities in the value of this counter can occur at re-
845 initialization of the management system."
846 ::= { scsiIntrPortEntry 3 }
848 scsiIntrPortWrittenMegaBytes OBJECT-TYPE
854 "This object represents the amount of data in megabytes sent
855 by this SCSI initiator port.
856 Discontinuities in the value of this counter can occur at re-
857 initialization of the management system."
858 ::= { scsiIntrPortEntry 4 }
860 scsiIntrPortReadMegaBytes OBJECT-TYPE
866 "This object represents the amount of data in megabytes
867 received by this SCSI initiator port.
868 Discontinuities in the value of this counter can occur at re-
869 initialization of the management system."
870 ::= { scsiIntrPortEntry 5 }
872 scsiIntrPortHSOutCommands OBJECT-TYPE
878 "This object represents the number of commands sent by this
879 SCSI initiator port. This object provides support for systems
880 that can quickly generate a large number of commands because
881 they run at high speed.
882 Discontinuities in the value of this counter can occur at re-
883 initialization of the management system."
884 ::= { scsiIntrPortEntry 6 }
890 --******************** Discovered SCSI Target Device group ********
891 scsiRemoteTgtDev OBJECT IDENTIFIER ::= { scsiInitiatorDevice 3 }
893 -- SCSI target device discovered or authorized to attach each of the
894 -- SCSI initiator ports of each SCSI initiator device of each
897 scsiDscTgtTable OBJECT-TYPE
898 SYNTAX SEQUENCE OF ScsiDscTgtEntry
899 MAX-ACCESS not-accessible
902 "This table includes all the remote (not in the local system)
903 SCSI target ports that are authorized to attach to each local
904 SCSI initiator port of this SCSI instance."
905 ::= { scsiRemoteTgtDev 1 }
907 scsiDscTgtEntry OBJECT-TYPE
908 SYNTAX ScsiDscTgtEntry
909 MAX-ACCESS not-accessible
912 "Each entry (row) contains information about the SCSI target
913 device or port to which this SCSI initiator port (or all SCSI
914 initiator ports in the SCSI initiator entry indexed by
915 scsiInstIndex, scsiDeviceIndex) will attempt to attach. The
916 entry is either for all local ports (if scsiDscTgtIntrPortIndex
917 is zero) or only for the specific SCSI initiator port
918 identified by scsiDscTgtIntrPortIndex. Note that if an entry in
919 this table is deleted, any corresponding entries in the
920 scsiDscLunsTable must be deleted as well.
921 The StorageType of a row in this table is specified by the
922 instance of scsiInstStorageType that is INDEXed by the same
923 value of scsiInstIndex."
924 INDEX { scsiInstIndex, scsiDeviceIndex, scsiDscTgtIntrPortIndex,
926 ::= { scsiDscTgtTable 1 }
928 ScsiDscTgtEntry ::= SEQUENCE {
929 scsiDscTgtIntrPortIndex ScsiPortIndexValueOrZero,
930 scsiDscTgtIndex ScsiIndexValue,
931 scsiDscTgtDevOrPort ScsiDeviceOrPort,
932 scsiDscTgtName ScsiName,
933 scsiDscTgtConfigured TruthValue,
934 scsiDscTgtDiscovered TruthValue,
935 scsiDscTgtInCommands Counter32,
936 scsiDscTgtWrittenMegaBytes Counter32,
937 scsiDscTgtReadMegaBytes Counter32,
941 scsiDscTgtHSInCommands Counter64,
942 scsiDscTgtLastCreation TimeStamp,
943 scsiDscTgtRowStatus RowStatus
946 scsiDscTgtIntrPortIndex OBJECT-TYPE
947 SYNTAX ScsiPortIndexValueOrZero
948 MAX-ACCESS not-accessible
951 "This object relates to a particular local device within a
952 particular SCSI instance and specifies
953 - the index of the local SCSI initiator port,
954 - or zero, if this entry refers to the local device and
955 therefore refers to all the local SCSI initiator ports."
956 ::= { scsiDscTgtEntry 1 }
958 scsiDscTgtIndex OBJECT-TYPE
959 SYNTAX ScsiIndexValue
960 MAX-ACCESS not-accessible
963 "This object is an arbitrary integer used to uniquely identify
964 a particular SCSI target device either discovered by, or
965 configured for use with, one or more ports scsiDscTgtName of
966 a particular device within a particular SCSI instance."
967 ::= { scsiDscTgtEntry 2 }
969 scsiDscTgtDevOrPort OBJECT-TYPE
970 SYNTAX ScsiDeviceOrPort
971 MAX-ACCESS read-create
974 "This object indicates whether this entry describes a
975 configured SCSI target device name (and applies to all ports
976 on the identified SCSI target device) or an individual SCSI
978 ::= { scsiDscTgtEntry 3 }
980 scsiDscTgtName OBJECT-TYPE
982 MAX-ACCESS read-create
985 "This object represents the name of this configured or
986 discovered SCSI target device or port depending on the value
987 of scsiDscTgtDevOrPort."
988 ::= { scsiDscTgtEntry 4 }
992 scsiDscTgtConfigured OBJECT-TYPE
994 MAX-ACCESS read-create
998 -true(1): this entry has been configured by an administrator.
999 -false(2): this entry has been added from a discovery
1000 mechanism (e.g., SendTargets, SLP, iSNS).
1001 An administrator can modify this value from false to true."
1003 ::= { scsiDscTgtEntry 5 }
1005 scsiDscTgtDiscovered OBJECT-TYPE
1007 MAX-ACCESS read-only
1011 -true(1): this entry has been discovered by the SCSI instance
1012 as result of an automatic discovery process.
1013 -false(2):this entry has been added by manual configuration.
1014 This entry is read-only because an administrator cannot change
1016 Note that it is an implementation decision to determine how
1017 long to retain a row with configured=false, such as when the
1018 SCSI target device is no longer visible/accessible to the local
1019 SCSI initiator device."
1020 ::= { scsiDscTgtEntry 6 }
1022 scsiDscTgtInCommands OBJECT-TYPE
1025 MAX-ACCESS read-only
1028 "This object represents the number of commands received from
1029 this SCSI target port or device.
1030 Discontinuities in the value of this counter can occur at re-
1031 initialization of the management system, and at other times as
1032 indicated by the value of scsiDscTgtLastCreation."
1033 ::= { scsiDscTgtEntry 7 }
1035 scsiDscTgtWrittenMegaBytes OBJECT-TYPE
1038 MAX-ACCESS read-only
1044 "This object represents the amount of megabytes of data sent as
1045 the result of WRITE commands to this SCSI target port or device.
1046 Discontinuities in the value of this counter can occur at re-
1047 initialization of the management system, and at other times as
1048 indicated by the value of scsiDscTgtLastCreation."
1049 ::= { scsiDscTgtEntry 8 }
1051 scsiDscTgtReadMegaBytes OBJECT-TYPE
1054 MAX-ACCESS read-only
1057 "This object represents the amount of megabytes received as the
1058 result of READ commands to this SCSI target port or device.
1059 Discontinuities in the value of this counter can occur at re-
1060 initialization of the management system, and at other times as
1061 indicated by the value of scsiDscTgtLastCreation."
1062 ::= { scsiDscTgtEntry 9 }
1064 scsiDscTgtHSInCommands OBJECT-TYPE
1067 MAX-ACCESS read-only
1070 "This object represents the number of commands received by this
1071 SCSI target port or device. This object provides support for
1072 system that can quickly generate a large number of commands
1073 because they run at high speed.
1074 Discontinuities in the value of this counter can occur at re-
1075 initialization of the management system, and at other times as
1076 indicated by the value of scsiDscTgtLastCreation."
1077 ::= { scsiDscTgtEntry 10 }
1079 scsiDscTgtLastCreation OBJECT-TYPE
1081 MAX-ACCESS read-only
1084 "This object represents the value of sysUpTime when this row
1086 ::= { scsiDscTgtEntry 11 }
1088 scsiDscTgtRowStatus OBJECT-TYPE
1090 MAX-ACCESS read-create
1096 "This object allows an administrator to configure dynamically a
1097 new entry in this table via SNMP or eventually delete it.
1098 An administrator is not allowed to delete an entry for which
1099 the value of the object scsiIntrDscTgtDiscovered is equal to
1101 Note that when an entry in this table is deleted, then any
1102 corresponding entries in the scsiDscLunsTable must also be
1103 automatically deleted.
1105 A newly created row cannot be made active until a value has
1106 been set for scsiDscTgtName. In this case, the value of the
1107 corresponding instance of the scsiDscTgtRowStatus column will
1109 The RowStatus TC [RFC2579] requires that this DESCRIPTION
1110 clause states under which circumstances other objects in this
1111 row can be modified:
1112 The value of this object has no effect on whether other objects
1113 in this conceptual row can be modified."
1114 ::= { scsiDscTgtEntry 12 }
1117 --********************** LUNs discovered ***************************
1118 scsiDscLunTable OBJECT-TYPE
1119 SYNTAX SEQUENCE OF ScsiDscLunEntry
1120 MAX-ACCESS not-accessible
1123 "This table includes all the remote (not in the local system)
1124 logical unit numbers (LUNs) discovered via each local SCSI
1125 initiator port of each local device within a particular SCSI
1127 ::= { scsiRemoteTgtDev 2 }
1129 scsiDscLunEntry OBJECT-TYPE
1130 SYNTAX ScsiDscLunEntry
1131 MAX-ACCESS not-accessible
1134 "An entry (row) represents a discovered LUN at a particular
1135 SCSI target device (scsiDscTgtIndex), where the LUN was
1136 discovered by a particular local SCSI initiator device within a
1137 particular SCSI instance, possibly via a particular local
1138 SCSI initiator port.
1139 Note that when an entry in the scsiDscTgtTable is deleted,
1140 all corresponding entries in this table should automatically be
1145 INDEX { scsiInstIndex, scsiDeviceIndex, scsiDscTgtIntrPortIndex,
1146 scsiDscTgtIndex, scsiDscLunIndex }
1147 ::= { scsiDscLunTable 1 }
1149 ScsiDscLunEntry ::= SEQUENCE {
1150 scsiDscLunIndex ScsiIndexValue,
1151 scsiDscLunLun ScsiLUN
1154 scsiDscLunIndex OBJECT-TYPE
1155 SYNTAX ScsiIndexValue
1156 MAX-ACCESS not-accessible
1159 "This object is an arbitrary integer used to uniquely identify
1160 a particular LUN discovered by a particular SCSI initiator port
1161 or a particular SCSI initiator device within a particular SCSI
1163 Entries in the scsiDscLunIdTable are associated with a LUN by
1164 having the value of this object in their INDEX."
1165 ::= { scsiDscLunEntry 1 }
1167 scsiDscLunLun OBJECT-TYPE
1169 MAX-ACCESS read-only
1172 "This object contains the Logical Unit Number (LUN) of the
1173 discovered logical unit."
1174 ::= { scsiDscLunEntry 2 }
1177 --******************** LU Identifiers discovered *******************
1178 scsiDscLunIdTable OBJECT-TYPE
1179 SYNTAX SEQUENCE OF ScsiDscLunIdEntry
1180 MAX-ACCESS not-accessible
1183 "This table includes all the known LU identifiers of the remote
1184 (not in the local system) logical units discovered via each
1185 local SCSI initiator port or device of this SCSI instance."
1186 ::= { scsiRemoteTgtDev 3 }
1188 scsiDscLunIdEntry OBJECT-TYPE
1189 SYNTAX ScsiDscLunIdEntry
1190 MAX-ACCESS not-accessible
1196 "An entry (row) represents the LU identifier of a discovered
1197 LUN at a particular SCSI target device (scsiDscTgtIndex), where
1198 the LUN was discovered by a particular local SCSI initiator
1199 device within a particular SCSI instance, possibly via a
1200 particular local SCSI initiator port."
1201 INDEX { scsiInstIndex, scsiDeviceIndex, scsiDscTgtIntrPortIndex,
1202 scsiDscTgtIndex, scsiDscLunIndex, scsiDscLunIdIndex }
1203 ::= { scsiDscLunIdTable 1 }
1205 ScsiDscLunIdEntry ::= SEQUENCE {
1206 scsiDscLunIdIndex ScsiIndexValue,
1207 scsiDscLunIdCodeSet ScsiIdCodeSet,
1208 scsiDscLunIdAssociation ScsiIdAssociation,
1209 scsiDscLunIdType ScsiIdType,
1210 scsiDscLunIdValue ScsiIdValue
1213 scsiDscLunIdIndex OBJECT-TYPE
1214 SYNTAX ScsiIndexValue
1215 MAX-ACCESS not-accessible
1218 "This object is an arbitrary integer used to uniquely identify
1219 a particular LUN identifier discovered by each SCSI initiator
1220 device or particular SCSI initiator port within a particular
1222 ::= { scsiDscLunIdEntry 1 }
1224 scsiDscLunIdCodeSet OBJECT-TYPE
1225 SYNTAX ScsiIdCodeSet
1226 MAX-ACCESS read-only
1229 "This object specifies the code set in use with this
1230 identifier. The value is represented in the same format as
1231 is contained in the identifier's Identification Descriptor
1232 within the logical unit's Device Identification Page."
1234 "ANSI - SCSI Primary Commands - 2 (SPC-2),
1235 ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4,
1236 Vital Product Data Parameters [SPC2]"
1237 ::= { scsiDscLunIdEntry 2 }
1239 scsiDscLunIdAssociation OBJECT-TYPE
1240 SYNTAX ScsiIdAssociation
1241 MAX-ACCESS read-only
1247 "This object specifies what the identifier is associated with
1248 (e.g., with the addressed physical/logical device or with a
1249 particular port). The value is represented in the same format
1250 as is contained in the identifier's Identification Descriptor
1251 within the logical unit's Device Identification Page."
1253 "ANSI - SCSI Primary Commands - 2 (SPC-2),
1254 ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4,
1255 Vital Product Data Parameters [SPC2]"
1256 ::= { scsiDscLunIdEntry 3 }
1258 scsiDscLunIdType OBJECT-TYPE
1260 MAX-ACCESS read-only
1263 "This object specifies the type of the identifier.
1264 The value is represented in the same format as is contained in
1265 the identifier's Identification Descriptor within the logical
1266 unit's Device Identification Page."
1268 "ANSI - SCSI Primary Commands - 2 (SPC-2),
1269 ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4,
1270 Vital Product Data Parameters [SPC2]"
1271 ::= { scsiDscLunIdEntry 4 }
1273 scsiDscLunIdValue OBJECT-TYPE
1275 MAX-ACCESS read-only
1278 "This object represents the actual value of this identifier.
1279 The format is defined by the objects scsiDscLunIdCodeSet,
1280 scsiDscLunIdAssociation, scsiDscLunIdType.
1281 The value is represented in the same format as is contained in
1282 the identifier's Identification Descriptor within the logical
1283 unit's Device Identification Page."
1285 "ANSI - SCSI Primary Commands - 2 (SPC-2),
1286 ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4,
1287 Vital Product Data Parameters [SPC2]"
1288 ::= { scsiDscLunIdEntry 5 }
1290 --***** Table of SCSI Target Device Attached to local SCSI
1291 --***** Initiator Ports
1292 scsiAttTgtPortTable OBJECT-TYPE
1293 SYNTAX SEQUENCE OF ScsiAttTgtPortEntry
1294 MAX-ACCESS not-accessible
1300 "This table includes all the remote (not in the local system)
1301 SCSI target ports that are currently attached to each local
1302 SCSI initiator port of this SCSI instance."
1303 ::= { scsiRemoteTgtDev 4 }
1305 scsiAttTgtPortEntry OBJECT-TYPE
1306 SYNTAX ScsiAttTgtPortEntry
1307 MAX-ACCESS not-accessible
1310 "An entry (row) represents a remote SCSI target port
1311 (scsiAttTgtPortIndex) currently attached to a particular
1312 SCSI initiator port (scsiPortIndex) of a particular SCSI
1313 initiator device within a particular SCSI instance."
1314 INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex,
1315 scsiAttTgtPortIndex }
1316 ::= { scsiAttTgtPortTable 1 }
1318 ScsiAttTgtPortEntry ::= SEQUENCE {
1319 scsiAttTgtPortIndex ScsiIndexValue,
1320 scsiAttTgtPortDscTgtIdx ScsiIndexValueOrZero,
1321 scsiAttTgtPortName ScsiName,
1322 scsiAttTgtPortIdentifier ScsiIdentifier
1325 scsiAttTgtPortIndex OBJECT-TYPE
1326 SYNTAX ScsiIndexValue
1327 MAX-ACCESS not-accessible
1330 "An arbitrary integer used to uniquely identify a particular
1331 SCSI target currently attached to a particular SCSI initiator
1332 port of a particular SCSI initiator device within a particular
1334 ::= { scsiAttTgtPortEntry 1 }
1336 scsiAttTgtPortDscTgtIdx OBJECT-TYPE
1337 SYNTAX ScsiIndexValueOrZero
1338 MAX-ACCESS read-only
1341 "This object contains the value of the scsiDscTgtIntrPortIndex
1342 index variable for the row in the scsiDscTgtTable representing
1343 this currently attached SCSI target port. If the currently
1344 attached SCSI target port is not represented in the
1345 scsiDscTgtTable, then the value of this object is zero."
1349 ::= { scsiAttTgtPortEntry 2 }
1351 scsiAttTgtPortName OBJECT-TYPE
1353 MAX-ACCESS read-only
1356 "This object contains the name of the attached SCSI target
1358 ::= { scsiAttTgtPortEntry 3 }
1360 scsiAttTgtPortIdentifier OBJECT-TYPE
1361 SYNTAX ScsiIdentifier
1362 MAX-ACCESS read-only
1365 "This object contains the identifier of the attached SCSI
1367 ::= { scsiAttTgtPortEntry 4 }
1369 -- *****************************************************************
1370 -- ***** Table of SCSI Target devices
1372 scsiTgtDevTable OBJECT-TYPE
1373 SYNTAX SEQUENCE OF ScsiTgtDevEntry
1374 MAX-ACCESS not-accessible
1377 "This table contains information about each local SCSI target
1379 ::= { scsiTargetDevice 1 }
1381 scsiTgtDevEntry OBJECT-TYPE
1382 SYNTAX ScsiTgtDevEntry
1383 MAX-ACCESS not-accessible
1386 "An entry (row) containing information applicable to a
1387 particular local SCSI target device within a particular SCSI
1389 INDEX { scsiInstIndex, scsiDeviceIndex }
1390 ::= { scsiTgtDevTable 1 }
1392 ScsiTgtDevEntry ::= SEQUENCE {
1393 scsiTgtDevNumberOfLUs Gauge32,
1394 scsiTgtDeviceStatus INTEGER,
1395 scsiTgtDevNonAccessibleLUs Gauge32,
1396 scsiTgtDevResets Counter32
1402 scsiTgtDevNumberOfLUs OBJECT-TYPE
1404 MAX-ACCESS read-only
1407 "This object is the number of logical units accessible via this
1408 local SCSI target device."
1409 ::= { scsiTgtDevEntry 1 }
1411 scsiTgtDeviceStatus OBJECT-TYPE
1419 nonAddrFailReadying(7),
1420 nonAddrFailAbnormal(8)
1422 MAX-ACCESS read-only
1425 "This object represents the status of this SCSI device,
1426 summarizing the state of both the addressable devices (i.e.,
1427 the logical units) and the non-addressable devices within this
1429 - unknown(1): This value is used when the status cannot be
1431 - available(2): All addressable and non-addressable
1432 devices within the SCSI device are fully operational (i.e.,
1433 no logical units have an abnormal status).
1434 - broken(3): The SCSI device is not operational and cannot
1435 be made operational without external intervention.
1436 - readying(4): One or more logical units within the SCSI
1437 device are being initialized and access to the SCSI device
1438 is temporarily limited (i.e., one or more of the logical
1439 units have a readying status).
1440 - abnormal(5): One or more addressable devices within the
1441 SCSI device are indicating a status other than available;
1442 nevertheless, the SCSI device is operational (i.e., one or
1443 more of the logical units have an abnormal status).
1444 - nonAddrFailure(6): One or more non-addressable devices
1445 within the SCSI device have failed; nevertheless, the SCSI
1446 device is operational (i.e., no logical units have an
1447 abnormal or readying status).
1451 - nonAddrFailReadying(7): One or more non-addressable
1452 devices within the SCSI device have failed; nevertheless,
1453 one or more logical units within the SCSI device are being
1454 initialized and access to the SCSI device is temporarily
1456 - nonAddrFailAbnormal(8): One or more non-addressable
1457 devices within the SCSI device have failed and one or more
1458 addressable devices within the SCSI device are indicating a
1459 status other than available; however, the SCSI device is
1463 "SCSI Controller Commands-2 (SCC-2) ANSI INCITS 318-1998
1464 6.3.1.8 REPORT STATES service action [SCC2]"
1465 ::= { scsiTgtDevEntry 2}
1467 scsiTgtDevNonAccessibleLUs OBJECT-TYPE
1469 MAX-ACCESS read-only
1472 "This object is the number of logical units existing but not
1473 currently accessible via this local SCSI target device."
1474 ::= { scsiTgtDevEntry 3 }
1476 scsiTgtDevResets OBJECT-TYPE
1478 MAX-ACCESS read-only
1481 "This object counts the number of hard resets encountered
1482 by this SCSI target device.
1483 Discontinuities in the value of this counter can occur at re-
1484 initialization of the management system."
1486 "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003,
1487 T10 Project 1157-D, 12 September 2002 - Chapter 5.9.7 [SAM2]"
1488 ::= { scsiTgtDevEntry 4 }
1491 --******************** SCSI Target Port Table *********************
1492 scsiTgtPortTable OBJECT-TYPE
1493 SYNTAX SEQUENCE OF ScsiTgtPortEntry
1494 MAX-ACCESS not-accessible
1497 "This table includes all the local SCSI target ports of all the
1498 local SCSI target devices."
1502 ::= { scsiTargetDevice 2 }
1504 scsiTgtPortEntry OBJECT-TYPE
1505 SYNTAX ScsiTgtPortEntry
1506 MAX-ACCESS not-accessible
1509 "An entry (row) containing information applicable to a
1510 particular local SCSI target port of a particular local SCSI
1511 target device within a particular SCSI instance."
1512 INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex}
1513 ::= { scsiTgtPortTable 1 }
1515 ScsiTgtPortEntry ::= SEQUENCE {
1516 scsiTgtPortName ScsiName,
1517 scsiTgtPortIdentifier ScsiIdentifier,
1518 scsiTgtPortInCommands Counter32,
1519 scsiTgtPortWrittenMegaBytes Counter32,
1520 scsiTgtPortReadMegaBytes Counter32,
1521 scsiTgtPortHSInCommands Counter64
1524 scsiTgtPortName OBJECT-TYPE
1526 MAX-ACCESS read-only
1529 "This object represents the name of the port assigned for use
1530 in the SCSI protocol."
1531 ::= { scsiTgtPortEntry 1 }
1533 scsiTgtPortIdentifier OBJECT-TYPE
1534 SYNTAX ScsiIdentifier
1535 MAX-ACCESS read-only
1538 "This object represents the identifier of the port in one of
1539 the format(s) appropriate for the type of transport."
1540 ::= { scsiTgtPortEntry 2 }
1542 scsiTgtPortInCommands OBJECT-TYPE
1545 MAX-ACCESS read-only
1548 "This object represents the number of commands received by this
1553 Discontinuities in the value of this counter can occur at re-
1554 initialization of the management system."
1555 ::= { scsiTgtPortEntry 3 }
1557 scsiTgtPortWrittenMegaBytes OBJECT-TYPE
1560 MAX-ACCESS read-only
1563 "This object represents the amount of data written in megabytes
1564 by this SCSI target port.
1565 Discontinuities in the value of this counter can occur at re-
1566 initialization of the management system."
1567 ::= { scsiTgtPortEntry 4 }
1569 scsiTgtPortReadMegaBytes OBJECT-TYPE
1572 MAX-ACCESS read-only
1575 "This object represents the amount of data read in megabytes by
1576 this SCSI target port.
1577 Discontinuities in the value of this counter can occur at re-
1578 initialization of the management system."
1579 ::= { scsiTgtPortEntry 5 }
1581 scsiTgtPortHSInCommands OBJECT-TYPE
1584 MAX-ACCESS read-only
1587 "This object represents the number of commands received. This
1588 object provides support for systems that can quickly generate a
1589 large number of commands because they run at high speed.
1590 Discontinuities in the value of this counter can occur at re-
1591 initialization of the management system."
1592 ::= { scsiTgtPortEntry 6 }
1594 scsiRemoteIntrDev OBJECT IDENTIFIER ::= { scsiTargetDevice 3 }
1596 -- The scsiAuthorizedIntrTable contains the list of remote initiator
1597 -- ports that are authorized to be attached to specific SCSI target
1598 -- ports and on which an administrator would like to keep permanent
1599 -- information and long term statistics even when not currently
1604 scsiAuthorizedIntrTable OBJECT-TYPE
1605 SYNTAX SEQUENCE OF ScsiAuthorizedIntrEntry
1606 MAX-ACCESS not-accessible
1609 "This table includes all the authorized SCSI initiator devices
1610 or ports that may attach a SCSI target device
1611 (ScsiAuthIntrTgtPortIndex = 0) or port (ScsiAuthIntrTgtPortIndex
1612 different than 0) of the local SCSI instance. Statistics are
1613 kept for each such authorization; thus, the authorizations
1614 should be configured in the manner that will cause the desired
1615 set of statistics to be collected and that will determine the
1617 ::= { scsiRemoteIntrDev 1 }
1619 scsiAuthorizedIntrEntry OBJECT-TYPE
1620 SYNTAX ScsiAuthorizedIntrEntry
1621 MAX-ACCESS not-accessible
1624 "An entry (row) represents a remote SCSI initiator port or
1625 remote SCSI initiator device that may attach to the local SCSI
1626 target port or device within a particular SCSI instance.
1627 The StorageType of a row in this table is specified by the
1628 instance of scsiInstStorageType that is INDEXed by the same
1629 value of scsiInstIndex."
1630 INDEX { scsiInstIndex, scsiDeviceIndex, scsiAuthIntrTgtPortIndex,
1632 ::= { scsiAuthorizedIntrTable 1 }
1634 ScsiAuthorizedIntrEntry ::= SEQUENCE {
1635 scsiAuthIntrTgtPortIndex ScsiPortIndexValueOrZero,
1636 scsiAuthIntrIndex ScsiIndexValue,
1637 scsiAuthIntrDevOrPort ScsiDeviceOrPort,
1638 scsiAuthIntrName ScsiName,
1639 scsiAuthIntrLunMapIndex ScsiIndexValueOrZero,
1640 scsiAuthIntrAttachedTimes Counter32,
1641 scsiAuthIntrOutCommands Counter32,
1642 scsiAuthIntrReadMegaBytes Counter32,
1643 scsiAuthIntrWrittenMegaBytes Counter32,
1644 scsiAuthIntrHSOutCommands Counter64,
1645 scsiAuthIntrLastCreation TimeStamp,
1646 scsiAuthIntrRowStatus RowStatus
1650 scsiAuthIntrTgtPortIndex OBJECT-TYPE
1651 SYNTAX ScsiPortIndexValueOrZero
1655 MAX-ACCESS not-accessible
1658 "This object contains either the index of the port or zero, to
1659 indicate any port, on the particular local SCSI target device."
1660 ::= { scsiAuthorizedIntrEntry 1 }
1662 scsiAuthIntrIndex OBJECT-TYPE
1663 SYNTAX ScsiIndexValue
1664 MAX-ACCESS not-accessible
1667 "This object is an arbitrary integer used to uniquely identify
1668 a SCSI initiator device or port that is authorized to attach
1669 to a particular local SCSI target device or port of a particular
1671 ::= { scsiAuthorizedIntrEntry 2 }
1673 scsiAuthIntrDevOrPort OBJECT-TYPE
1674 SYNTAX ScsiDeviceOrPort
1675 MAX-ACCESS read-create
1678 "This object specifies whether this entry refers to a remote
1679 SCSI initiator port or to a SCSI initiator device.
1680 A value of device(1) means that the authorized remote initiator
1681 is a SCSI initiator device and includes all of its ports.
1682 A value of port(2) means that the authorized remote initiator
1683 is a SCSI initiator port."
1684 ::= { scsiAuthorizedIntrEntry 3 }
1686 scsiAuthIntrName OBJECT-TYPE
1688 MAX-ACCESS read-create
1691 "This object represents the name of the remote SCSI initiator
1692 device or port authorized by this row."
1693 ::= { scsiAuthorizedIntrEntry 4 }
1695 scsiAuthIntrLunMapIndex OBJECT-TYPE
1696 SYNTAX ScsiIndexValueOrZero
1697 MAX-ACCESS read-create
1700 "This object identifies the set of entries in the
1701 scsiLunMapTable for which scsiLunMapIndex has the same value as
1702 the value of this object. The identified set of entries
1706 constitutes the LUN map to be used for accessing logical units
1707 when the remote SCSI initiator port or device corresponding to
1708 this entry is attached to any local SCSI target port or device
1709 corresponding to this entry.
1710 Note that this object has a value of zero if this entry should
1711 use the default LUN map."
1712 ::= { scsiAuthorizedIntrEntry 5 }
1714 scsiAuthIntrAttachedTimes OBJECT-TYPE
1717 MAX-ACCESS read-only
1720 "This object indicates the number of times that this remote
1721 SCSI initiator device or port has transitioned from unattached
1722 to attached to this local SCSI target device or port.
1723 Discontinuities in the value of this counter can occur at re-
1724 initialization of the management system, and at other times as
1725 indicated by the value of scsiAuthIntrLastCreation."
1726 ::= { scsiAuthorizedIntrEntry 6 }
1728 scsiAuthIntrOutCommands OBJECT-TYPE
1731 MAX-ACCESS read-only
1734 "This object indicates the number of commands that the remote
1735 SCSI initiator device or port corresponding to this entry has
1736 sent to the local SCSI target device or port corresponding to
1738 Discontinuities in the value of this counter can occur at re-
1739 initialization of the management system, and at other times as
1740 indicated by the value of scsiAuthIntrLastCreation."
1741 ::= { scsiAuthorizedIntrEntry 7 }
1743 scsiAuthIntrReadMegaBytes OBJECT-TYPE
1746 MAX-ACCESS read-only
1749 "This object indicates the amount of data in megabytes that
1750 the remote SCSI initiator device or port corresponding to this
1751 entry has read from the local SCSI target device or port
1752 corresponding to this entry.
1753 Discontinuities in the value of this counter can occur at re-
1757 initialization of the management system, and at other times as
1758 indicated by the value of scsiAuthIntrLastCreation."
1759 ::= { scsiAuthorizedIntrEntry 8 }
1761 scsiAuthIntrWrittenMegaBytes OBJECT-TYPE
1764 MAX-ACCESS read-only
1767 "This object indicates the amount of data in megabytes that the
1768 remote SCSI initiator device or port corresponding to this
1769 entry has written to the local SCSI target device or port
1770 corresponding to this entry.
1771 Discontinuities in the value of this counter can occur at re-
1772 initialization of the management system, and at other times as
1773 indicated by the value of scsiAuthIntrLastCreation."
1774 ::= { scsiAuthorizedIntrEntry 9}
1776 scsiAuthIntrHSOutCommands OBJECT-TYPE
1779 MAX-ACCESS read-only
1782 "This object represents the number of commands sent by the
1783 remote SCSI initiator device or port corresponding to this
1784 entry to the local SCSI target device or port corresponding to
1785 this entry. This object provides support for systems that can
1786 quickly generate a large number of commands because they run at
1788 Discontinuities in the value of this counter can occur at re-
1789 initialization of the management system, and at other times as
1790 indicated by the value of scsiAuthIntrLastCreation."
1791 ::= { scsiAuthorizedIntrEntry 10 }
1793 scsiAuthIntrLastCreation OBJECT-TYPE
1795 MAX-ACCESS read-only
1798 "This object indicates the value of sysUpTime when this row was
1800 ::= { scsiAuthorizedIntrEntry 11 }
1802 scsiAuthIntrRowStatus OBJECT-TYPE
1804 MAX-ACCESS read-create
1810 "This object allows an administrator to create or delete this
1812 A newly created row cannot be made active until a value has
1813 been set for scsiAuthIntrName. In this case, the value of the
1814 corresponding instance of the scsiAuthIntrRowStatus column will
1816 The RowStatus TC [RFC2579] requires that this DESCRIPTION
1817 clause states under which circumstances other objects in this
1818 row can be modified:
1819 The value of this object has no effect on whether other objects
1820 in this conceptual row can be modified."
1821 ::= { scsiAuthorizedIntrEntry 12 }
1824 -- Table of SCSI initiator devices or ports attached to local
1825 -- SCSI target ports
1828 scsiAttIntrPortTable OBJECT-TYPE
1829 SYNTAX SEQUENCE OF ScsiAttIntrPortEntry
1830 MAX-ACCESS not-accessible
1833 "This table includes all the remote SCSI initiator ports that
1834 are currently attached to a local SCSI target port of all local
1835 devices within all SCSI instances."
1836 ::= { scsiRemoteIntrDev 2 }
1838 scsiAttIntrPortEntry OBJECT-TYPE
1839 SYNTAX ScsiAttIntrPortEntry
1840 MAX-ACCESS not-accessible
1843 "An entry (row) represents a remote SCSI initiator port
1844 currently attached to a particular local SCSI target port of a
1845 particular SCSI target device of a particular SCSI instance."
1846 INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex,
1847 scsiAttIntrPortIndex }
1848 ::= { scsiAttIntrPortTable 1 }
1850 ScsiAttIntrPortEntry ::= SEQUENCE {
1851 scsiAttIntrPortIndex ScsiIndexValue,
1852 scsiAttIntrPortAuthIntrIdx ScsiIndexValueOrZero,
1853 scsiAttIntrPortName ScsiName,
1854 scsiAttIntrPortIdentifier ScsiIdentifier
1859 scsiAttIntrPortIndex OBJECT-TYPE
1860 SYNTAX ScsiIndexValue
1861 MAX-ACCESS not-accessible
1864 "This object represents an arbitrary integer used to uniquely
1865 identify a particular attached remote initiator port to a
1866 particular SCSI target port within a particular SCSI target
1867 device within a particular SCSI instance."
1868 ::= { scsiAttIntrPortEntry 1 }
1870 scsiAttIntrPortAuthIntrIdx OBJECT-TYPE
1871 SYNTAX ScsiIndexValueOrZero
1872 MAX-ACCESS read-only
1875 "This object is the corresponding index in the
1876 scsiAuthorizedIntrTable for this current attached remote
1877 SCSI initiator device or zero if this remote attached SCSI
1878 initiator device is not configured in that table."
1879 ::= { scsiAttIntrPortEntry 2 }
1881 scsiAttIntrPortName OBJECT-TYPE
1883 MAX-ACCESS read-only
1886 "This object represents the name of the remote SCSI initiator
1887 device attached to this local SCSI target port."
1888 ::= { scsiAttIntrPortEntry 3 }
1890 scsiAttIntrPortIdentifier OBJECT-TYPE
1891 SYNTAX ScsiIdentifier
1892 MAX-ACCESS read-only
1895 "This object represents the identifier of the remote SCSI
1896 initiator device attached to this local SCSI target port."
1897 ::= { scsiAttIntrPortEntry 4 }
1899 --****************** Managed Objects regarding logical units *******
1900 scsiLuTable OBJECT-TYPE
1901 SYNTAX SEQUENCE OF ScsiLuEntry
1902 MAX-ACCESS not-accessible
1905 "This table contains the logical units exposed by local SCSI
1910 It includes attributes for the World Wide Name (WWN),
1911 scsiLuVendorId, scsiLuProductId, and scsiLuRevisionId, which may
1912 also appear in the scsiLuIdTable. If an implementation exposes
1913 a WWN as a LuIdTable entry, it must match the scsiLuWwnName in
1914 this table. If an implementation exposes a (vendor, product,
1915 revision) identifier as an LuIdTable entry, each of these fields
1916 must match the scsiLuVendorId, scsiLuProductId, and
1917 scsiLuRevisionId attributes in this table."
1918 ::= { scsiLogicalUnit 1 }
1920 scsiLuEntry OBJECT-TYPE
1922 MAX-ACCESS not-accessible
1925 "An entry (row) contains information applicable to a particular
1926 logical unit of a particular local SCSI target device within a
1927 particular SCSI instance."
1928 INDEX { scsiInstIndex, scsiDeviceIndex, scsiLuIndex}
1929 ::= { scsiLuTable 1 }
1931 ScsiLuEntry ::= SEQUENCE {
1932 scsiLuIndex ScsiIndexValue,
1933 scsiLuDefaultLun ScsiLUN,
1934 scsiLuWwnName ScsiLuNameOrZero,
1935 scsiLuVendorId SnmpAdminString,
1936 scsiLuProductId SnmpAdminString,
1937 scsiLuRevisionId SnmpAdminString,
1938 scsiLuPeripheralType Unsigned32,
1939 scsiLuStatus INTEGER,
1941 scsiLuInCommands Counter32,
1942 scsiLuReadMegaBytes Counter32,
1943 scsiLuWrittenMegaBytes Counter32,
1944 scsiLuInResets Counter32,
1945 scsiLuOutTaskSetFullStatus Counter32,
1946 scsiLuHSInCommands Counter64,
1947 scsiLuLastCreation TimeStamp
1950 scsiLuIndex OBJECT-TYPE
1951 SYNTAX ScsiIndexValue
1952 MAX-ACCESS not-accessible
1955 "This object represents an arbitrary integer used to uniquely
1956 identify a particular logical unit within a particular SCSI
1957 target device within a particular SCSI instance."
1961 ::= { scsiLuEntry 1 }
1963 scsiLuDefaultLun OBJECT-TYPE
1965 MAX-ACCESS read-only
1968 "This object represents the default Logical Unit Number (LUN)
1969 for this logical unit; if a SCSI initiator device has not been
1970 configured to view this logical unit via an entry in the
1971 ScsiLunMapTable, the LU will be visible as scsiLuDefaultLun.
1972 If this logical unit does not have a default LUN, it will only
1973 be visible if specified via the ScsiLunMapTable, and this
1974 object will contain a zero-length string."
1975 ::= { scsiLuEntry 2 }
1977 scsiLuWwnName OBJECT-TYPE
1978 SYNTAX ScsiLuNameOrZero
1979 MAX-ACCESS read-only
1982 "This object represents the World Wide Name of this LU that is
1983 the device identifier of the Vital Product Data (VPD) page name;
1984 if there is no WWN for this LU, this object will contain a
1985 zero-length string. If there is more than one identifier, they
1986 will be listed in the scsiLuIdTable and this object will contain
1987 a zero-length string."
1988 ::= { scsiLuEntry 3 }
1990 scsiLuVendorId OBJECT-TYPE
1991 SYNTAX SnmpAdminString
1992 MAX-ACCESS read-only
1995 "This object represents a string identifying the vendor of this
1996 LU as reported in the Standard INQUIRY data."
1997 ::= { scsiLuEntry 4 }
1999 scsiLuProductId OBJECT-TYPE
2000 SYNTAX SnmpAdminString
2001 MAX-ACCESS read-only
2004 "This object represents a string identifying the product for
2005 this LU as reported in the Standard INQUIRY data."
2006 ::= { scsiLuEntry 5 }
2008 scsiLuRevisionId OBJECT-TYPE
2012 SYNTAX SnmpAdminString
2013 MAX-ACCESS read-only
2016 "This object represents a string defining the product revision
2017 of this LU as reported in the Standard INQUIRY data."
2018 ::= { scsiLuEntry 6 }
2020 scsiLuPeripheralType OBJECT-TYPE
2022 MAX-ACCESS read-only
2025 "This object is the value returned by SCSI Standard INQUIRY
2026 data. It can be: direct-access device, sequential-access
2027 device, printer, communication device and so on.
2028 The values that can be returned here are defined in SCSI
2029 Primary Commands -2."
2031 "ANSI - SCSI Primary Commands - 2 (SPC-2),
2032 ANSI INCITS 351-2001,11 July 2001 [SPC2]- Table 48."
2033 ::= { scsiLuEntry 7 }
2035 scsiLuStatus OBJECT-TYPE
2044 MAX-ACCESS read-only
2047 "This object represents the status of this logical unit:
2048 - unknown(1): The status of this logical unit cannot be
2050 - available(2): The logical unit is fully operational (i.e.,
2051 accepts media access SCSI commands and has no state
2052 information to report).
2053 - notAvailable(3): The logical unit is capable of being
2054 supported but is not available (i.e., no logical unit is
2055 currently present or the logical unit is present but not
2056 configured for use).
2057 - broken(4): The logical unit has failed and cannot respond
2059 - readying(5): The logical unit is being initialized and
2063 access is temporarily limited.
2064 - abnormal(6): The logical unit has state information
2065 available that indicates it is operating with limits. The
2066 scsiLuState indicates what those limits are.
2069 "SCSI Controller Commands-2 (SCC-2) ANSI INCITS 318-1998
2070 6.3.1.8 REPORT STATES service action [SCC2]"
2071 ::= { scsiLuEntry 8 }
2073 scsiLuState OBJECT-TYPE
2076 dynamicReconfigurationInProgress(1),
2078 fractionallyExposed(3),
2079 partiallyExposed(4),
2080 protectedRebuild(5),
2081 protectionDisabled(6),
2085 verifyInProgress(10)
2087 MAX-ACCESS read-only
2090 "This object represents the state of a logical unit and its
2091 meaning according to the bit position:
2092 0 Data lost: Within the logical unit data has been lost.
2093 1 Dynamic reconfiguration in progress: The logical unit is
2094 being reconfigured. In this state all data is still
2096 2 Exposed: Within the logical unit data is not protected.
2097 In this state all data is still valid; however, loss
2098 of data or data availability is unavoidable in the
2100 3 Fractionally exposed: Within the logical unit part of
2101 the data is not protected. In this state all data is
2102 still valid; however, a failure may cause a loss of
2103 data or a loss of data availability.
2104 4 Partially exposed: Within the logical unit one or more
2105 underlying storage devices have failed. In this state
2106 all data is still protected.
2107 5 Protected rebuild: The logical unit is in the process of
2108 a rebuild operation. In this state all data is
2110 6 Protection disabled: Within the logical unit the data
2114 protection method has been disabled.
2115 In this state all data is still valid; however,
2116 loss of data or data availability is unavoidable
2117 in the event of a failure.
2118 7 Rebuild: The data protection method is in the process of
2119 rebuilding data. In this state data is not protected.
2120 8 Recalculate: The logical unit is in the process of a
2121 recalculate operation.
2122 9 Spare in use: Within the logical unit a storage device
2123 in full or part is being used to store data. In this
2124 state all data is still protected.
2125 10 Verify in progress: Within the logical unit data is
2128 "SCSI Controller Commands-2 (SCC-2) ANSI INCITS 318-1998
2129 6.3.1.8 REPORT STATES service action [SCC2]"
2130 ::= { scsiLuEntry 9 }
2132 scsiLuInCommands OBJECT-TYPE
2135 MAX-ACCESS read-only
2138 "This object represents the number of commands received by this
2140 Discontinuities in the value of this counter can occur at re-
2141 initialization of the management system, and at other times as
2142 indicated by the value of scsiLuLastCreation."
2143 ::= { scsiLuEntry 10 }
2145 scsiLuReadMegaBytes OBJECT-TYPE
2148 MAX-ACCESS read-only
2151 "This object represents the amount of data in megabytes read
2152 from this logical unit.
2153 Discontinuities in the value of this counter can occur at re-
2154 initialization of the management system, and at other times as
2155 indicated by the value of scsiLuLastCreation."
2156 ::= { scsiLuEntry 11 }
2158 scsiLuWrittenMegaBytes OBJECT-TYPE
2161 MAX-ACCESS read-only
2167 "This object represents the amount of data in megabytes written
2168 to this logical unit.
2169 Discontinuities in the value of this counter can occur at re-
2170 initialization of the management system, and at other times as
2171 indicated by the value of scsiLuLastCreation."
2172 ::= { scsiLuEntry 12 }
2174 scsiLuInResets OBJECT-TYPE
2177 MAX-ACCESS read-only
2180 "This object represents the number of times that this logical
2182 - a LOGICAL UNIT RESET or TARGET RESET task management request,
2184 - any other SCSI transport protocol-specific action or event
2185 that causes a Logical Unit Reset or a Hard Reset at a SCSI
2186 target port of the containing device
2187 ([SAM2] Chapters 5.9.6, 5.9.7).
2188 Discontinuities in the value of this counter can occur at re-
2189 initialization of the management system, and at other times as
2190 indicated by the value of scsiLuLastCreation."
2192 "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003,
2193 T10 Project 1157-D, 12 September 2002 - Chapter 5.9.7 [SAM2]"
2194 ::= { scsiLuEntry 13 }
2196 scsiLuOutTaskSetFullStatus OBJECT-TYPE
2198 MAX-ACCESS read-only
2201 "This object represents the number of Task Set full statuses
2202 issued for this logical unit.
2203 Discontinuities in the value of this counter can occur at re-
2204 initialization of the management system, and at other times as
2205 indicated by the value of scsiLuLastCreation."
2206 ::= { scsiLuEntry 14 }
2208 scsiLuHSInCommands OBJECT-TYPE
2211 MAX-ACCESS read-only
2217 "This object represents the number of commands received by this
2218 logical unit. This object provides support for systems that can
2219 quickly generate a large number of commands because they run at
2221 Discontinuities in the value of this counter can occur at re-
2222 initialization of the management system, and at other times as
2223 indicated by the value of scsiLuLastCreation."
2224 ::= { scsiLuEntry 15 }
2226 scsiLuLastCreation OBJECT-TYPE
2228 MAX-ACCESS read-only
2231 "This object indicates the value of sysUpTime when this row was
2233 ::= { scsiLuEntry 16 }
2235 --****************** Logical Unit Identifier Table *****************
2236 scsiLuIdTable OBJECT-TYPE
2237 SYNTAX SEQUENCE OF ScsiLuIdEntry
2238 MAX-ACCESS not-accessible
2241 "A table of identifiers for all logical units exposed by the
2242 local SCSI target device."
2243 ::= { scsiLogicalUnit 2 }
2245 scsiLuIdEntry OBJECT-TYPE
2246 SYNTAX ScsiLuIdEntry
2247 MAX-ACCESS not-accessible
2250 "An entry (row) containing information applicable to a
2251 particular identifier for a particular logical unit of a
2252 particular SCSI target device within a particular SCSI
2254 INDEX {scsiInstIndex, scsiDeviceIndex, scsiLuIndex, scsiLuIdIndex}
2255 ::= { scsiLuIdTable 1 }
2257 ScsiLuIdEntry ::= SEQUENCE {
2258 scsiLuIdIndex ScsiIndexValue,
2259 scsiLuIdCodeSet ScsiIdCodeSet,
2260 scsiLuIdAssociation ScsiIdAssociation,
2261 scsiLuIdType ScsiIdType,
2262 scsiLuIdValue ScsiIdValue
2267 scsiLuIdIndex OBJECT-TYPE
2268 SYNTAX ScsiIndexValue
2269 MAX-ACCESS not-accessible
2272 "This object represents an arbitrary integer used to uniquely
2273 identify a particular LU identifier within a particular logical
2274 unit within a particular SCSI target device within a particular
2276 ::= { scsiLuIdEntry 1 }
2278 scsiLuIdCodeSet OBJECT-TYPE
2279 SYNTAX ScsiIdCodeSet
2280 MAX-ACCESS read-only
2283 "This object specifies the code set in use with this
2284 identifier. The value is represented in the same format as is
2285 contained in the identifier's Identification Descriptor within
2286 the logical unit's Device Identification Page."
2288 "ANSI - SCSI Primary Commands - 2 (SPC-2),
2289 ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4,
2290 Vital Product Data Parameters [SPC2]"
2291 ::= { scsiLuIdEntry 2 }
2293 scsiLuIdAssociation OBJECT-TYPE
2294 SYNTAX ScsiIdAssociation
2295 MAX-ACCESS read-only
2298 "This object specifies what the identifier is associated with
2299 (e.g., with the addressed physical/logical device or with a
2300 particular port). The value is represented in the same format
2301 as is contained in the identifier's Identification Descriptor
2302 within the logical unit's Device Identification Page."
2304 "ANSI - SCSI Primary Commands - 2 (SPC-2),
2305 ANSI INCITS 351-2001, 11 July 2001, Chapter 8: section 8.4.4,
2306 Vital Product Data Parameters [SPC2]"
2307 ::= { scsiLuIdEntry 3 }
2309 scsiLuIdType OBJECT-TYPE
2311 MAX-ACCESS read-only
2314 "This object specifies the type of the identifier.
2318 The value is represented in the same format as is contained in
2319 the identifier's Identification Descriptor within the logical
2320 unit's Device Identification Page."
2322 "ANSI - SCSI Primary Commands - 2 (SPC-2),
2323 ANSI INCITS 351-2001, 11 July 2001, Chapter 8: section 8.4.4,
2324 Vital Product Data Parameters [SPC2]"
2325 ::= { scsiLuIdEntry 4 }
2327 scsiLuIdValue OBJECT-TYPE
2329 MAX-ACCESS read-only
2332 "This object represents the actual value of this identifier.
2333 The format is defined by the objects scsiLuIdCodeSet,
2334 scsiLuIdAssociation, scsiLuIdType.
2335 The value is represented in the same format as is contained in
2336 the identifier's Identification Descriptor within the logical
2337 unit's Device Identification Page."
2339 "ANSI - SCSI Primary Commands - 2 (SPC-2),
2340 ANSI INCITS 351-2001, 11 July 2001, Chapter 8: section 8.4.4,
2341 Vital Product Data Parameters [SPC2]"
2342 ::= { scsiLuIdEntry 5 }
2344 --******************* The LUN Map Table ****************************
2346 scsiLunMapTable OBJECT-TYPE
2347 SYNTAX SEQUENCE OF ScsiLunMapEntry
2348 MAX-ACCESS not-accessible
2351 "This table provides the ability to present a logical unit
2352 using different Logical Unit Numbers for different SCSI
2354 This table provides a mapping between a logical unit and a
2355 Logical Unit Number, and can be referenced by a
2356 ScsiAuthorizedIntrEntry to specify the LUN map for that
2358 ::= { scsiLogicalUnit 3 }
2360 scsiLunMapEntry OBJECT-TYPE
2361 SYNTAX ScsiLunMapEntry
2362 MAX-ACCESS not-accessible
2365 "An entry containing information about the mapping of a
2369 particular logical unit to a particular LUN. The set of
2370 entries that all have the same values of scsiInstIndex,
2371 scsiDeviceIndex and scsiLunMapIndex constitutes a LUN map
2372 within a particular SCSI instance.
2373 The StorageType of a row in this table is specified by
2374 the instance of scsiInstStorageType that is INDEX-ed by
2375 the same value of scsiInstIndex."
2376 INDEX { scsiInstIndex, scsiDeviceIndex, scsiLunMapIndex,
2378 ::= { scsiLunMapTable 1 }
2380 ScsiLunMapEntry ::= SEQUENCE {
2381 scsiLunMapIndex ScsiIndexValue,
2382 scsiLunMapLun ScsiLUN,
2383 scsiLunMapLuIndex ScsiIndexValue,
2384 scsiLunMapRowStatus RowStatus
2387 scsiLunMapIndex OBJECT-TYPE
2388 SYNTAX ScsiIndexValue
2389 MAX-ACCESS not-accessible
2392 "This object represents an arbitrary integer used to uniquely
2393 identify a particular LunMap within a particular SCSI target
2394 device within a particular SCSI instance."
2395 ::= { scsiLunMapEntry 1 }
2397 scsiLunMapLun OBJECT-TYPE
2399 MAX-ACCESS not-accessible
2402 "This object specifies the Logical Unit Number, to which a
2403 logical unit is mapped by this row."
2404 ::= { scsiLunMapEntry 2 }
2407 scsiLunMapLuIndex OBJECT-TYPE
2408 SYNTAX ScsiIndexValue
2409 MAX-ACCESS read-create
2412 "This object identifies the logical unit for which the value of
2413 scsiLuIndex is the same as the value of this object. The
2414 identified logical unit is the one mapped to a LUN by this
2416 ::= { scsiLunMapEntry 3 }
2420 scsiLunMapRowStatus OBJECT-TYPE
2422 MAX-ACCESS read-create
2425 "This object allows an administrator to create and delete this
2427 ::= { scsiLunMapEntry 4 }
2429 --********************** Notifications ******************************
2430 -- scsiNotifications OBJECT IDENTIFIER ::= { scsiMIB 2 }
2432 scsiNotificationsPrefix OBJECT IDENTIFIER
2433 ::= { scsiNotifications 0 }
2435 scsiTgtDeviceStatusChanged NOTIFICATION-TYPE
2436 OBJECTS { scsiTgtDeviceStatus }
2439 "This notification will be generated for each occurrence of the
2440 abnormal status (e.g., if the SCSI target device's current
2441 status is abnormal) providing that the SCSI instance's value of
2442 scsiInstScsiNotificationsEnable is enabled.
2443 An SNMP agent implementing the SCSI MIB module should not send
2444 more than three SCSI identical notifications in any 10-second
2446 ::= { scsiNotificationsPrefix 1 }
2448 scsiLuStatusChanged NOTIFICATION-TYPE
2449 OBJECTS { scsiLuStatus }
2452 "This notification will be generated each time that
2453 scsiLuStatus changes providing that the SCSI instance's value
2454 of scsiInstScsiNotificationsEnable is enabled.
2455 An SNMP agent implementing the SCSI MIB module should not send
2456 more than three SCSI identical notifications in any 10-second
2458 ::= { scsiNotificationsPrefix 2 }
2462 --******************************************************************
2463 -- The next part defines the conformance groups in use
2464 -- for SCSI MIB module.
2465 scsiCompliances OBJECT IDENTIFIER ::= { scsiConformance 1 }
2467 scsiCompliance MODULE-COMPLIANCE
2473 "Describes the requirements for compliance to this SCSI MIB
2475 If an implementation can be both a SCSI target device and a SCSI
2476 initiator device, all groups are mandatory."
2477 MODULE -- this module
2482 OBJECT scsiInstAlias
2483 MIN-ACCESS read-only
2485 "Write access is not mandatory."
2487 OBJECT scsiInstScsiNotificationsEnable
2488 MIN-ACCESS read-only
2490 "Write access is not mandatory."
2492 OBJECT scsiDeviceAlias
2493 MIN-ACCESS read-only
2495 "Write access is not mandatory."
2497 OBJECT scsiInstStorageType
2498 MIN-ACCESS read-only
2500 "Write access is not required."
2502 -- Conditionally mandatory groups to be included with
2503 -- the mandatory groups when the implementation has
2504 -- SCSI target device.
2506 GROUP scsiTargetDeviceGroup
2508 "This group is mandatory for all SCSI implementations that
2509 have SCSI target devices."
2510 GROUP scsiLunMapGroup
2512 "This group is mandatory for systems having the capabilities
2513 of mapping local SCSI target devices and logical units
2514 according to remote SCSI initiator devices."
2516 OBJECT scsiAuthIntrDevOrPort
2517 MIN-ACCESS read-only
2522 "Write access is not required."
2524 OBJECT scsiAuthIntrName
2525 MIN-ACCESS read-only
2527 "Write access is not required."
2529 OBJECT scsiAuthIntrLunMapIndex
2530 MIN-ACCESS read-only
2532 "Write access is not required."
2534 OBJECT scsiAuthIntrRowStatus
2535 SYNTAX RowStatus { active(1) }
2536 MIN-ACCESS read-only
2538 "Write access is not required, and only one of the six
2539 enumerated values for the RowStatus textual convention need
2540 be supported, specifically: active(1)."
2542 GROUP scsiTgtDevLuNotificationsGroup
2544 "This group is mandatory for all SCSI implementations that
2545 have SCSI target devices and are able to report status
2549 -- Conditionally mandatory groups to be included with
2550 -- the mandatory groups when the implementation has
2551 -- SCSI initiator device.
2553 GROUP scsiInitiatorDeviceGroup
2555 "This group is mandatory for all SCSI implementations that
2556 have SCSI initiator devices."
2558 OBJECT scsiIntrDevTgtAccessMode
2559 MIN-ACCESS read-only
2560 DESCRIPTION "Write access is not mandatory."
2562 GROUP scsiDiscoveryGroup
2564 "This group is mandatory for systems having the capabilities
2565 of discovering remote SCSI target devices via local SCSI
2568 OBJECT scsiLunMapLuIndex
2569 MIN-ACCESS read-only
2574 "Write access is not mandatory."
2576 OBJECT scsiLunMapRowStatus
2577 SYNTAX RowStatus { active(1) }
2578 MIN-ACCESS read-only
2580 "Write access is not required, and only one of the six
2581 enumerated values for the RowStatus textual convention need
2582 be supported, specifically: active(1)."
2584 OBJECT scsiDscTgtDevOrPort
2585 MIN-ACCESS read-only
2587 "Write access is not mandatory."
2589 OBJECT scsiDscTgtName
2590 MIN-ACCESS read-only
2591 DESCRIPTION "Write access is not mandatory."
2593 OBJECT scsiDscTgtConfigured
2594 SYNTAX TruthValue { false(2) }
2595 MIN-ACCESS read-only
2597 "The value of true(1) is not mandatory neither is the write
2600 OBJECT scsiDscTgtRowStatus
2601 SYNTAX RowStatus { active(1) }
2602 MIN-ACCESS read-only
2604 "Write access is not required, and only one of the six
2605 enumerated values for the RowStatus textual convention need
2606 be supported, specifically: active(1)."
2608 -- Conditionally mandatory groups to be included with the mandatory
2609 -- groups when the implementation can gather statistics.
2611 GROUP scsiDeviceStatGroup
2613 "This group is mandatory for all SCSI implementations that
2614 can gather statistics."
2616 -- Conditionally mandatory groups to be included with the mandatory
2617 -- groups when the implementation can gather statistics at the SCSI
2618 -- initiator device side.
2620 GROUP scsiInitiatorDevStatsGroup
2625 "This group is mandatory for all SCSI implementations that
2626 can gather statistics at SCSI initiator device side."
2628 GROUP scsiDiscoveryStatsGroup
2630 "This group is mandatory for system having the capabilities
2631 of gathering statistics regarding remote SCSI target devices
2632 via local SCSI initiator devices."
2634 -- Conditionally mandatory groups to be included with the mandatory
2635 -- groups when the implementation can gather statistics at the SCSI
2638 GROUP scsiTargetDevStatsGroup
2640 "This group is mandatory for all SCSI implementations that
2641 can gather statistics at SCSI target devices."
2643 GROUP scsiLunMapStatsGroup
2645 "This group is mandatory for SCSI implementations able to map
2646 local SCSI target devices and logical units according to
2647 remote SCSI initiator devices."
2649 -- Conditionally mandatory groups to be included with the mandatory
2650 -- groups when the implementation is running at high speed and can
2651 -- gather statistics at the SCSI initiator device side.
2653 GROUP scsiInitiatorDevHSStatsGroup
2655 "This group is mandatory for all SCSI implementations that
2656 can gather statistics at the SCSI initiator device side and
2657 are running at high speed, meaning speed of 4 Gbit/second or
2660 GROUP scsiDiscoveryHSStatsGroup
2662 "This group is mandatory for systems having the capabilities
2663 of gathering statistics regarding remote SCSI target devices
2664 via local SCSI initiator devices and are running at high
2665 speed, meaning speed of 4 Gbit/second or higher."
2667 -- Conditionally mandatory groups to be included with the mandatory
2668 -- groups when the implementation is running at high speed and can
2669 -- gather statistics at the SCSI target side.
2670 GROUP scsiTargetDevHSStatsGroup
2675 "This group is mandatory for all SCSI implementations that
2676 can gather statistics at SCSI target devices in high speed
2677 systems, meaning speed of 4 Gbit/second or higher."
2679 GROUP scsiLunMapHSStatsGroup
2681 "This group is mandatory for SCSI implementations able to map
2682 local SCSI target devices and logical units according to
2683 remote SCSI initiator devices in a high speed system, meaning
2684 speed of 4 Gbit/second or higher."
2685 ::= { scsiCompliances 1 }
2687 scsiGroups OBJECT IDENTIFIER ::= { scsiConformance 2 }
2689 scsiDeviceGroup OBJECT-GROUP
2692 scsiInstSoftwareIndex,
2693 scsiInstVendorVersion,
2694 scsiInstScsiNotificationsEnable,
2695 scsiInstStorageType,
2698 scsiDevicePortNumber,
2700 scsiPortTransportPtr,
2702 scsiTransportPointer,
2703 scsiTransportDevName
2707 "A collection of objects providing information about SCSI
2708 instances, devices, and ports."
2709 ::= { scsiGroups 1 }
2711 scsiInitiatorDeviceGroup OBJECT-GROUP
2713 scsiIntrDevTgtAccessMode,
2715 scsiIntrPortIdentifier,
2716 scsiAttTgtPortDscTgtIdx,
2718 scsiAttTgtPortIdentifier
2722 "This group is relevant for s SCSI initiator device and port."
2726 ::= { scsiGroups 2 }
2728 scsiDiscoveryGroup OBJECT-GROUP
2730 scsiDscTgtDevOrPort,
2732 scsiDscTgtConfigured,
2733 scsiDscTgtDiscovered,
2734 scsiDscTgtRowStatus,
2735 scsiDscTgtLastCreation,
2737 scsiDscLunIdCodeSet,
2738 scsiDscLunIdAssociation,
2744 "This group is relevant for the discovered SCSI target devices
2745 by a SCSI initiator port."
2746 ::= { scsiGroups 3 }
2748 scsiTargetDeviceGroup OBJECT-GROUP
2750 scsiTgtDevNumberOfLUs,
2751 scsiTgtDeviceStatus,
2752 scsiTgtDevNonAccessibleLUs,
2754 scsiTgtPortIdentifier,
2755 scsiAttIntrPortAuthIntrIdx,
2756 scsiAttIntrPortName,
2757 scsiAttIntrPortIdentifier,
2763 scsiLuPeripheralType,
2768 scsiLuIdAssociation,
2777 "This group is relevant for a SCSI target device and port."
2778 ::= { scsiGroups 4 }
2780 scsiLunMapGroup OBJECT-GROUP
2783 scsiLunMapRowStatus,
2784 scsiAuthIntrDevOrPort,
2786 scsiAuthIntrLunMapIndex,
2787 scsiAuthIntrLastCreation,
2788 scsiAuthIntrRowStatus
2792 "This group is a collection of attributes regarding the mapping
2793 between Logical Unit Number, logical unit, and target device."
2796 scsiTargetDevStatsGroup OBJECT-GROUP
2799 scsiTgtPortInCommands,
2800 scsiTgtPortWrittenMegaBytes,
2801 scsiTgtPortReadMegaBytes,
2803 scsiLuReadMegaBytes,
2804 scsiLuWrittenMegaBytes,
2806 scsiLuOutTaskSetFullStatus
2810 "This group is a collection of statistics for all
2811 implementations of the SCSI MIB module that contain SCSI target
2815 scsiTargetDevHSStatsGroup OBJECT-GROUP
2817 scsiTgtPortHSInCommands,
2822 "This group is a collection of high speed statistics for all
2823 implementations of the SCSI MIB module that contain SCSI target
2830 scsiLunMapStatsGroup OBJECT-GROUP
2832 scsiAuthIntrAttachedTimes,
2833 scsiAuthIntrOutCommands,
2834 scsiAuthIntrReadMegaBytes,
2835 scsiAuthIntrWrittenMegaBytes
2839 "This group is a collection of statistics regarding SCSI
2840 initiator devices authorized to attach local logical unit and
2841 SCSI target device."
2844 scsiLunMapHSStatsGroup OBJECT-GROUP
2846 scsiAuthIntrHSOutCommands
2850 "This group is a collection of high speed statistics regarding
2851 SCSI initiator devices authorized to attach local logical unit
2852 and SCSI target device."
2855 scsiInitiatorDevStatsGroup OBJECT-GROUP
2857 scsiIntrDevOutResets,
2858 scsiIntrPortOutCommands,
2859 scsiIntrPortWrittenMegaBytes,
2860 scsiIntrPortReadMegaBytes
2864 "This group is a collection of statistics for all
2865 implementations of the SCSI MIB module that contain SCSI
2867 ::= { scsiGroups 10}
2869 scsiInitiatorDevHSStatsGroup OBJECT-GROUP
2871 scsiIntrPortHSOutCommands
2875 "This group is a collection of high speed statistics for all
2879 implementations of the SCSI MIB module that contain SCSI
2881 ::= { scsiGroups 11}
2883 scsiDiscoveryStatsGroup OBJECT-GROUP
2885 scsiDscTgtInCommands,
2886 scsiDscTgtReadMegaBytes,
2887 scsiDscTgtWrittenMegaBytes
2891 "This group is a collection of statistics for all
2892 implementations of the SCSI MIB module that contain discovered
2893 SCSI initiator devices."
2894 ::= { scsiGroups 12}
2896 scsiDiscoveryHSStatsGroup OBJECT-GROUP
2898 scsiDscTgtHSInCommands
2902 "This group is a collection of high speed statistics for all
2903 implementations of the SCSI MIB module that contain discovered
2904 SCSI initiator devices."
2905 ::= { scsiGroups 13}
2907 scsiDeviceStatGroup OBJECT-GROUP
2909 scsiPortBusyStatuses
2913 "A collection of statistics regarding SCSI devices and
2915 ::= { scsiGroups 14 }
2917 scsiTgtDevLuNotificationsGroup NOTIFICATION-GROUP
2919 scsiTgtDeviceStatusChanged,
2924 "A collection of notifications regarding status change of SCSI
2925 target devices and logical units."
2926 ::= { scsiGroups 15 }