-- -- SL-HW-LIB-Boa-MIB.mi2 -- -- Copyright Spectra Logic Corporation, 2005. All Rights Reserved. -- --------------------------------------------------------------------- SL-HW-LIB-BOA-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 slBoa, slModules FROM SPECTRALOGIC-GLOBAL-REG SLComponentStatus, SLTimeStampString FROM SPECTRALOGIC-GENERIC-TYPES-MIB; slBoaMibModule MODULE-IDENTITY LAST-UPDATED "200810230000Z" -- October 23, 2008 ORGANIZATION "Spectra Logic" CONTACT-INFO "email: support@spectralogic.com phone: (800) 227-4637" DESCRIPTION "The Spectra Logic Boa library mib module" REVISION "200810230000Z" -- October 23, 2008 DESCRIPTION "Rev 1.0 October 23, 2008 by Jeff Boyton Initial version of Boa library mib module" ::= { slModules 4 } -- -- root for items in the Boa Library MIB module -- slBoaMIB OBJECT IDENTIFIER ::= { slBoa 1 } -- -- conformance area, containing groups and compliance specifications -- slBoaConfs OBJECT IDENTIFIER ::= { slBoaMIB 1 } slBoaGroups OBJECT IDENTIFIER ::= { slBoaConfs 1 } slBoaCompl OBJECT IDENTIFIER ::= { slBoaConfs 2 } -- -- sub-tree for objects, and for each functional area -- slBoaObjs OBJECT IDENTIFIER ::= { slBoaMIB 2 } slBoaLibraryObjs OBJECT IDENTIFIER ::= { slBoaObjs 1 } slBoaGeneralObjs OBJECT IDENTIFIER ::= { slBoaLibraryObjs 1 } slBoaGeneralStatusObjs OBJECT IDENTIFIER ::= { slBoaGeneralObjs 1 } slBoaInventoryObjs OBJECT IDENTIFIER ::= { slBoaGeneralObjs 2 } slBoaConfigurationObjs OBJECT IDENTIFIER ::= { slBoaLibraryObjs 2 } slBoaMaintenancelObjs OBJECT IDENTIFIER ::= { slBoaLibraryObjs 3 } slBoaSecurityObjs OBJECT IDENTIFIER ::= { slBoaLibraryObjs 4 } slBoaMessageObjs OBJECT IDENTIFIER ::= { slBoaLibraryObjs 5 } -- -- sub-tree for events -- slBoaEvents OBJECT IDENTIFIER ::= { slBoaMIB 3 } slBoaEventsV2 OBJECT IDENTIFIER ::= { slBoaEvents 0 } -- -- textual conventions -- -------------------------------------------------------------------------- -- -- the Boa library objects -- -------------------------------------------------------------------------- -- -- slBoaGeneralStatusObjs -- slBoaGeneralStatusPowerStatus OBJECT-TYPE SYNTAX SLComponentStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current status of library power supplies" ::= { slBoaGeneralStatusObjs 1 } slBoaGeneralStatusFansStatus 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" ::= { slBoaGeneralStatusObjs 2 } slBoaGeneralStatusTap1Status OBJECT-TYPE SYNTAX Integer32 { ok(1), warning(2), failure(3), notInstalled(4) } 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 notInstalled(4) Tap 1 is not present" ::= { slBoaGeneralStatusObjs 3 } slBoaGeneralStatusTap2Status OBJECT-TYPE SYNTAX Integer32 { ok(1), warning(2), failure(3), notInstalled(4) } 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 notInstalled(4) Tap 2 is not present" ::= { slBoaGeneralStatusObjs 4 } slBoaGeneralStatusPartitionCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of partitions in the library" ::= { slBoaGeneralStatusObjs 5 } slBoaGeneralStatusPartitionTable OBJECT-TYPE SYNTAX SEQUENCE OF SlBoaGeneralStatusPartitionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of partition-specific general status information" ::= { slBoaGeneralStatusObjs 6 } slBoaGeneralStatusPartitionEntry OBJECT-TYPE SYNTAX SlBoaGeneralStatusPartitionEntry 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 { slBoaGeneralStatusPartitionIndex } -- this column will -- identify a partition ::= { slBoaGeneralStatusPartitionTable 1 } SlBoaGeneralStatusPartitionEntry ::= SEQUENCE { slBoaGeneralStatusPartitionIndex Integer32, slBoaGeneralStatusPartitionName DisplayString, slBoaGeneralStatusPartitionTotalAvailableDrives Integer32, slBoaGeneralStatusPartitionFullDrives Integer32, slBoaGeneralStatusPartitionTotalAvailableStorageSlots Integer32, slBoaGeneralStatusPartitionFullStorageSlots Integer32, slBoaGeneralStatusPartitionTotalAvailableEntryExitSlots Integer32, slBoaGeneralStatusPartitionFullEntryExitSlots Integer32 } slBoaGeneralStatusPartitionIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The unique value which identifies a partition" ::= { slBoaGeneralStatusPartitionEntry 1 } slBoaGeneralStatusPartitionName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The partition name" ::= { slBoaGeneralStatusPartitionEntry 2 } slBoaGeneralStatusPartitionTotalAvailableDrives OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available drives in the partition" ::= { slBoaGeneralStatusPartitionEntry 3 } slBoaGeneralStatusPartitionFullDrives OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of loaded drives in the partition" ::= { slBoaGeneralStatusPartitionEntry 4 } slBoaGeneralStatusPartitionTotalAvailableStorageSlots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available storage slots in the partition" ::= { slBoaGeneralStatusPartitionEntry 5 } slBoaGeneralStatusPartitionFullStorageSlots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of full storage slots in the partition" ::= { slBoaGeneralStatusPartitionEntry 6 } slBoaGeneralStatusPartitionTotalAvailableEntryExitSlots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of available entry/exit slots in the partition" ::= { slBoaGeneralStatusPartitionEntry 7 } slBoaGeneralStatusPartitionFullEntryExitSlots OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of full entry/exit slots in the partition" ::= { slBoaGeneralStatusPartitionEntry 8 } -- -- slBoaMessageObjs -- slBoaMessageCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of system messages" ::= { slBoaMessageObjs 1 } slBoaMessageTable OBJECT-TYPE SYNTAX SEQUENCE OF SlBoaMessageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of system messages information" ::= { slBoaMessageObjs 2 } slBoaMessageEntry OBJECT-TYPE SYNTAX SlBoaMessageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the system messages table. Entries cannot be created or deleted via SNMP operations" INDEX { slBoaMessageIndex } -- this column will identify a message ::= { slBoaMessageTable 1 } SlBoaMessageEntry ::= SEQUENCE { slBoaMessageIndex Integer32, slBoaMessageNumber Integer32, slBoaMessageSeverity Integer32, slBoaMessageText DisplayString, slBoaMessageRemedyText DisplayString, slBoaMessageTime DisplayString, } slBoaMessageIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The unique value which identifies a message" ::= { slBoaMessageEntry 1 } slBoaMessageNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The message number" ::= { slBoaMessageEntry 2 } slBoaMessageSeverity 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" ::= { slBoaMessageEntry 3 } slBoaMessageText OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The text of the system message" ::= { slBoaMessageEntry 4 } slBoaMessageRemedyText OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The remedy text of the system message" ::= { slBoaMessageEntry 5 } slBoaMessageTime OBJECT-TYPE SYNTAX SLTimeStampString MAX-ACCESS read-only STATUS current DESCRIPTION "Time the message was generated" ::= { slBoaMessageEntry 6 } -- -- event definitions -- slBoaMessageEvent NOTIFICATION-TYPE OBJECTS { slBoaMessageIndex, slBoaMessageNumber, slBoaMessageSeverity, slBoaMessageText, slBoaMessageRemedyText, slBoaMessageTime } STATUS current DESCRIPTION "A system message has been created" ::= { slBoaEventsV2 1 } END