-- -- SL-HW-LIB-T120-MIB.mi2 -- -- Copyright Spectra Logic Corporation, 2005. All Rights Reserved. -- --------------------------------------------------------------------- SL-HW-LIB-T120-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF slT120, slModules FROM SPECTRALOGIC-GLOBAL-REG SLComponentStatus FROM SPECTRALOGIC-GENERIC-TYPES-MIB; slT120MibModule MODULE-IDENTITY LAST-UPDATED "200509220000Z" -- September 22, 2005 ORGANIZATION "Spectra Logic" CONTACT-INFO "email: support@spectralogic.com phone: (800) 227-4637" DESCRIPTION "The Spectra Logic T120 library mib module" REVISION "200509220000Z" -- September 22, 2005 DESCRIPTION "Rev 1.1 September 22, 2005 by Trip Segars Changed all Unsigned32 to Integer32." REVISION "200506210000Z" -- June 21, 2005 DESCRIPTION "Rev 1.0 April 14, 2005 by Trip Segars Initial version of T120 library mib module" ::= { slModules 5 } -- -- root for items in the T120 Library MIB module -- slT120MIB OBJECT IDENTIFIER ::= { slT120 1 } -- -- conformance area, containing groups and compliance specifications -- slT120Confs OBJECT IDENTIFIER ::= { slT120MIB 1 } slT120Groups OBJECT IDENTIFIER ::= { slT120Confs 1 } slT120Compl OBJECT IDENTIFIER ::= { slT120Confs 2 } -- -- sub-tree for objects, and for each functional area -- slT120Objs OBJECT IDENTIFIER ::= { slT120MIB 2 } slT120LibraryObjs OBJECT IDENTIFIER ::= { slT120Objs 1 } slT120GeneralObjs OBJECT IDENTIFIER ::= { slT120LibraryObjs 1 } slT120GeneralStatusObjs OBJECT IDENTIFIER ::= { slT120GeneralObjs 1 } slT120InventoryObjs OBJECT IDENTIFIER ::= { slT120GeneralObjs 2 } slT120ConfigurationObjs OBJECT IDENTIFIER ::= { slT120LibraryObjs 2 } slT120MaintenancelObjs OBJECT IDENTIFIER ::= { slT120LibraryObjs 3 } slT120SecurityObjs OBJECT IDENTIFIER ::= { slT120LibraryObjs 4 } slT120MessageObjs OBJECT IDENTIFIER ::= { slT120LibraryObjs 5 } -- -- sub-tree for events -- slT120Events OBJECT IDENTIFIER ::= { slT120MIB 3 } slT120EventsV2 OBJECT IDENTIFIER ::= { slT120Events 0 } -- -- textual conventions -- -------------------------------------------------------------------------- -- -- the T120 library objects -- -------------------------------------------------------------------------- -- -- slT120Objs.slT120LibraryObjs.slT120GeneralObjs.slT120GeneralStatusObjs -- slT120GeneralStatusPowerStatus OBJECT-TYPE SYNTAX SLComponentStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current status of library power supplies" ::= { slT120GeneralStatusObjs 1 } slT120GeneralStatusEntryExitPortStatus OBJECT-TYPE SYNTAX Integer32 { ok(1), warning(2) failure(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current status of the Entry/Exit port ok(1) Entry/Exit port is closed warning(2) Entry/Exit port is open failure(3) Entry/Exit port is impaired" ::= { slT120GeneralStatusObjs 2 } slT120GeneralStatusPartitionCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of partitions in the library" ::= { slT120GeneralStatusObjs 3 } slT120GeneralStatusPartitionTable OBJECT-TYPE SYNTAX SEQUENCE OF SlT120GeneralStatusPartitionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of partition-specific general status information" ::= { slT120GeneralStatusObjs 4 } slT120GeneralStatusPartitionEntry OBJECT-TYPE SYNTAX SlT120GeneralStatusPartitionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the general status partition table. Entries cannot be created or deleted via SNMP operations" INDEX { slT120GeneralStatusPartitionIndex } -- this column will -- identify a partition ::= { slT120GeneralStatusPartitionTable 1 } SlT120GeneralStatusPartitionEntry ::= SEQUENCE { slT120GeneralStatusPartitionIndex Integer32, slT120GeneralStatusPartitionName DisplayString, slT120GeneralStatusPartitionTotalAvailableDrives Integer32, slT120GeneralStatusPartitionFullDrives Integer32, slT120GeneralStatusPartitionTotalAvailableStorageSlots Integer32, slT120GeneralStatusPartitionFullStorageSlots Integer32, slT120GeneralStatusPartitionTotalAvailableEntryExitSlots Integer32, slT120GeneralStatusPartitionFullEntryExitSlots Integer32 } slT120GeneralStatusPartitionIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The unique value which identifies a partition" ::= { slT120GeneralStatusPartitionEntry 1 } slT120GeneralStatusPartitionName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The partition name" ::= { slT120GeneralStatusPartitionEntry 2 } slT120GeneralStatusPartitionTotalAvailableDrives OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available drives in the partition" ::= { slT120GeneralStatusPartitionEntry 3 } slT120GeneralStatusPartitionFullDrives OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of loaded drives in the partition" ::= { slT120GeneralStatusPartitionEntry 4 } slT120GeneralStatusPartitionTotalAvailableStorageSlots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available storage slots in the partition" ::= { slT120GeneralStatusPartitionEntry 5 } slT120GeneralStatusPartitionFullStorageSlots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of full storage slots in the partition" ::= { slT120GeneralStatusPartitionEntry 6 } slT120GeneralStatusPartitionTotalAvailableEntryExitSlots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available entry/exit slots in the partition" ::= { slT120GeneralStatusPartitionEntry 7 } slT120GeneralStatusPartitionFullEntryExitSlots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of full entry/exit slots in the partition" ::= { slT120GeneralStatusPartitionEntry 8 } -- -- slT120MessageObjs -- slT120MessageCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of system messages" ::= { slT120MessageObjs 1 } slT120MessageTable OBJECT-TYPE SYNTAX SEQUENCE OF SlT120MessageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of system messages information" ::= { slT120MessageObjs 2 } slT120MessageEntry OBJECT-TYPE SYNTAX SlT120MessageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the system messages table. Entries cannot be created or deleted via SNMP operations" INDEX { slT120MessageIndex } -- this column will identify a message ::= { slT120MessageTable 1 } SlT120MessageEntry ::= SEQUENCE { slT120MessageIndex Integer32, slT120MessageNumber Integer32, slT120MessageSeverity Integer32, slT120MessageText DisplayString, slT120MessageRemedyText DisplayString, slT120MessageTime TimeTicks, } slT120MessageIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The unique value which identifies a partition" ::= { slT120MessageEntry 1 } slT120MessageNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The message number" ::= { slT120MessageEntry 2 } slT120MessageSeverity OBJECT-TYPE SYNTAX Integer32 { info(1), warning(2), error(3), fatal(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The message severity info(1) Informational message warning(2) Warning message error(3) Error message fatal(4) Fatal message" ::= { slT120MessageEntry 3 } slT120MessageText OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The text of the system message" ::= { slT120MessageEntry 4 } slT120MessageRemedyText OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The remedy text of the system message" ::= { slT120MessageEntry 5 } slT120MessageTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time the message was generated" ::= { slT120MessageEntry 6 } -- -- event definitions -- slT120MessageEvent NOTIFICATION-TYPE OBJECTS { slT120MessageIndex, slT120MessageNumber, slT120MessageSeverity, slT120MessageText, slT120MessageRemedyText, slT120MessageTime } STATUS current DESCRIPTION "A system message has been created" ::= { slT120EventsV2 1 } END