Skip Headers

StorageTek SL150/SL500/SL3000/SL8500 SNMP Reference Guide E35317-03 |
| Contents | Index

Previous | Next |

# 1 MIB Objects and Variables

The management information base (MIB) is a virtual database that contains objects and their identifiers (or variables), which define characteristics of a managed device. These characteristics are the functional elements for that device, which can be monitored using SNMP software.

This chapter lists the MIB objects and variables and their descriptions alphabetically. Basic and additional variables provide a complete set of variables for full functionality of StorageTek modular libraries and support of SNMP.

## MIB Structure for StorageTek Modular Libraries

The following graphic shows the MIB structure for the StorageTek modular libraries. The object name is:

    STREAMLINE–TAPE–LIBRARY–MIB:streamlineTapeLibrary ==
    1.3.6.1.4.1.1211.1.15

## Type Definitions

The type definitions in Table 1-1 serve as templates on which other variables can be based.

Table 1-1 Type Definitions

Type Definition | Description
--- | ---
SlLibraryId | Library identifier (n of Max) within a complex
SlLibraryIdMax | Maximum library identifier within a complex
SlComplexId | Library complex identifier
SlSnmpPort | SNMP ports allowed
SlSnmpTrapPort | SNMP trap ports allowed
SlCmdClear | The SNMP trap ports allowed (1=no action, 2=clear)
SlDeviceStatus | Device status (ok=0, error=1, warning=2, info=3, trace=4)
SlLibraryCondition | Condition of library (normal=0, degraded=1, not operative=2)
SlMediaEventType | Type of media error (load=1, unload=2, error=3, load retry=4, drive error=5, media end of life=6, drive end of life=7, decryption error=8, unknown=9)
SlHaState | State of RE controller (simplex=0, duplex=1, nonRE=2)
SlHaId | Identifier of RE controller (active=0, standby=1, nonRE=2)
SlHaSlot | Slot of RE controller (side A =0, side B =1, nonRE =3)
SlDriveFibreLoopId | Fibre loop ID of drive
SlDriveFibreSpeed | Fibre speed of drive (unknown=1, one Gbit=2, two Gbit=3, four Gbit=4)
SlDriveFibreAddressing | Drive fibre addressing (hard=1, soft=2)
SlDriveStatus | Status of drive (unknown=0, initializing=1, empty=2, cartridge present=3, loading=4, loaded=5, cleaning=6, rewinding=7, unloading=8, inoperative=9, not loadable=10, not unloadable=11)
SlPartitionType | Type of partition (hli=1, scsi=2, other=3)
SlCellHostTypeTC | Cell host type (invalid /unknown cell =0, storage slot =1, tape drive =2, CAP or mailslot =3, playground /system cell =4, intransit /reserved cell =5, PTP =6, hand /robotic cell =7)
SlSeverityTC | Severity level that a trap can have (ok=0, heartbeat/verification=1, telemetry/metrics=2, configuration=3, trace/debugging=4, information/nominal behavior=5, warning/degraded behavior=6, error/non-operational=7, critical/system fault=8, fatal/system unusable=9, other=10)
SlDiagEntityTC | The entity that diagnosed the fault (fault manager/dedicated on-board fault detection software=1, library app other than fault manager=2, operating system=3, primitive/driver or other low-level firmware=4, other=5)
SlFaultTypeTC | Fault type based on servicing importance (heartbeat/i'm alive or test event=0, automatically recovered=1, suspicious/transient or contributing factor=2, routine/well known=3, escalated/requires more scrutiny=4, critical/overall system behavior affected=5, alert/imminent customer impact=6, dire/customer impacted=7, emergency/immediate service required=8)
SlCountTC | Amount of items counted
SlFruStatusTC | Status of an FRU (other=1, suspected=2, faulted=3, repaired=4, replaced=5, acquitted=6)

## Agent

Table 1-2 lists agent variables.

Table 1-2 slAgent Variables

Variable | Description
--- | ---
slAgentBootDate | Date and time when the agent initialized
slAgentCommunity | The agent default community
slAgentLibStatusAtStartup | Condition of the library at agent start (normal,degraded,not-operational)
slAgentPort | UDP port number where the agent is listening
slAgentRevision | Firmware version of the embedded agent
slAgentTrapPort | UDP port number where the agent will send traps
slAgentURL | URL for Web based management

### Redundant Electronics

Table 1-3 lists variables for Redundant Electronics.

Table 1-3 slAgent HAState Variables

Variable | Description
--- | ---
slAgentHAState | State of RE controller (simplex =0, duplex/switchable =1)
slAgentHAId | Identifier of RE controller (active =0, standby =1)
slAgentHaSlot | Slot of RE controller (sideA =0, sideB =1)
slAgentHaAlternateIp | IP address of alternate RE controller

### Trap Tests

Table 1-4 lists variables for trap tests.

Table 1-4 slAgentTrapTest Variables

Variable | Description
--- | ---
slAgentTrapTestLevel | Set to a trap level to generate a trap test for that level. When this is read, the last written value is returned. If a trap level is not implemented, an error will be returned when writing.
slAgentTrapTestCount | Amount of times slAgentTrapTestLevel has been written to.

## Cartridge Access Ports

Table 1-5 lists variables for Cartridge Access Ports.

Table 1-5 slCap Variables

Variable | Description
--- | ---
slCapCount | Amount of CAPs in the CAP table
slCapTable | Table of cartridge access ports (CAPs)
slCapEntry | A cartridge access port (CAP)
slCapIndex | Integer index into the CAP table
slCapPhysicalAddressStr | String for CAP's physical address (SL500 returns the logical SCSI element ID instead)
slCapAccessibility | Accessibility of a CAP (for example, open allow/prevent)
slCapAccessStateEnum | Access state of the CAP, presented as an enumeration
slCapState | Physical state of the CAP
slCapStatusEnum | Operational status of the CAP presented as an enumeration
slCapName | Name of CAP
slCapRotations | Rotation count of CAP
slCapRotationRetries | Number of rotation retries performed by the CAP
slCapRotationFails | Number of rotation failures performed by the CAP
slCapIPLs | Number of IPL's performed by the CAP
slCapSerialNumber | Serial number of the CAP
slCapCodeVer | Code version of the CAP
slCapVersion | Version of the CAP
slCapFirmwareVer | Firmware version of the CAP

## Cell

Table 1-6 lists cell variables.

Table 1-6 slCell Variables

Variable | Description
--- | ---
slCellCount | Amount of storage elements in the cell table
slCellStorageFreeCells | Amount of available (empty) storage cells in the library
slCellStorageRestrictedFreeCells | Amount of available restricted (empty) storage cells in the library
slCellTable | Table of storage elements in the library
slCellEntry | Storage element
slCellIndex | Integer index into the storage cell table
slCellElementID | Element ID or translated logical HLI address of the storage cell
slCellHostAccessible | Indication of host accessible status
slCellContentStatus | Status of the cell (unknown, empty, readable, not_readable, cap_magazine_not_present, drive_not_present, drive_not_available)
slCellContentLabel | Label of the cartridge in the cell (zero length string if empty, '??????' if unreadable)
slCellContentType | Type of the cartridge in the cell (zero length string if empty) which is a text string based on enumerated domain and type values derived from the VOLSER label
slCellGetRetryCount | Amount of get retries performed from this cell
slCellPutRetryCount | Amount of put retries performed to this cell
slCellHostType | The type of cell (0=invalid/unknown cell, 1=storage slot, 2=tape drive, 3=customer access port or mail slot, 4=playground/system cell, 5=intransit/reserved or recovery cell, 6=pass thru port, 7=robotic cell)
slCellPhysicalAddressStr | Physical address string of storage cell
slCellLogicalAddressStr | Logical address string of storage cell
slCellPartition | Partition ID of storage cell
slCellPartitionType | Partition type of storage cell
slCellCapacityEnabled | Whether the storage cell is enabled (1) or disabled (0)
slCellCapacityAllowed | The number of cells licensed for use.
slCellCapacityUsed | The number of cells being used.

## Cleaning

Table 1-7 lists variables for cleaning.

Table 1-7 slLibClean Variables

Variable | Description
--- | ---
slLibCleanEnabled | Auto clean feature configuration (not supported on all libraries)
slLibCleanCartTable | Table of cleaning cartridges in the library
slLibCleanCartEntry | Cleaning cartridge
slCleanCartIndex | Integer index into the cleaning cartridge table
slCleanCartLabel | Clean cartridge label
slCleanCartType | Cleaning cartridge type (for example: SDLT, 9840, and LTO)
slCleanCartLocationElementID | Clean cartridge location: Element ID
slCleanCartHostAccessible | Indication of host accessible status
slCleanCartUsageCount | Number of times that the cartridge has been used to clean a tape drive
slLibCleanNumCarts | Count of the clean cartridges in the library
slLibCleanNumCartTypes | Number of unique cartridge types supported
slLibCleanWarnEntry | Table entry for clean count warning threshold
slLibCleanWarnIndex | Index into clean warning threshold table
slLibCleanWarnCartType | Cleaning cartridge type (for example, SDLT, 9840, LTO and T10000)
slLibCleanWarnCount | Configured warning count threshold
slLibCleanWarnTable | Table of clean count warning thresholds

## Controller

Table 1-8 lists controller variables.

Table 1-8 slController Variables

Variable | Description
--- | ---
slControllerCount | Count of the controllers in the controller table
slControllerTable | Table of controllers
slControllerEntry | Controller entry (HBC, HBCR, RLC, HBT, etc.)
slControllerIndex | Index of controller card
slControllerPhysicalAddressStr | String for physical address of controller
slControllerSerialNum | Serial number of controller card
slControllerTopLevelCondition | Top-level condition of controller (normal, degraded, not operative)
slControllerFaultLED | Fault LED state of controller
slControllerSafetoRemoveLED | Safe to remove LED state of controller
slControllerStatusEnum | Operational of controller status in enumerated form
slControllerCodeVer | Code version of controller
slControllerVersion | Version of controller
slControllerFirmwareVer | Firmware version of controller
slControllerHAState | High Availability Status of controller (active=0 and Standby=1)
slControllerHaId | RE controller identifier (active=0, standby=1)
slControllerHaSlot | RE controller slot (sideA=0, sideB=1)
slControllerHaAlternateIp | IP address of alternate RE controller
slControllerFru | Field Replaceable Unit (FRU)-based serial number of controller

## Drive and Media

This section contains information on drive and media variables.

### Drive

Table 1-9 lists drive variables.

Table 1-9 slDrive Variables

Variable | Description
--- | ---
slDriveCount | Amount of the drives in the drive table
SlDriveFibreLoopId | Fibre loop ID of drive
SlDriveFiberSpeed | Fibre speed of drive
SlDriveFibreAddressing | Addressing of drive fibre
slDriveTable | Table of drives
slDriveEntry | Tape drive
slDriveIndex | Integer index into the drive table
slDriveHashedPhysAddr | Physical address of the drive (for SL500, logical SCSI Element ID for backward compatibility)
slDriveType | Type of drive (for example, STK10000) derived from manufacturer and make of drive
slDriveVendor | Vendor of drive (for example, STK, HP and IBM)
slDriveSerialNum | Electronic serial number of drive
slDriveInterfaceType | Physical data transport type of drive
slDriveID | SCSI ID or Fibre port assignment of drive
slDriveState | State of drive (for example, empty, loaded, needs cleaning)
slDriveLED | State of drive tray LED (0 =off, 1 =on)
slDriveStatusEnum | Operational status of drive in enumerated form
slDriveCodeVer | Code version (software or firmware) of drive
slDriveVersion | Hardware version of drive
slDriveGetRetries | Amount of mount retries performed to the drive
slDrivePutRetries | Amount of dismount retries performed to the drive
slDriveCommandClean | Signal to start or cancel cleaning of the drive
slDriveCellStatusEnum | Status of drive cell presented as an enumeration
slDriveCellStatusText | Status of drive cell
slDriveCellContentLabel | Label of the cartridge in the drive (a zero length string =empty, ?????? =unreadable)
slDriveCellContentType | Type of cartridge in the drive (a zero length string =empty)
slDriveIdleSeconds | Amount of seconds the drive has been idle (unmounted)
slDriveNumMounts | Amount of mounts to the drive
slDriveFibreNodeName | Fibre node name (node WWN) of drive
slDriveFibrePortCount | Amount of active ports in the drive
slDriveFibrePortAWWN | World Wide Name (WWN) of port A
slDriveFibrePortAAdressingMode | Addressing mode of port A
slDriveFibrePortAPortEnabled | Port A enabled (2) or disabled (1)
slDriveFibrePortALoopId | Loop ID of port A
slDriveFibrePortAPortSpeed | Port speed of port A
slDriveFibrePortBWWN | World Wide Name (WWN) of port B
slDriveFibrePortBAdressingMode | Addressing mode of port B
slDriveFibrePortBPortEnabled | Port B enabled (2) or disabled (1)
slDriveFibrePortBLoopId | Loop ID of port B
slDriveFibrePortBPortSpeed | Port speed of port B
slDriveWWNEnabled | World Wide Name (WWN) option for the drive is enabled (can only be set using the command line interface)
slDrivePhysicalAddressStr | Physical address string of drive
slDriveTraySerialNumber | Serial number of drive tray

### Media Validation

Table 1-10 lists media validation variables for drives.

Table 1-10 slMVDrive Variables

Variable | Description
--- | ---
slMVDrivePhysicalAddressStr | Physical address of drive assigned to media validation pool
slMVDriveType | Make and manufacturer of drive assigned to media validation pool
slMVDriveSerialNum | Electronic serial number of drive assigned to media validation pool
slMVDriveState | State of drive assigned to media validation pool (includes empty, loaded, needs cleaning)
slMVDriveCodeVer | Firmware or software of drive assigned to media validation pool
slMVDriveCellStatusStr | Status of the cell of the drive assigned to media validation pool
slMVDriveCellContentLabel | Label of the cartridge in the drive assigned to media validation pool (0 if empty, ?????? if unreadable)
slMVReservationId | 0 indicates the drive assigned to media validation pool is available for use
slMVTapeVolserLabelStr | Physical address of drive assigned to media validation pool
slMVTypeEnum | Type of validation applied to cartridge (0 = no validation, 1 = basic verify, 2 = complete verify from beginning of tape, 3 = complete verify resume, 4 = complete verify divbot, 5 = complete verify divresume, 6 = standard verify, 7 = rebuild MIR, 8 = stop)
slMVOriginatorStr | Test initiator of media validation
slMVStatusStr | Status of media validation test
slMVCompletionStatusStr | Percentage that media validation is completed or that validation has been stopped
slMVErrorCodeStr | Error code for media validation
slMVDriveCount | Amount of drives currently assigned to the media validation pool

### Media Event

Table 1-11 lists media event variables.

Table 1-11 slMedia Event Variables

Variable | Description
--- | ---
slLibMediaEventCount | Amount of media statistics in the table
slLibMediaEventTable | Table of media statistics
slLibMediaEventEntry | Statistic about media error
slLibMediaEventIndex | Index into the media error statistic table
slLibMediaEventVolid | Volume ID of the optical barcode
slLibMediaEventMediaDomain | The domain field of the optical barcode detected from the VOLSER label
slLibMediaEventMediaType | The type of the optical barcode detected from the VOLSER label (1=load, 2=unload, 3=error, 4=loadRetry, 5=driveError, 6=mediaEndOfLife, 7=driveEndOfLife, 8=decryption error, 9=unknown)
slLibMediaEventDriveSerialNum | Electronic serial number of the drive
slLibMediaEventDriveType | Type of tape drive
slLibMediaEventDateTime | Log entry date and time in this format: MM:DD:YYYY HH:MM:SS
slLibMediaEventEnum | Type of media error, reported as an enumeration
slLibMediaEventOccurrenceCount | Occurrence count for media statistic

## Elevator

Table 1-12 lists elevator variables.

Table 1-12 slElevator Variables

Variable | Description
--- | ---
slElevatorCount | Amount of elevators in elevator table
slElevatorTable | Table of elevators
slElevatorEntry | Elevator
slElevatorIndex | Elevator index
slElevatorPhysicalAddressStr | Physical address string for elevator
slElevatorPositionOn | Physical position of elevator (not implemented, but defined for backward compatibility for non-SL libraries)
slElevatorHandCartStatus | Elevator hand state (cartridge =1, no cartridge =0)
slElevatorSerialNum | Serial number of elevator
slElevatorState | State of elevator (such as idled, moving, inoperative)
slElevatorFaultLED | Fault LED state of elevator
slElevatorStatusEnum | Operational status of elevator in enumerated form
slElevatorCodeVer | Code version of elevator
slElevatorVersion | Version of elevator
slElevatorFirmwareVer | Firmware version of elevator
slElevatorGetRetries | Number of mount retries performed to the elevator
slElevatorPutRetries | Number of dismount retries performed to the elevator
slElevatorGetFails | Number of mount fails for the elevator
slElevatorPutFails | Number of dismount fails for the elevator
slElevatorGetTotals | Sum of all mount operations of the elevator
slElevatorPutTotals | Sum of all dismount operations of the elevator

## Fan

Table 1-13 lists fan variables.

Table 1-13 slFan Variables

Variable | Description
slFanCount | Amount of monitored fans in the library
slFanTable | Table of the library's fans
slFanEntry | Fan
slFanIndex | Integer index into the fan table
slFanName | Name of the fan
slFanOperational | Operational state of the fan

## Host Interface

Table 1-14 lists host interface variables.

Table 1-14 slHostInterface Variables

Variable | Description
--- | ---
slHostInterfaceCount | Count of interface cards
slHostInterfaceTable | Table of host interfaces
slHostInterfaceEntry | Host interface entry (such as Fiber or SCSI)
slHostInterfaceIndex | Integer index into the table of host interface cards
slHostInterfaceFibreCount | Amount of active fibres in this host interface card
slHostInterfaceAWWN | Fibre A World Wide Name (WWN)
slHostInterfaceA1AddressingMode | Addressing mode for Port A1
slHostInterfaceA1PortEnabled | Port enabled for Port A1
slHostInterfaceA1LoopId | Loop ID for Port A1
slHostInterfaceA1PortSpeed | Port speed for Port A1
slHostInterfaceA2AddressingMode | Addressing mode for Port A2
slHostInterfaceA2PortEnabled | Port enabled for Port A2
slHostInterfaceA2LoopId | Loop ID for Port A2
slHostInterfaceA2PortSpeed | Port speed for Port A2
slHostInterfaceBWWN | Fibre B World Wide Name
slHostInterfaceB1AddressingMode | Addressing mode for Port B1
slHostInterfaceB1PortEnabled | Port enabled for Port B1
slHostInterfaceB1LoopId | Loop ID for Port B1
slHostInterfaceB1PortSpeed | Port speed for Port B1
slHostInterfaceB2AddressingMode | Addressing mode for Port B2
slHostInterfaceB2PortEnabled | Port enabled for Port B2
slHostInterfaceB2LoopId | Loop ID for Port B2
slHostInterfaceB2PortSpeed | Port speed for Port B2
slHostInterfaceElementID | Element ID /address of the controller
slHostInterfaceSerialNum | Serial number for controller card
slHostInterfaceStatus | State of controller (okay, error, warning)
slHostInterfaceFaultLED | Fault LED state for controller
slHostInterfaceSafeToRemoveLED | Safe to remove LED state for controller
slHostInterfaceStatusEnum | Operational status for controller in enumerated form
slHostInterfaceCodeVer | Code version for controller
slHostInterfaceVersion | Hardware version for controller
slHostInterfaceFirmwareVer | Firmware version for controller

## Library

This section contains information regarding library-related variables.

### Condition

Table 1-15 lists library condition variables.

Table 1-15 slLibrary Variables

Variable | Description
--- | ---
SlLibraryCondition | Condition of the library (0=normal, 1=degraded, 2=not operative)
slLibraryTopLevelCondition | Overall condition of library (for example, normal, degraded, or not-operational)

### Configuration

Table 1-16 lists library configuration variables.

Table 1-16 slLibLSMConfig Variables

Variable | Description
--- | ---
slLibLSMConfigCount | Amount of LSMs installed
slLibLSMConfigTable | A table of LSM configurations
slLibLSMConfigEntry | LSM configuration entry
slLibLSMConfigIndex | LSM configuration index
slLibLSMConfigNumPanels | Amount of physical panels
slLibLSMConfigNumHandCells | Amount of physical hands
slLibLSMConfigMinHandAddr | Minimum Element ID or address of physical hands
slLibLSMConfigMaxHandAddr | Maximum Element ID or address of physical hands
slLibLSMConfigNumSystemCells | Amount of system and reserved cells
slLibLSMConfigNumRestrictedCells | Amount of customer restricted cells
slLibLSMConfigMinSystemAddr | Minimum Element ID or address of system cells
slLibLSMConfigMaxSystemAddr | Maximum Element ID or address of system cells
slLibLSMConfigNumCaps | Amount of cartridge access ports (CAPs)
slLibLSMConfigNumCapColumns | Amount of columns within CAPs
slLibLSMConfigNumCapCells | Amount of CAP cells
slLibLSMConfigMinCapAddr | Minimum Element ID or address of CAP cells
slLibLSMConfigMaxCapAddr | Maximum Element ID or address of CAP cells
slLibLSMConfigNumDriveColumns | Amount of drive columns
slLibLSMConfigNumDrives | Amount of tape drives
slLibLSMConfigMinDriveAddr | Minimum Element ID or address of tape drives
slLibLSMConfigMaxDriveAddr | Maximum Element ID or address of tape drives
slLibLSMConfigNumStorageCells | Amount of storage cells
slLibLSMConfigMinStorageAddr | Minimum Element ID or address of storage cells
slLibLSMConfigMaxStorageAddr | Maximum Element ID or address of storage cells
slLibLSMConfigNumPtps | Amount of pass-thru ports (PTPs)
slLibLSMConfigNumPtpColumns | Amount of columns within the PTPs
slLibLSMConfigNumPtpCells | Amount of PTP cells
slLibLSMConfigMinPtpAddr | Minimum Element ID or address of PTP cells
slLibLSMConfigMaxPtpAddr | Maximum Element ID or address of PTP cells

### Date

Table 1-17 lists library date variables.

Table 1-17 slLibDate Variables

Variable | Description
--- | ---
slLibDateString | Date and time in the following format: YYYY:MM:DD HH:MM:SS.

### Identifying Information

Table 1-18 lists variables for library identifying information.

Table 1-18 Identifying Information Variables

Varable | Description
--- | ---
slLibStkBaseModel | StorageTek Library model name (see vendor specific model data)
slLibSerialNumber | Serial number of library frame
slLibWWNNumber | Library World Wide Number (WWN) (a 64-digit hexadecimal number)
slLibraryTopLevelCondition | Library overall condition (for example: normal, degraded, or not-operational)
SlLibLibraryId | Library identifier (n of Max) within a library complex
SlLibLibraryIdMax | Maximum library identifier within a library complex
SlLibComplexId | Identifier of library complex
slLibMibVer | Version of the MIB supported by the library

### Location

Table 1-19 lists library location variables.

Table 1-19 slLibLocat Variables

Variable | Description
--- | ---
slLibLocatContact | Primary contact for administration of the library
slLibLocatStreet | Street address of location site
slLibLocatState | State /province of location site
slLibLocatZip | ZIP code or other data of location site
slLibLocatCountry | Country of location site
slLibLocatDescr | Description or other data of location site
slLibLocatCity | City of location site

### Network

Table 1-20 lists network variables.

Table 1-20 slLibNetwork Variables

Variable | Description
--- | ---
slNetworkCount | Count of all the Ethernet ports
slNetworkTable | Table of network interfaces
slNetworkEntry | Network interface entry
slNetworkIndex | Index into the table
slLibNetworkInterfaceName | Interface name used by the library software
slLibNetworkIpAddr | IP address of library
slLibNetworkGateway | Internet gateway of library network
slLibNetworkEthAddr | Physical 48 bit ethernet address of library
slLibNetworkName | Host name of library network
slLibNetworkNetmask | Internet address netmask of library network
slLibNetworkDhcpEnabled | DHCP IP address /name client lookup service status (SL500 only)
slLibNetworkDomainName | Network domain name of library network
slLibNetworkPrimaryDNS | Primary DNS server of library network
slLibNetworkSecondaryDNS | Secondary DNS server of library network
slLibNetworkRXPackets | Amount of packets received
slLibNetworkTXPackets | Amount of packets transmitted
slLibNetworkErrors | Amount of errors on this interface
slLibNetworkDropped | Amount of dropped packets on this interface
slLibNetworkOverruns | Amount of overrun packets on this interface
slLibNetworkFrame | Amount of frame packets on this interface
slLibNetworkCollisions | Amount of collisions on this interface

### State

Table 1-21 lists library state variables.

Table 1-21 slLibLSMState Variables

Variable | Description
--- | ---
slLibLSMCount | LSM count.
slLibLSMStateTable | A table LSM states.
slLibLSMStateEntry | Entry of an LSM state.
slLibLSMStateIndex | Index of LSM state.
slLibLSMStatus | LSM operational state reported as a string (for example, offline, online, or offline pending). This is a hardware-based state and derived from robot state.
slLibLSMStatusEnum | LSM operational state, reported as an enumeration (online =0, offline =1, offlinePending =2).

### Statistics

Table 1-22 lists library statistic variables.

Table 1-22 slLibStats Variables

Variable | Description
--- | ---
slLibStatsNumBoots | Amount of library initializations
slLibStatsNumDoorOpens | Amount of occurrences when the service door has been opened
slLibStatsNumGetRetries | Total of get retries
slLibStatsNumGetFails | Total of get failures
slLibStatsNumPutRetries | Total of put retries
slLibStatsNumPutFails | Total of put failures
slLibStatsNumLabelRetries | Total of label read retries
slLibStatsNumLabelFails | Total of label read failures
slLibStatsNumTargetRetries | Total of target read retries
slLibStatsNumTargetFails | Total of target read failures
slLibStatsNumMoves | Total of cartridge moves
slLibStatsNumMounts | Total of mounts
slLibStatsNumTargetReads | Total of target reads
slLibStatsNumEmptyReads | Total of empty cell reads
slLibStatsNumLabelReads | Total of label reads
slLibStatsGetTotals | Sum of all Get operations of individual robots
slLibStatsPutTotals | Sum of all Put operations of individual robots
slLibStatsCumMachUptime | Cumulative machine up time in seconds
slLibStatsUpTimeSinceLastBoot | In seconds

### Temperature

Table 1-23 lists library temperature variables.

Table 1-23 slTemp Variables

Variable | Description
--- | ---
slTempSensorCount | Amount of temperature sensors in the library
slTempSensorTable | Table of the library's temperature sensors
slTempSensorEntry | Temperature sensor
slTempSensorIndex | Integer index into the temperature sensor table
slTempSensorName | Name of the temperature sensor
slTempSensorCurrentTemp | Current /present temperature reading
slTempSensorHighTemp | Storage area peak temp since last machine boot
slTempSensorWarnThreshold | Temperature threshold for automated warning
slTempSensorFailThreshold | Temperature threshold for automated library shutdown

### Version

Table 1-24 lists library version variables.

Table 1-24 slLibVersion Variables

Variable | Description
--- | ---
slLibVersionFirmRev | Embedded firmware revision of library, per engineering change (EC) field releases
slLibVersionFirmDate | Embedded firmware build date of library
slLibVersionBootRev | Boot software/OS version of library
slLibVersionHardware | Controller hardware version of library

## Pass-Thru Ports

Table 1-25 lists PTP variables.

Table 1-25 slPtp Variables

Variable | Description
--- | ---
slPtpCount | Amount of pass-through ports in the library
slPtpTable | Table of pass-thru ports
slPtpEntry | Pass-thru port
slPtpIndex | Integer index into the PTP table
slPtpPhysicalAddressStr | PTP device address
slPtpSerialNumber | Serial number of PTP
slPtpState | State of the PTP (online, offline)
slPtpFaultLED | Fault LED state of PTP
slPtpStatusEnum | PTP operational state reported as an enumeration
slPtpCodeVer | Code version of PTP
slPtpVersion | Hardware version of PTP
slPtpFirmwareVer | Firmware version of PTP
slPtpMoveRetries | Amount of move retries performed by PTP
slPtpMoveFails | Number of move Fails performed by the Pass-thru Port
slPtpMoveTotals | Number total moves performed by the Pass-thru Port

## Power

The following section describes variables for library power.

### Power Supply

Table 1-26 lists variables for library power supply.

Table 1-26 slPowerSupply Variables

Variable | Description
slPowerSupplyCount | Amount of power supplies installed in the library
slPowerSupplyTable | Table of the library power supplies
slPowerSupplyEntry | Power supply
slPowerSupplyIndex | Integer index into the power supply table
slPowerSupplyName | Name of the power supply
slPowerSupplyInstalled | Indicates if the supply is installed (2) or not (1)
slPowerSupplyOperational | Indicates if the supply is OK (2) (meaningless if power supply not installed)

### Redundant Power

Table 1-27 lists variables for library redundant power.

Table 1-27 Redundant Power Variables

Variable | Description
SlHaState | State of RE controller (0=simplex, 1=duplex, 2=nonRE)
SlHaId | Identifier of RE controller (0=active, 1=standby, 2=nonRE)
SlHaSlot | Slot of RE controller (0=sideA, 1=sideB, 2=nonRE)

## Robot

Table 1-28 lists variables for library robot.

Table 1-28 slRobot Variables

Variable | Description
--- | ---
slRobotCount | Amount of robot mechanisms
slRobotTable | A table of robots
slRobotEntry | Robot
slRobotIndex | Robot index
slRobotPhysicalAddressStr | Physical address string of robot (logical sequence SCSI element ID for SL500 to allow for backward compatibility)
slRobotPosition | Physical position of the robot (continued to be defined for backward compatibility with robot table)
slRobotHandCartStatus | State of the robot hand regarding a cartridge (cartridge =1, no cartridge =0)
slRobotSerialNum | Card serial number of robot
slRobotState | Sate of the robot (such as empty, loaded, moving)
slRobotFaultLED | Fault LED stats of robot (off =0, on =1)
slRobotStatusEnum | Operational status of robot in enumerated form
slRobotCodeVer | Code version of robot
slRobotVersion | Hardware version of robot
slRobotFirmwareVer | Firmware version of robot
slRobotGetRetries | Number of mount retries performed by robot
slRobotPutRetries | Number of dismount retries performed by robot
slRobotGetFails | Amount of Get fails for robot
slRobotPutFails | Amount of Put fails for robot
slRobotGetTotals | Sum of all Get operations from robots
slRobotPutTotals | Sum of all Put operations from robots

## Safety Door

Table 1-29 lists variables for the library safety door.

Table 1-29 slSafetyDoor Variables

Variable | Description
--- | ---
slSafetyDoorCenterCount | Safety door center completion count
slSafetyDoorRetries | Amount of total safety door retries
slSafetyDoorIPLs | Amount of IPLs performed by the safety door

## SNMP

Table 1-30 lists variables for SNMP.

Table 1-30 slSNMP Variables

Variable | Description
--- | ---
SlSNMPPort | The SNMP ports allowed
SlSNMPTrapPort | The SNMP trap ports allowed
SlCmdClear | The SNMP trap ports allowed (1=no action, 2=clear)

## Tape

Table 1-31 lists variables for tapes.

Table 1-31 slTape Variables

Variable | Description
--- | ---
slTapeCount | Amount of the cartridges in the inventory table
slTapeTable | Table of data cartridges (tapes) in the library
slTapeEntry | Cartridge
slTapeIndex | Integer index into the inventory table
slTapeLabel | Cartridge label
slTapeType | Cartridge type (text string based on the enumerated domain and type values that are derived from the volser label)
slTapeLocationElementID | Element ID or translated logical HLI address of the tape cartridge
slTapeHostAccessible | Indication of host accessible status
slTapePhysicalAddressStr | Physical address string of cartridge
slTapeLogicalAddressStr | Logical address of cartridge
slTapePartition | Partition ID of cartridge
slTapePartitionType | Partition type of cartridge

## Traps

Table 1-32 lists variables for library traps.

Table 1-32 slTrap Variables

Variable | Description
slTrapLibrarySerialNumber | Frame serial number of the library
slTrapDeviceId | FRU ID of device (generally component model +serial number)
slTrapDeviceTime | Device's date and time in UTC standard format
slTrapDeviceAddress | Device address of the component associated with the log entry.
slTrapDeviceUserName | User name on the device that identifies the access level that originated the activity
slTrapDeviceInterfaceName | Name representing the interface on the device that was used to request the activity
slTrapDeviceActivity | Short text name representing the device activity being performed
slTrapDeviceRequestId | Device request ID associated with the activity with this trap
slTrapDeviceSeverity | Device log severity
slTrapDeviceResultCode | Device result code
slTrapDeviceFreeFormText | Freeform text area, usually from subsystems that led to log entry

### Automatic Service Requests (ASRs)

Table 1-33 lists variables for automatic service requests.

Table 1-33 slTrapAsr Variables

Variable | Description
slTrapAsrSuspectCount | Number of FRU call-outs to follow in this trap (max 5)
slTrapAsrSuspectTable | Table of diagnosted fault suspects
slTrapAsrSuspectEntry | Suspect table entry
slTrapAsrSuspectIndex | Sequence number for suspect FRUs
slTrapAsrSuspectFaultCertainty | Percentage of likelihood that the component is the source of the problem (object has a value of 0 if the system does not support this information)
slTrapAsrSuspectDevice Address | Location of the suspect FRU (either a 5-tuple or 4-tuple physical address
slTrapAsrSuspectFruName | Name of the suspect FRU
slTrapAsrSuspectFruChassisId | Text string containing serial number of chassis (unambiguous identification of system when combined with slTrapProductName)
slTrapAsrSuspectFruManufacturer | Name of manufacturer of this FRU /CRU
slTrapAsrSuspectFruPn | Replacement part number used to order this FRU /CRU
slTrapAsrSuspectFruSn | Serial (entitlement) number for this FRU /CRU
slTrapAsrSuspectFruRevision | Revision level of this FRU /CRU
slTrapAsrSuspectFruStatus | Status of FRU /CRU

### Configuration

Table 1-34 lists variables for library configuration.

Table 1-34 slTrapConfig Variables

Variable | Description
slTrapConfigLibrarySerialNumber | Frame serial number of the library
slTrapConfigDeviceId | Device's FRUI ID, needed for high availability
slTrapConfigDeviceTime | Device's date and time in UTC standard format
slTrapConfigDeviceAddress | Device address of the component associated with the log entry.
slTrapConfigDeviceUserName | User name on the device that identifies the access level that originated the activity
slTrapConfigDeviceInterfaceName | Name representing the interface on the device that was used to request the activity
slTrapConfigDeviceActivity | Short text name representing the device activity being performed
slTrapConfigDeviceRequestId | Device request ID associated with the activity with this trap
slTrapConfigDeviceSeverity | Device log severity
slTrapConfigDeviceResultCode | Device result code
slTrapConfigPropertyName | Device property name that is being configured
slTrapConfigNewPropertyValue | New value that has been changed (only success is reported)
slTrapConfigNewPropertyEffective | Condition when the new property value will be effective

### Service Events

Table 1-35 lists variables for service events.

Table 1-35 slTrapSvc Variables

Variable | Description
slTrapSvcEventTime | Time stamp of when the service event occurred
slTrapSvcLibProductManufacturer | Product manufacturer of library
slTrapSvcLibProductName | Product name of library
slTrapSvcLibProductSn | Product serial (entitlement) number of library
slTrapSvcLibStatus | Condition of the overall system at the time of the event (normal, degraded, not-operational)
slTrapSvcLibEntity | Software component (diagnostic entity) that generated this fault event
slTrapSvcEventId | Underlying local library event ID that was the catalyst behind this service event
slTrapSvcFaultEventUUID | Universal unique identifier that was assigned to this fault (will have a value of NULL if the system doesn't support this information)
slTrapSvcFaultEventType | Fault event type based on servicing importance
slTrapSvcFaultEventCount | Amount of equivalent fault events since last boot
slTrapSvcFaultEventDescription | Textual description of the fault event
slTrapSvcDeviceEventSeverity | Fault severity of device or system
slTrapSvcDeviceEventActivity | Short text name representing what activity the device was last commanded to perform
slTrapSvcDeviceEventOpCode | Device operational code, indicating state of FRU/CRU
slTrapSvcDeviceEventResultCode | The device result code based upon last command completed
slTrapSvcServiceData | Descriptive text string of this particular service event
slTrapSvcLocalization | Localization string for current service event

### Severity Variables

Table 1-36 lists options for severity levels of a trap.

Table 1-36 slSeverityTC

Variable | Description
slSeverityTC | The severity levels that a trap can have, ordered highest to lowest (0=ok/no fault, 1=heartbeat/verification, 2=telemetry/ metrics, 3=configuration, 4=trace/debugging, 5=info/nominal behavior, 6=warning/degraded behavior, 7=error/ nonoperational, 8=critical/system fault, 9=fatal/system unusable, 10=other

### Tests

Table 1-37 lists variables for tests.

Table 1-37 Variables for Tests

Variable | Description
slTrapCount | Amount of traps generated since last boot
slTrapLibBootDate | Date & time when the agent initialized
slTrapLibDateString | Date and time of library in format: YYYY:MM:DDTHH:MM:SS.
slTrapLibSerialNumber | Serial number of library frame
slTrapLibTopLevelCondition | Overall condition of the library (normal,degraded,not-operational)
slTrapHaState | State of RE controller (simplex=0, duplex/switchable=1)
slTrapHaId | Identifier of RE controller (active=0, standby=1)
slTrapHaSlot | Slot of RE controller (sideA=0, sideB=1)
slTrapHaAlternateIp | IP address of alternate RE controller

## Turntable Elements

Table 1-38 lists variables for turntable elements.

Table 1-38 slTurntable Variables

Variable | Description
slTurntableCount | Count of the turntables in the turntable table
slTurntableTable | A table of turntables
slTurntableEntry | A turntable
slTurntableIndex | A turntable index
slTurntablePhysicalAddressStr | Physical address string of a turntable
slTurntablePosition | Physical LSM position of the turntable (0=left, 1=right)
slTurntableHandCartStatus | The turntable's hand state (cartridge=1, no cartridge=0)
slTurntableSerialNum | Serial number of the turntable
slTurntableState | State of the turntable (idled, moving, in-op, etc.)
slTurntableFaultLED | Fault LED state
slTurntableStatusEnum | Operational status of the turntable, in enumerated form
slTurntableCodeVer | Code version of the turntable
slTurntableVersion | Hardware version of the turntable
slTurntableFirmwareVer | Firmware version of the turntable
slTurntablesRotation | Rotation count of the turntable
slTurntablesRotationRetries | Number of rotation retries performed by the turntable
slTurntablesRotationFails | Number of rotation failures performed by the turntable
slTurntablesIPLs | Number of IPLs performed by the turntable