-- -- SL-HW-LIB-T950-MIB.mi2 -- -- Copyright Spectra Logic Corporation, 2005. All Rights Reserved. -- --------------------------------------------------------------------- SL-HW-LIB-T950-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 slT950, slModules FROM SPECTRALOGIC-GLOBAL-REG SLComponentStatus, SLTimeStampString FROM SPECTRALOGIC-GENERIC-TYPES-MIB; slT950MibModule 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 T950 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 T950 library mib module" ::= { slModules 4 } -- -- root for items in the T950 Library MIB module -- slT950MIB OBJECT IDENTIFIER ::= { slT950 1 } -- -- conformance area, containing groups and compliance specifications -- slT950Confs OBJECT IDENTIFIER ::= { slT950MIB 1 } slT950Groups OBJECT IDENTIFIER ::= { slT950Confs 1 } slT950Compl OBJECT IDENTIFIER ::= { slT950Confs 2 } -- -- sub-tree for objects, and for each functional area -- slT950Objs OBJECT IDENTIFIER ::= { slT950MIB 2 } slT950LibraryObjs OBJECT IDENTIFIER ::= { slT950Objs 1 } slT950GeneralObjs OBJECT IDENTIFIER ::= { slT950LibraryObjs 1 } slT950GeneralStatusObjs OBJECT IDENTIFIER ::= { slT950GeneralObjs 1 } slT950InventoryObjs OBJECT IDENTIFIER ::= { slT950GeneralObjs 2 } slT950ConfigurationObjs OBJECT IDENTIFIER ::= { slT950LibraryObjs 2 } slT950MaintenancelObjs OBJECT IDENTIFIER ::= { slT950LibraryObjs 3 } slT950SecurityObjs OBJECT IDENTIFIER ::= { slT950LibraryObjs 4 } slT950MessageObjs OBJECT IDENTIFIER ::= { slT950LibraryObjs 5 } -- -- sub-tree for events -- slT950Events OBJECT IDENTIFIER ::= { slT950MIB 3 } slT950EventsV2 OBJECT IDENTIFIER ::= { slT950Events 0 } -- -- textual conventions -- -------------------------------------------------------------------------- -- -- the T950 library objects -- -------------------------------------------------------------------------- -- -- slT950GeneralStatusObjs -- slT950GeneralStatusPowerStatus OBJECT-TYPE SYNTAX SLComponentStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current status of library power supplies" ::= { slT950GeneralStatusObjs 1 } slT950GeneralStatusFansStatus OBJECT-TYPE SYNTAX Integer32 { ok(1), warning(2), failure(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current status of library fans ok(1) Library fans are fully functional warning(2) One or more library fans are impaired or filter is dirty failure(3) Library fans are missing or filter is plugged" ::= { slT950GeneralStatusObjs 2 } slT950GeneralStatusTap1Status OBJECT-TYPE SYNTAX Integer32 { ok(1), warning(2), failure(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current status of Tap 1 ok(1) Tap 1 is closed warning(2) Tap 1 is open failure(3) Tap 1 is impaired" ::= { slT950GeneralStatusObjs 3 } slT950GeneralStatusTap2Status OBJECT-TYPE SYNTAX Integer32 { ok(1), warning(2), failure(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current status of Tap 2 ok(1) Tap 2 is closed warning(2) Tap 2 is open failure(3) Tap 2 is impaired" ::= { slT950GeneralStatusObjs 4 } slT950GeneralStatusPartitionCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of partitions in the library" ::= { slT950GeneralStatusObjs 5 } slT950GeneralStatusPartitionTable OBJECT-TYPE SYNTAX SEQUENCE OF SlT950GeneralStatusPartitionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of partition-specific general status information" ::= { slT950GeneralStatusObjs 6 } slT950GeneralStatusPartitionEntry OBJECT-TYPE SYNTAX SlT950GeneralStatusPartitionEntry 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 { slT950GeneralStatusPartitionIndex } -- this column will -- identify a partition ::= { slT950GeneralStatusPartitionTable 1 } SlT950GeneralStatusPartitionEntry ::= SEQUENCE { slT950GeneralStatusPartitionIndex Integer32, slT950GeneralStatusPartitionName DisplayString, slT950GeneralStatusPartitionTotalAvailableDrives Integer32, slT950GeneralStatusPartitionFullDrives Integer32, slT950GeneralStatusPartitionTotalAvailableStorageSlots Integer32, slT950GeneralStatusPartitionFullStorageSlots Integer32, slT950GeneralStatusPartitionTotalAvailableEntryExitSlots Integer32, slT950GeneralStatusPartitionFullEntryExitSlots Integer32 } slT950GeneralStatusPartitionIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The unique value which identifies a partition" ::= { slT950GeneralStatusPartitionEntry 1 } slT950GeneralStatusPartitionName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The partition name" ::= { slT950GeneralStatusPartitionEntry 2 } slT950GeneralStatusPartitionTotalAvailableDrives OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available drives in the partition" ::= { slT950GeneralStatusPartitionEntry 3 } slT950GeneralStatusPartitionFullDrives OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of loaded drives in the partition" ::= { slT950GeneralStatusPartitionEntry 4 } slT950GeneralStatusPartitionTotalAvailableStorageSlots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available storage slots in the partition" ::= { slT950GeneralStatusPartitionEntry 5 } slT950GeneralStatusPartitionFullStorageSlots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of full storage slots in the partition" ::= { slT950GeneralStatusPartitionEntry 6 } slT950GeneralStatusPartitionTotalAvailableEntryExitSlots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available entry/exit slots in the partition" ::= { slT950GeneralStatusPartitionEntry 7 } slT950GeneralStatusPartitionFullEntryExitSlots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of full entry/exit slots in the partition" ::= { slT950GeneralStatusPartitionEntry 8 } -- -- slT950MessageObjs -- slT950MessageCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of system messages" ::= { slT950MessageObjs 1 } slT950MessageTable OBJECT-TYPE SYNTAX SEQUENCE OF SlT950MessageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of system messages information" ::= { slT950MessageObjs 2 } slT950MessageEntry OBJECT-TYPE SYNTAX SlT950MessageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the system messages table. Entries cannot be created or deleted via SNMP operations" INDEX { slT950MessageIndex } -- this column will identify a message ::= { slT950MessageTable 1 } SlT950MessageEntry ::= SEQUENCE { slT950MessageIndex Integer32, slT950MessageNumber Integer32, slT950MessageSeverity Integer32, slT950MessageText DisplayString, slT950MessageRemedyText DisplayString, slT950MessageTime DisplayString, } slT950MessageIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The unique value which identifies a message" ::= { slT950MessageEntry 1 } slT950MessageNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The message number" ::= { slT950MessageEntry 2 } slT950MessageSeverity 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" ::= { slT950MessageEntry 3 } slT950MessageText OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The text of the system message" ::= { slT950MessageEntry 4 } slT950MessageRemedyText OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The remedy text of the system message" ::= { slT950MessageEntry 5 } slT950MessageTime OBJECT-TYPE SYNTAX SLTimeStampString MAX-ACCESS read-only STATUS current DESCRIPTION "Time the message was generated" ::= { slT950MessageEntry 6 } -- -- event definitions -- slT950MessageEvent NOTIFICATION-TYPE OBJECTS { slT950MessageIndex, slT950MessageNumber, slT950MessageSeverity, slT950MessageText, slT950MessageRemedyText, slT950MessageTime } STATUS current DESCRIPTION "A system message has been created" ::= { slT950EventsV2 1 } END