-- -- LIBRARYMONITOR-MIB.mib -- MIB generated by MG-SOFT Visual MIB Builder Version 2.1 Build 199 -- Monday, September 17, 2001 at 16:43:12 -- LIBRARYMONITOR-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 enterprises FROM RFC1155-SMI DisplayString FROM RFC1213-MIB; -- -- Type definitions -- DeviceTypes ::= INTEGER { disk(16), tapeDrive(17), mediaMover(24), unknown(31), raidDualController(199), subDisktoController(208), subLuntoController(209), hostHba(210), sesEnclosure(224) } -- -- Node definitions -- dell OBJECT IDENTIFIER ::= { enterprises 674 } storage OBJECT IDENTIFIER ::= { dell 10893 } hardware OBJECT IDENTIFIER ::= { storage 2 } libraryMonitorAgent OBJECT IDENTIFIER ::= { hardware 15 } libraryMonitorAgentInfo OBJECT IDENTIFIER ::= { libraryMonitorAgent 1 } libraryMonitorDisplayName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Name of this agent for display purposes." ::= { libraryMonitorAgentInfo 1 } libraryMonitorDescription OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Description of this agent, i.e., The SAN TapeDiscovery Agent gathers device inventory information. Devices include Dell qualified tape drives, media movers, disks and RAID subsystems operating in a SAN environment." ::= { libraryMonitorAgentInfo 2 } libraryMonitorAgentVendor OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The manufacturer of this agent." ::= { libraryMonitorAgentInfo 3 } libraryMonitorAgentVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The version of this SNMP agent software." ::= { libraryMonitorAgentInfo 4 } globalData OBJECT IDENTIFIER ::= { libraryMonitorAgent 2 } libraryMonitorGlobalStatus OBJECT-TYPE SYNTAX INTEGER { other(1), unknown(2), ok(3), non-critical(4), critical(5), non-recoverable(6) } ACCESS read-only STATUS mandatory DESCRIPTION "Current status of the agent for this server. " ::= { globalData 1 } libraryMonitorHostName OBJECT-TYPE SYNTAX DisplayString ACCESS not-accessible STATUS mandatory DESCRIPTION "Name of the host on which the library monitor is running. Note that the access on this is not-accessible, so this should not be read by a SNMP management application. This is only here so that a MIB compiler doesn't error when it gets to the traps at the bottom of the MIB" ::= { globalData 7 } libraryMonitorTapeDeviceCount OBJECT-TYPE SYNTAX INTEGER (1..10000) ACCESS read-only STATUS mandatory DESCRIPTION "Number of tape devices found by this agent. " ::= { globalData 8 } libraryMonitormoverDeviceCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of movers found by this agent. " ::= { globalData 9 } libraryMonitorFibreChannelCardCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of fibre channel cards found by this agent. " ::= { globalData 10 } libraryMonitorRMUCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of remote management cards found by this agent. " ::= { globalData 11 } libraryMonitorServiceTag OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The service tag for the library." ::= { globalData 12 } libraryMonitorLocation OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The physical location of the library." ::= { globalData 13 } libraryMonitorContactInfo OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The contact information for the library." ::= { globalData 14 } libraryMonitorAssetTag OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The asset tag for the library." ::= { globalData 15 } libraryMonitorLibraryLanguage OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The language of the library. e.g. English" ::= { globalData 16 } libraryMonitorFCDeviceCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of devices connected to the fibre cards in the library" ::= { globalData 17 } physicalDevices OBJECT IDENTIFIER ::= { libraryMonitorAgent 3 } tapeTable OBJECT-TYPE SYNTAX SEQUENCE OF TapeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of tape drives found in the local system." ::= { physicalDevices 1 } tapeEntry OBJECT-TYPE SYNTAX TapeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the device Table. Each entry contains an index (devEntryId), and the values associated with the device." INDEX { tapeEntryId } ::= { tapeTable 1 } TapeEntry ::= SEQUENCE { tapeEntryId INTEGER, tapeStatus INTEGER, tapeType DeviceTypes, tapeVendor DisplayString, tapeModel DisplayString, tapeFwlevel DisplayString, tapeSerNum DisplayString, tapeScsiId INTEGER, tapeMoverSN DisplayString, tapeTpHrs INTEGER, tapeClean INTEGER, tapeLoads INTEGER } tapeEntryId OBJECT-TYPE SYNTAX INTEGER (1..512) ACCESS read-only STATUS mandatory DESCRIPTION "Table entry index value." ::= { tapeEntry 1 } tapeStatus OBJECT-TYPE SYNTAX INTEGER { other(1), unknown(2), ok(3), non-critical(4), critical(5), non-recoverable(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The current tape drive status" ::= { tapeEntry 2 } tapeType OBJECT-TYPE SYNTAX DeviceTypes ACCESS read-only STATUS mandatory DESCRIPTION "The current tape drive device type (tapeDrive)" ::= { tapeEntry 5 } tapeVendor OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Tape drive vendor as reported in the Inquiry command." ::= { tapeEntry 6 } tapeModel OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Tape drive model as reported in the Inquiry command." ::= { tapeEntry 7 } tapeFwlevel OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Tape drive firmware level as reported in the Inquiry command." ::= { tapeEntry 8 } tapeSerNum OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Tape drive serial number if reported in the Inquiry command, page 0x80." ::= { tapeEntry 12 } tapeScsiId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "SCSI ID of the tape drive as seen by the host on which the agent is running." ::= { tapeEntry 14 } tapeMoverSN OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Serial Number of the library that this tape drive is in." ::= { tapeEntry 17 } tapeTpHrs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Tape Motion Hours - Valid for DLT drives only." ::= { tapeEntry 18 } tapeClean OBJECT-TYPE SYNTAX INTEGER { ok(0), requested(1), required(2), tape-used-up(3), unknown(4), } ACCESS read-only STATUS mandatory DESCRIPTION "Cleaning State of DLT drive: OK, Requested, Required, or cleaning tape used up" ::= { tapeEntry 19 } tapeLoads OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Total cartridge loads for the tape drive." ::= { tapeEntry 20 } moverTable OBJECT-TYPE SYNTAX SEQUENCE OF MoverEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of media movers (libraries or autoloaders) found by the agent." ::= { physicalDevices 2 } moverEntry OBJECT-TYPE SYNTAX MoverEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the mover Table. Each entry contains an index (devEntryId), and the values associated with the mover device." INDEX { moverEntryId } ::= { moverTable 1 } MoverEntry ::= SEQUENCE { moverEntryId INTEGER, moverStatus INTEGER, moverType DeviceTypes, moverVendor DisplayString, moverModel DisplayString, moverFwlevel DisplayString, moverSerNum DisplayString, moverScsiId INTEGER, moverDrvCnt INTEGER, moverSlotCnt INTEGER, moverPickerCnt INTEGER, moverCAPCount INTEGER } moverEntryId OBJECT-TYPE SYNTAX INTEGER (1..256) ACCESS read-only STATUS mandatory DESCRIPTION "Table entry index value." ::= { moverEntry 1 } moverStatus OBJECT-TYPE SYNTAX INTEGER { other(1), unknown(2), ok(3), non-critical(4), critical(5), non-recoverable(6) } ACCESS read-only STATUS mandatory DESCRIPTION "Mover Status." ::= { moverEntry 2 } moverType OBJECT-TYPE SYNTAX DeviceTypes ACCESS read-only STATUS mandatory DESCRIPTION "Device type of the library or autoloader (mediaMover)." ::= { moverEntry 5 } moverVendor OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Library or autoloader vendor as reported in the Inquiry command." ::= { moverEntry 6 } moverModel OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Library or autoloader model as reported in the Inquiry command." ::= { moverEntry 7 } moverFwlevel OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Library or autoloader firmware level as reported in the Inquiry command." ::= { moverEntry 8 } moverSerNum OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Library or autoloader serial number if reported in the Inquiry command, page 0x80." ::= { moverEntry 12 } moverScsiId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "SCSI ID of the library or autoloader as seen by the host on which the agent is running." ::= { moverEntry 14 } moverDrvCnt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of drives contained in this library or autoloader" ::= { moverEntry 17 } moverSlotCnt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of cartridge slots contained in this library or autoloader" ::= { moverEntry 18 } moverPickerCnt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of robotic pickers contained in this library or autoloader" ::= { moverEntry 20 } moverCAPCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of mailslots contained in this library or autoloader" ::= { moverEntry 21 } fibreChannelCardTable OBJECT-TYPE SYNTAX SEQUENCE OF FibreChannelCardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of fibre channel cards found in the local system." ::= { physicalDevices 3 } fibreChannelCardEntry OBJECT-TYPE SYNTAX FibreChannelCardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the fibre channel card Table. Each entry contains an index (fiberChannelCardEntryId), and the values associated with the fibre channel card." INDEX { fibreChannelCardEntryId } ::= { fibreChannelCardTable 1 } FibreChannelCardEntry ::= SEQUENCE { fibreChannelCardEntryId INTEGER, fibreChannelCardALPA INTEGER, fibreChannelCardHardSoftAddress INTEGER, fibreChannelCardNodeWWN OCTET STRING, fibreChannelCardPortWWN OCTET STRING, fibreChannelLinkStatus INTEGER, fibreChannelConnectionType INTEGER, fibreChannelLoopInitStatus INTEGER, fibreChannelCardStatus INTEGER } fibreChannelCardEntryId OBJECT-TYPE SYNTAX INTEGER (1..256) ACCESS read-only STATUS mandatory DESCRIPTION "Table entry index value." ::= { fibreChannelCardEntry 1 } fibreChannelCardALPA OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Returns loop or fabric addressInvalid if LinkStatus = down" ::= { fibreChannelCardEntry 2 } fibreChannelCardHardSoftAddress OBJECT-TYPE SYNTAX INTEGER { insertValuesHere(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Returns addressing modeInvalid if LinkStatus = down" ::= { fibreChannelCardEntry 3 } fibreChannelCardNodeWWN OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Returns World Wide Node Name" ::= { fibreChannelCardEntry 6 } fibreChannelCardPortWWN OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Returns World Wide Port Name" ::= { fibreChannelCardEntry 7 } fibreChannelLinkStatus OBJECT-TYPE SYNTAX INTEGER { unknown(0), up(1), down(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Returns the fibre channel card link status: up, down, or unknown" ::= { fibreChannelCardEntry 8 } fibreChannelConnectionType OBJECT-TYPE SYNTAX INTEGER { unknown(1), loop(2), fabric(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Returns the fibre channel card fabric type: unknown, loop, or fabric" ::= { fibreChannelCardEntry 9 } fibreChannelLoopInitStatus OBJECT-TYPE SYNTAX INTEGER { pending(0), failure(1), success(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Returns the fibre channel card loop initialization status: pending, failure, or success" ::= { fibreChannelCardEntry 10 } fibreChannelCardStatus OBJECT-TYPE SYNTAX INTEGER { good(0), internal-timeout(1), single-sourced(2), failed(3), queue-full(4), busy(6), waiting-for-response(10), command-timeout(11), missing-on-i2c(12), bad-ipmb-status(13), unknown(255) } ACCESS read-only STATUS mandatory DESCRIPTION "Returns the fibre channel card board status: Good, command completed normally Timeout, internal board timeout Single sourced, communication reserved for another device Failed Queue full Busy Waiting for a response Command level timeout, no response Missing off I2C bus Bad IPMB status Unknow status" ::= { fibreChannelCardEntry 11 } rmuTable OBJECT-TYPE SYNTAX SEQUENCE OF RmuEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of all remote managment cards" ::= { physicalDevices 4 } rmuEntry OBJECT-TYPE SYNTAX RmuEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the remote management card Table. Each entry contains an index (rmuEntryID), and the values associated with the remote management card." INDEX { rmuEntryID } ::= { rmuTable 1 } RmuEntry ::= SEQUENCE { rmuEntryID INTEGER, rmuMACAddress OCTET STRING, rmuIPAddress DisplayString } rmuEntryID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Table entry index value." ::= { rmuEntry 1 } rmuMACAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address for the remote management card" ::= { rmuEntry 2 } rmuIPAddress OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The IP address for the remote management card" ::= { rmuEntry 3 } fibreChannelCardDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF FibreChannelCardDeviceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of fibre channel card devices connected to fibre channel cards in the library or autoloader" ::= { physicalDevices 5 } fibreChannelCardDeviceEntry OBJECT-TYPE SYNTAX FibreChannelCardDeviceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry in the fibre channel card device table. Each entry contains an index (fibreChannelCardDeviceEntryID), and the values associated with the fibre channel card device." INDEX { fibreChannelCardDeviceEntryID } ::= { fibreChannelCardDeviceTable 1 } FibreChannelCardDeviceEntry ::= SEQUENCE { fibreChannelCardDeviceEntryID INTEGER, fibreChannelCardDeviceWWN OCTET STRING, fibreChannelCardDeviceFCLUN INTEGER, fibreChannelCardDeviceSN DisplayString, fibreChannelCardDeviceBus INTEGER, fibreChannelCardDeviceTarget INTEGER, fibreChannelCardDeviceLUN INTEGER } fibreChannelCardDeviceEntryID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Table entry index value." ::= { fibreChannelCardDeviceEntry 1 } fibreChannelCardDeviceWWN OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "WWN of the fibre channel port to which this device is connected" ::= { fibreChannelCardDeviceEntry 2 } fibreChannelCardDeviceFCLUN OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The LUN of the fibre card to which this device is connected" ::= { fibreChannelCardDeviceEntry 3 } fibreChannelCardDeviceSN OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of this device" ::= { fibreChannelCardDeviceEntry 4 } fibreChannelCardDeviceBus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The bus number that this device is connected to on the fibre channel card." ::= { fibreChannelCardDeviceEntry 5 } fibreChannelCardDeviceTarget OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The target scsi address of this device" ::= { fibreChannelCardDeviceEntry 6 } fibreChannelCardDeviceLUN OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The LUN of this device" ::= { fibreChannelCardDeviceEntry 7 } -- -- Trap definitions -- libraryMonitorMoverTrap TRAP-TYPE ENTERPRISE libraryMonitorAgent VARIABLES { libraryMonitorHostName, moverStatus, moverSerNum } DESCRIPTION "A reportable media mover device status change has occured " ::= 2 libraryMonitorTapeDeviceTrap TRAP-TYPE ENTERPRISE libraryMonitorAgent VARIABLES { libraryMonitorHostName, moverSerNum, tapeStatus } DESCRIPTION "A reportable tape device status change has occured." ::= 3 END -- -- LIBRARYMONITOR-MIB.mib --