mibs-downloader/mibs/DELL-SHADOW-MIB.mib

919 lines
24 KiB
Plaintext

--
-- DELL-SHADOW-MIB.mib
--
--
-- Version 1.0 - 24-Jan-2006
-- Initial release
--
-- Version 1.1 - 02-Feb-2006
-- Re-defined Shadow root OID;
-- Added comments in notifications to add directives for trap classification
--
-- Version 1.2 - 15-March-2007
-- library fault OIDs added
--
-- Version 1.3 - 14-Jan-2008
-- changes done for SNMPv2 implementation:
-- Added SNMPv1 trap definitions to MIB to decode v1 traps correct
--
-- Version 1.4 - 29-April-2009
-- trap eventLoaderPasswordChange for Library password change added
--
-- Version 1.6 - 16-September-2009
-- trap eventEncryptionConfigChange for Library password change added
--
-- Version 1.7 - 25-March-2010
-- trap eventLoaderConfigChange added
-- trap eventBrowserLogin added
-- trap eventBrowserLogout added
--
DELL-SHADOW-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM RFC-1212
TRAP-TYPE
FROM RFC-1215
enterprises
FROM RFC1155-SMI
DisplayString
FROM RFC1213-MIB;
--
-- Node definitions
--
dell OBJECT IDENTIFIER ::= { enterprises 674 }
storage OBJECT IDENTIFIER ::= { dell 10893 }
hardware OBJECT IDENTIFIER ::= { storage 2 }
shadow OBJECT IDENTIFIER ::= { hardware 102 }
---
--- Product ID Group
---
shadowId OBJECT IDENTIFIER ::= { shadow 1 }
shadowIdDisplayName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of this product for display purposes."
::= { shadowId 1 }
shadowIdDescription OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A short description of this product such as <LTO Tape Library>."
::= { shadowId 2 }
shadowAgentVendor OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The name of the product manufacturer."
::= { shadowId 3 }
shadowIdAgentVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The version of this product."
::= { shadowId 4 }
shadowIdBuildNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The software build number of the product."
::= { shadowId 5 }
shadowIdURL OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The URL of the web-based application to manage this product."
::= { shadowId 6 }
---
--- Product Status Group
---
shadowStatus OBJECT IDENTIFIER ::= { shadow 2 }
shadowStatusGlobalStatus 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 product.
This is a rollup for the entire agent including any
monitored devices. The status is intended to give
initiative to a snmp monitor to get further data when
this status is abnormal."
::= { shadowStatus 1 }
shadowStatusLastGlobalStatus 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 status before the current status which induced an initiative
to issue a global status change trap."
::= { shadowStatus 2 }
shadowStatusTimeStamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The last time that the agent values have been updated.
The time shoule be in a relative timestamp, such as SysUpTime."
::= { shadowStatus 3 }
shadowStatusGetTimeOut OBJECT-TYPE
SYNTAX INTEGER (1..10000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Suggested time out value in milleseconds for how long the SNMP getter
should wait while attempting to poll the product SNMP service."
::= { shadowStatus 4 }
shadowStatusRefreshRate OBJECT-TYPE
SYNTAX INTEGER (-1..1000000000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rate in seconds at which the agent cached data is being updated. If the
value is 0 then the data is not cached. If the value is -1 then the value does
not apply."
::= { shadowStatus 5 }
shadowStatusGeneratingTrapFlag OBJECT-TYPE
SYNTAX INTEGER
{
true(1),
false(2),
disabled(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates id this SNMP agent is capable of and/or is generating SNMP traps."
::= { shadowStatus 6 }
---
--- Physical Group
---
shadowPhysical OBJECT IDENTIFIER ::= { shadow 3 }
libraryTable OBJECT-TYPE
SYNTAX SEQUENCE OF LibraryEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of library status."
::= { shadowPhysical 1 }
libraryEntry OBJECT-TYPE
SYNTAX LibraryEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entry in the library Table. Each entry contains
an index (libraryEntryId), and the values associated
with the device."
INDEX { libraryEntryId }
::= { libraryTable 1 }
LibraryEntry ::=
SEQUENCE {
libraryEntryId
INTEGER,
libraryState
INTEGER,
libraryTimeStamp
INTEGER,
libraryType
INTEGER,
libraryScsiId
INTEGER,
libraryScsiLun
INTEGER,
libraryVendorId
DisplayString,
libraryProductId
DisplayString,
libraryFwLevel
DisplayString,
librarySerNum
DisplayString,
libraryDrvCnt
INTEGER,
librarySlotCnt
INTEGER,
libraryImpExpCnt
INTEGER,
libraryTranspCnt
INTEGER,
libraryMoves
INTEGER,
librarySlotFetchRetries
INTEGER,
librarySlotStowRetries
INTEGER,
libraryDrvFetchRetries
INTEGER,
libraryDrvStowRetries
INTEGER,
libraryDoorState
INTEGER,
libraryImpExpState
INTEGER,
libraryFaultFSC
INTEGER,
libraryFaultSev
INTEGER,
libraryFaultDescr
DisplayString
}
libraryEntryId OBJECT-TYPE
SYNTAX INTEGER (1..256)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Table entry index value. Each unique physical device has a unique libraryEntryId."
::= { libraryEntry 1 }
libraryState OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device state."
::= { libraryEntry 2 }
libraryTimeStamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Relative time in sec from power-up."
::= { libraryEntry 3 }
libraryType OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device type."
::= { libraryEntry 4 }
libraryScsiId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"SCSI ID of the device."
::= { libraryEntry 5}
libraryScsiLun OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"SCSI Lun of the device."
::= { libraryEntry 6 }
libraryVendorId OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Library Vendor ID string as reported in a SCSI Inquiry command."
::= { libraryEntry 7 }
libraryProductId OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Library Product Id string as reported in a SCSI Inquiry command."
::= { libraryEntry 8 }
libraryFwLevel OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Library Firmware level as reported in a SCSI Inquiry command."
::= { libraryEntry 9 }
librarySerNum OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Library serial number as reported in SCSI Inquiry command, page 0x80."
::= { libraryEntry 10 }
libraryDrvCnt OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of drives contained in this library."
::= { libraryEntry 11 }
librarySlotCnt OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of cartridge slots contained in this library"
::= { libraryEntry 12 }
libraryImpExpCnt OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of import/export elements (mail slots) contained in this library"
::= { libraryEntry 13 }
libraryTranspCnt OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of transport elements (robots) contained in this library."
::= { libraryEntry 14 }
libraryMoves OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total number of move operations done by this library."
::= { libraryEntry 15 }
librarySlotFetchRetries OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of slot fetch retries by this library."
::= { libraryEntry 16 }
librarySlotStowRetries OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of slot stow retries by this library."
::= { libraryEntry 17 }
libraryDrvFetchRetries OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of drive fetch retries by this library."
::= { libraryEntry 18 }
libraryDrvStowRetries OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of drive stow retries by this library."
::= { libraryEntry 19 }
libraryDoorState OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
open(2),
closed(3),
locked(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"State of the door(s) pf this library. The interpretation of this value is vendor specific."
::= { libraryEntry 20 }
libraryImpExpState OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
open(2),
closed(3),
locked(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"State of the Import/Export element(s) of this library. The interpretation of this value is vendor specific."
::= { libraryEntry 21 }
libraryFaultFSC OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"The library Fault error code."
::= { libraryEntry 22 }
libraryFaultSev OBJECT-TYPE
SYNTAX INTEGER
{
informational(1),
minor(2),
major(3),
critical(4)
}
ACCESS read-only
STATUS optional
DESCRIPTION
"The library Fault severity."
::= { libraryEntry 23 }
libraryFaultDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS optional
DESCRIPTION
"The library Fault description."
::= { libraryEntry 24 }
driveTable OBJECT-TYPE
SYNTAX SEQUENCE OF DriveEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of all tape drive devices in this library."
::= { shadowPhysical 2 }
driveEntry OBJECT-TYPE
SYNTAX DriveEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entry in the device Table. Each entry contains
an index (driveEntryId), and the values associated
with the device."
INDEX { driveEntryId }
::= { driveTable 1 }
DriveEntry ::=
SEQUENCE {
driveEntryId
INTEGER,
driveState
INTEGER,
driveTimeStamp
INTEGER,
driveType
INTEGER,
driveScsiId
INTEGER,
driveScsiLun
INTEGER,
driveVendorId
DisplayString,
driveProductId
DisplayString,
driveFwlevel
DisplayString,
driveSerNum
DisplayString,
driveLibrarySN
DisplayString,
driveTpHrs
INTEGER,
driveClean
INTEGER,
driveLoads
INTEGER,
driveSoftWrtErrors
INTEGER,
driveHardWrtErrors
INTEGER,
driveSoftReadErrors
INTEGER,
driveHardReadErrors
INTEGER
}
driveEntryId OBJECT-TYPE
SYNTAX INTEGER (1..512)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Table entry index value. Each unique physical device has a unique driveEntryId."
::= { driveEntry 1 }
driveState OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device SCSI State."
::= { driveEntry 2 }
driveTimeStamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Universal time in sec since UTC 1/1/70 when the device data was last updated."
::= { driveEntry 3 }
driveType OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"SCSI device type."
::= { driveEntry 4 }
driveScsiId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"SCSI ID of the device."
::= { driveEntry 5 }
driveScsiLun OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"SCSI Lun of the device."
::= { driveEntry 6 }
driveVendorId OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device Vendor as would be reported in a SCSI Inquiry command."
::= { driveEntry 7 }
driveProductId OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device Model as would be reported in a SCSI Inquiry command."
::= { driveEntry 8 }
driveFwlevel OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device firmware level as would be reported in a SCSI Inquiry command."
::= { driveEntry 9 }
driveSerNum OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device serial number as reported in SCSI Inquiry command, page 0x80."
::= { driveEntry 10 }
driveLibrarySN OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Serial Number of the library that this drive is in as reported in SCSI Inquiry command, page 0x80, for the media mover device."
::= { driveEntry 11 }
driveTpHrs OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total drive motion hours of this device."
::= { driveEntry 12 }
driveClean OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Cleaning State of the device. The interpretation of this value is vendor specific."
::= { driveEntry 13 }
driveLoads OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total cartridge loads for the drive."
::= { driveEntry 14 }
driveSoftWrtErrors OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Recovered soft write error count for current cartridge"
::= { driveEntry 15 }
driveHardWrtErrors OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Hard write error count for current cartridge"
::= { driveEntry 16 }
driveSoftReadErrors OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Recovered soft read error count for current cartridge"
::= { driveEntry 17 }
driveHardReadErrors OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Hard read error count for current cartridge"
::= { driveEntry 18 }
--
-- Trap definitions
--
shadowEvent OBJECT IDENTIFIER ::= { shadow 4 }
eventStatusChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The library status has changed."
--#TYPE "Library Status Change"
--#SUMMARY "The library %s (Serial Number %s) status has changed from %s to %s"
--#ARGUMENTS {0,1,2,3}
--#SEVERITY INFORMATIONAL
::= {shadowEvent 1}
eventDoorOpen NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The library door has been opened."
--#TYPE "Library Door Opened"
--#SUMMARY "The library %s (Serial Number %s) door has been opened."
--#ARGUMENTS {0,1}
--#SEVERITY INFORMATIONAL
::= {shadowEvent 2}
eventMailSlotAccessed NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The library mail slot has been accessed."
--#TYPE "Library Mail Slot Accessed"
--#SUMMARY "The library %s (Serial Number %s) mail slot has been accessed."
--#ARGUMENTS {0,1}
--#SEVERITY INFORMATIONAL
::= {shadowEvent 3}
eventFaultPosted NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The library has posted a hard fault."
--#TYPE "Library Hard Fault Posted"
--#SUMMARY "The library %s (Serial Number %s) has posted a hard fault. Severity = %s, FSC = %s, Description = %s."
--#ARGUMENTS {0,1,2,3,4}
--#SEVERITY CRITICAL
::= {shadowEvent 4}
eventRequestDriveClean NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"One of the library tape drives has requested a cleaning cycle to ensure continued
data reliability."
--#TYPE "Tape Drive Requested Cleaning"
--#SUMMARY "One of the library %s (Serial Number %s) tape drives has requested a cleaning cycle."
--#ARGUMENTS {0,1}
--#SEVERITY INFORMATIONAL
::= {shadowEvent 5}
eventDriveError NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"One of the library tape drives has reported an error condition."
--#TYPE "Tape Drive Reported Error"
--#SUMMARY "One of the library %s (Serial Number %s) tape drives has reported an error condition."
--#ARGUMENTS {0,1}
--#SEVERITY MAJOR
::= {shadowEvent 6}
eventLoaderRetriesExcessive NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The library has detected excessive loader retries."
--#TYPE "Excessive loader retries"
--#SUMMARY "The library %s (Serial Number %s) has detected excessive loader retries."
--#ARGUMENTS {0,1}
--#SEVERITY MINOR
::= {shadowEvent 7}
eventLoaderOK NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The library has reverted to normal operation."
--#TYPE "Library reverted to normal operation"
--#SUMMARY "The library %s (Serial Number %s) has reverted to normal operation."
--#ARGUMENTS {0,1}
--#SEVERITY INFORMATIONAL
::= {shadowEvent 8}
eventLoaderPasswordChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Library password has changed"
--#TYPE "Password Change"
--#SUMMARY "An account password in library %s (Serial Number %s) has changed."
--#ARGUMENTS {0,1}
--#SEVERITY INFORMATIONAL
::= {shadowEvent 9}
eventLoaderConfigChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A logical library configuration setting has been changed."
--#TYPE "Configuration Change"
--#SUMMARY "A logical library configuration setting has been changed."
--#ARGUMENTS {0,1}
--#SEVERITY INFORMATIONAL
::= {shadowEvent 10}
eventBrowserLogin NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Someone logged in via Web Browser."
--#TYPE "Web Access"
--#SUMMARY "Someone logged in via Web Browser."
--#ARGUMENTS {0,1}
--#SEVERITY INFORMATIONAL
::= {shadowEvent 11}
eventBrowserLogout NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Someone logged from Web Browser."
--#TYPE "Web Access"
--#SUMMARY "Someone logged from Web Browser."
--#ARGUMENTS {0,1}
--#SEVERITY INFORMATIONAL
::= {shadowEvent 12}
--OLD Style Trap definitions
eventStatusChange TRAP-TYPE
ENTERPRISE shadowEvent
VARIABLES { libraryProductId,
librarySerNum,
shadowStatusLastGlobalStatus,
shadowStatusGlobalStatus }
DESCRIPTION
"The library status has changed."
::= 1
eventDoorOpen TRAP-TYPE
ENTERPRISE shadowEvent
VARIABLES { libraryProductId,
librarySerNum }
DESCRIPTION
"The library door has been opened."
::= 2
eventMailSlotAccessed TRAP-TYPE
ENTERPRISE shadowEvent
VARIABLES { libraryProductId,
librarySerNum }
DESCRIPTION
"The library mail slot has been accessed."
::= 3
eventFaultPosted TRAP-TYPE
ENTERPRISE shadowEvent
VARIABLES { libraryProductId,
librarySerNum,
libraryFaultSev,
libraryFaultFSC,
libraryFaultDescr }
DESCRIPTION
"The library has posted a hard fault."
::= 4
eventRequestDriveClean TRAP-TYPE
ENTERPRISE shadowEvent
VARIABLES { libraryProductId,
librarySerNum }
DESCRIPTION
"One of the library tape drives has requested a cleaning cycle to ensure continued
data reliability."
::= 5
eventDriveError TRAP-TYPE
ENTERPRISE shadowEvent
VARIABLES { libraryProductId,
librarySerNum }
DESCRIPTION
"One of the library tape drives has reported an error condition."
::= 6
eventLoaderRetriesExcessive TRAP-TYPE
ENTERPRISE shadowEvent
VARIABLES { libraryProductId,
librarySerNum }
DESCRIPTION
"The library has detected excessive loader retries."
::= 7
eventLoaderOK TRAP-TYPE
ENTERPRISE shadowEvent
VARIABLES { libraryProductId,
librarySerNum }
DESCRIPTION
"The library has reverted to normal operation."
::= 8
eventLoaderPasswordChange TRAP-TYPE
ENTERPRISE shadowEvent
VARIABLES { libraryProductId,
librarySerNum }
DESCRIPTION
"An account password in the library has changed."
::= 9
eventLoaderConfigChange TRAP-TYPE
ENTERPRISE shadowEvent
VARIABLES { libraryProductId,
librarySerNum }
DESCRIPTION
"A logical library configuration setting has been changed."
::= 10
eventBrowserLogin TRAP-TYPE
ENTERPRISE shadowEvent
VARIABLES { libraryProductId,
librarySerNum }
DESCRIPTION
"Someone logged in via Web Browser"
::= 11
eventBrowserLogout TRAP-TYPE
ENTERPRISE shadowEvent
VARIABLES { libraryProductId,
librarySerNum }
DESCRIPTION
"Someone logged out from Web Browser"
::= 12
END
--
-- DELL-SHADOW-MIB.mib
--