448 lines
16 KiB
Plaintext
448 lines
16 KiB
Plaintext
-- ****************************************************************************
|
|
--
|
|
-- SAS Switch
|
|
-- Management Information Base for SNMP Network Management
|
|
--
|
|
--
|
|
-- Copyright 1992,2009 Hewlett-Packard Development Company, L.P.
|
|
-- Hewlett-Packard Company shall not be liable for technical or
|
|
-- editorial errors or omissions contained herein. The information in
|
|
-- this document is provided "as is" without warranty of any kind and
|
|
-- is subject to change without notice. The warranties for HP products
|
|
-- are set forth in the express limited warranty statements
|
|
-- accompanying such products. Nothing herein should be construed as
|
|
-- constituting an additional warranty.
|
|
--
|
|
-- Confidential computer software. Valid license from HP required for
|
|
-- possession, use or copying. Consistent with FAR 12.211 and 12.212,
|
|
-- Commercial Computer Software, Computer Software Documentation, and
|
|
-- Technical Data for Commercial Items are licensed to the U.S.
|
|
-- Government under vendor's standard commercial license.
|
|
--
|
|
-- Refer to the READMIB.RDM file for more information about the
|
|
-- organization of the information in the Compaq Enterprise.
|
|
--
|
|
-- The Compaq Enterprise number is 232.
|
|
-- The ASN.1 prefix to, and including the Compaq Enterprise is:
|
|
-- 1.3.6.1.4.1.232
|
|
--
|
|
-- ****************************************************************************
|
|
|
|
CPQSASSWITCH-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
compaq FROM CPQHOST-MIB
|
|
enterprises FROM RFC1155-SMI
|
|
Counter FROM RFC1155-SMI
|
|
Gauge FROM RFC1155-SMI
|
|
DisplayString FROM RFC1213-MIB
|
|
OBJECT-TYPE FROM RFC-1212
|
|
TRAP-TYPE FROM RFC-1215
|
|
sysName FROM RFC1213-MIB
|
|
sysLocation FROM RFC1213-MIB
|
|
cpqHoTrapFlags FROM CPQHOST-MIB
|
|
cpqSiProductName FROM CPQSINFO-MIB
|
|
cpqSiSysProductId FROM CPQSINFO-MIB
|
|
cpqSiSysSerialNum FROM CPQSINFO-MIB
|
|
cpqDaPhyDrvStatus FROM CPQIDA-MIB
|
|
cpqDaPhyDrvCntlrIndex FROM CPQIDA-MIB
|
|
cpqDaPhyDrvIndex FROM CPQIDA-MIB
|
|
cpqDaPhyDrvLocationString FROM CPQIDA-MIB
|
|
cpqDaPhyDrvType FROM CPQIDA-MIB
|
|
cpqDaPhyDrvModel FROM CPQIDA-MIB
|
|
cpqDaPhyDrvFWRev FROM CPQIDA-MIB
|
|
cpqDaPhyDrvSerialNum FROM CPQIDA-MIB
|
|
cpqDaPhyDrvBoxOnConnector FROM CPQIDA-MIB
|
|
cpqSsBoxCntlrHwLocation FROM CPQSTSYS-MIB
|
|
cpqSsBoxCntlrIndex FROM CPQSTSYS-MIB
|
|
cpqSsBoxBusIndex FROM CPQSTSYS-MIB
|
|
cpqSsBoxVendor FROM CPQSTSYS-MIB
|
|
cpqSsBoxModel FROM CPQSTSYS-MIB
|
|
cpqSsBoxSerialNumber FROM CPQSTSYS-MIB
|
|
cpqSsBoxCondition FROM CPQSTSYS-MIB
|
|
cpqSsBoxLocationString FROM CPQSTSYS-MIB;
|
|
|
|
|
|
|
|
|
|
-- compaq OBJECT IDENTIFIER ::= { enterprises 232 }
|
|
|
|
cpqSasSwitch OBJECT IDENTIFIER ::= { compaq 25 }
|
|
cpqSasSwitchMibRev OBJECT IDENTIFIER ::= { cpqSasSwitch 1 }
|
|
cpqSasSwitchComponent OBJECT IDENTIFIER ::= { cpqSasSwitch 2 }
|
|
|
|
cpqSasSwitchInterface OBJECT IDENTIFIER ::= { cpqSasSwitchComponent 1 }
|
|
cpqSasSwitchHw OBJECT IDENTIFIER ::= { cpqSasSwitchComponent 2 }
|
|
|
|
cpqSasSwitchOsCommon OBJECT IDENTIFIER ::= { cpqSasSwitchInterface 4 }
|
|
|
|
cpqSasSwitchHwType OBJECT IDENTIFIER ::= { cpqSasSwitchHw 1 }
|
|
|
|
|
|
-- ****************************************************************************
|
|
-- SAS Switch MIB Revision
|
|
-- =================================
|
|
--
|
|
-- The compaq enterprise (1.3.6.1.4.1.232)
|
|
-- cpqSasSwitch Group (1.3.6.1.4.1.232.25)
|
|
-- cpqSasSwitchMibRev Group (1.3.6.1.4.1.232.25.1)
|
|
--
|
|
-- An SNMP agent conforming to this document will return a
|
|
-- cpqSasSwitchMibRevMajor of one (1) and a cpqSasSwitchMibRevMinor of
|
|
-- two (2).
|
|
--
|
|
-- Implementation of the cpqSasSwitchMibRev group is mandatory for
|
|
-- all agents supporting the SAS Switch MIB.
|
|
--
|
|
--
|
|
-- ****************************************************************************
|
|
|
|
cpqSasSwitchMibRevMajor OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The Major Revision level.
|
|
A change in the major revision level represents a major change
|
|
in the architecture of the MIB. A change in the major revision
|
|
level may indicate a significant change in the information
|
|
supported and/or the meaning of the supported information,
|
|
correct interpretation of data may require a MIB document with
|
|
the same major revision level."
|
|
::= { cpqSasSwitchMibRev 1 }
|
|
|
|
cpqSasSwitchMibRevMinor OBJECT-TYPE
|
|
SYNTAX INTEGER (0..65535)
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The Minor Revision level.
|
|
A change in the minor revision level may represent some minor
|
|
additional support, no changes to any pre-existing information
|
|
has occurred."
|
|
::= { cpqSasSwitchMibRev 2 }
|
|
|
|
cpqSasSwitchMibCondition OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
ok(2),
|
|
degraded(3),
|
|
failed(4)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The overall condition (status) of the system represented by
|
|
this MIB."
|
|
::= { cpqSasSwitchMibRev 3 }
|
|
|
|
|
|
|
|
|
|
|
|
cpqSasSwitchTestTrap TRAP-TYPE
|
|
ENTERPRISE cpqSasSwitch
|
|
VARIABLES { cpqSiProductName, cpqSiSysProductId, cpqSiSysSerialNum, sysName, sysLocation }
|
|
|
|
DESCRIPTION
|
|
"SAS Switch Test Trap"
|
|
|
|
--#TYPE "Test Trap"
|
|
--#SUMMARY "Test trap recieved from %s, S/N: %s"
|
|
--#ARGUMENTS {0,2}
|
|
--#SEVERITY INFORMATIONAL
|
|
--#TIMEINDEX 99
|
|
|
|
::= 1
|
|
|
|
|
|
cpqSasSwitchHwStatusChangeTrap TRAP-TYPE
|
|
ENTERPRISE cpqSasSwitch
|
|
VARIABLES { cpqSiProductName, cpqSiSysProductId, cpqSiSysSerialNum, sysName, sysLocation, cpqSasSwitchHwStatus }
|
|
|
|
DESCRIPTION
|
|
"SAS Switch Status change
|
|
|
|
The switch has detected a change in the status.
|
|
The new status is defined in cpqSasSwitchHwStatus.
|
|
"
|
|
|
|
--#TYPE "SAS Switch Status change"
|
|
--#SUMMARY "Switch Status has changed. Status is now %s"
|
|
--#ARGUMENTS {5}
|
|
--#SEVERITY INFORMATIONAL
|
|
--#TIMEINDEX 99
|
|
|
|
::= 101
|
|
|
|
cpqSasSwitchHwRedundancyStateChangeTrap TRAP-TYPE
|
|
ENTERPRISE cpqSasSwitch
|
|
VARIABLES { cpqSiProductName, cpqSiSysProductId, cpqSiSysSerialNum, sysName, sysLocation, cpqSasSwitchHwRedundancyState }
|
|
|
|
DESCRIPTION
|
|
"SAS Switch Redundancy State change.
|
|
|
|
The switch has detected a change in the redundancy operation
|
|
mode. The new redundancy state is defined in cpqSasSwitchHwRedundancyState."
|
|
|
|
--#TYPE "SAS Switch Redundancy State change"
|
|
--#SUMMARY "Switch Redundancy State has changed. New state is now %s"
|
|
--#ARGUMENTS {5}
|
|
--#SEVERITY INFORMATIONAL
|
|
--#TIMEINDEX 99
|
|
|
|
::= 201
|
|
|
|
|
|
cpqSasSwitchPhysicalDriveAddedTrap TRAP-TYPE
|
|
ENTERPRISE cpqSasSwitch
|
|
VARIABLES { sysName, cpqHoTrapFlags, sysLocation,
|
|
cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvIndex,
|
|
cpqDaPhyDrvLocationString, cpqDaPhyDrvType,
|
|
cpqDaPhyDrvModel, cpqDaPhyDrvFWRev, cpqDaPhyDrvSerialNum,
|
|
cpqDaPhyDrvBoxOnConnector }
|
|
DESCRIPTION
|
|
"SAS switch detected physical drive added to attached enclosure.
|
|
|
|
The switch has detected a physical drive has been added to attached storage
|
|
enclosure."
|
|
|
|
--#TYPE "Physical Drive Added"
|
|
--#SUMMARY "Physical Drive has been added at location: %s"
|
|
--#ARGUMENTS {5}
|
|
--#SEVERITY INFORMATIONAL
|
|
--#TIMEINDEX 99
|
|
|
|
::= 301
|
|
|
|
cpqSasSwitchPhysicalDriveRemovedTrap TRAP-TYPE
|
|
ENTERPRISE cpqSasSwitch
|
|
VARIABLES { sysName, cpqHoTrapFlags, sysLocation,
|
|
cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvIndex,
|
|
cpqDaPhyDrvLocationString, cpqDaPhyDrvType,
|
|
cpqDaPhyDrvModel, cpqDaPhyDrvFWRev, cpqDaPhyDrvSerialNum,
|
|
cpqDaPhyDrvBoxOnConnector }
|
|
DESCRIPTION
|
|
"SAS switch detected physical drive removed from attached enclosure.
|
|
|
|
The switch has detected a physical drive has been removed from attached storage
|
|
enclosure."
|
|
|
|
--#TYPE "Physical Drive Removed"
|
|
--#SUMMARY "Physical Drive has been removed at location: %s"
|
|
--#ARGUMENTS {5}
|
|
--#SEVERITY INFORMATIONAL
|
|
--#TIMEINDEX 99
|
|
|
|
::= 302
|
|
|
|
|
|
cpqSasSwitchStorageEnclosureAddedTrap TRAP-TYPE
|
|
ENTERPRISE cpqSasSwitch
|
|
VARIABLES { sysName, cpqHoTrapFlags, cpqSsBoxCntlrHwLocation,
|
|
cpqSsBoxCntlrIndex, cpqSsBoxBusIndex, cpqSsBoxVendor,
|
|
cpqSsBoxModel, cpqSsBoxSerialNumber,
|
|
cpqSsBoxCondition, cpqSsBoxLocationString }
|
|
DESCRIPTION
|
|
"SAS switch detected storage enclosure added.
|
|
|
|
The switch has detected a storage enclosure has been added."
|
|
|
|
--#TYPE "Storage Enclosure Added"
|
|
--#SUMMARY "Storage Enclosure has been added at location: %s"
|
|
--#ARGUMENTS {9}
|
|
--#SEVERITY INFORMATIONAL
|
|
--#TIMEINDEX 99
|
|
|
|
|
|
::= 401
|
|
|
|
cpqSasSwitchStorageEnclosureRemovedTrap TRAP-TYPE
|
|
ENTERPRISE cpqSasSwitch
|
|
VARIABLES { sysName, cpqHoTrapFlags, cpqSsBoxCntlrHwLocation,
|
|
cpqSsBoxCntlrIndex, cpqSsBoxBusIndex, cpqSsBoxVendor,
|
|
cpqSsBoxModel, cpqSsBoxSerialNumber,
|
|
cpqSsBoxCondition, cpqSsBoxLocationString }
|
|
DESCRIPTION
|
|
"SAS switch detected storage enclosure removed.
|
|
|
|
The switch has detected a storage enclosure has been removed."
|
|
|
|
--#TYPE "Storage Enclosure Removed"
|
|
--#SUMMARY "Storage Enclosure has been removed at location: %s"
|
|
--#ARGUMENTS {9}
|
|
--#SEVERITY INFORMATIONAL
|
|
--#TIMEINDEX 99
|
|
|
|
::= 402
|
|
|
|
|
|
-- ****************************************************************************
|
|
-- SAS Switch Hardware Group
|
|
-- =========================
|
|
--
|
|
-- The compaq enterprise (1.3.6.1.4.1.232)
|
|
-- cpqSasSwitch Group (1.3.6.1.4.1.232.25)
|
|
-- cpqSasSwitchComponent Group (1.3.6.1.4.1.232.25.2)
|
|
-- cpqSasSwitchHw Group (1.3.6.1.4.1.232.25.2.2)
|
|
--
|
|
-- The cpqSasSwitchHw group contains configuration and statistical
|
|
-- information about the SAS Switch hardware.
|
|
--
|
|
-- Implementation of the cpqSasSwitchHw group is mandatory for all
|
|
-- agents that support the SAS Switch MIB.
|
|
--
|
|
-- ****************************************************************************
|
|
|
|
|
|
-- ****************************************************************************
|
|
-- SAS Switch Type
|
|
-- ===============
|
|
--
|
|
-- The compaq enterprise (1.3.6.1.4.1.232)
|
|
-- cpqSasSwitch Group (1.3.6.1.4.1.232.25)
|
|
-- cpqSasSwitchComponent Group (1.3.6.1.4.1.232.25.2)
|
|
-- cpqSasSwitchHw Group (1.3.6.1.4.1.232.25.2.2)
|
|
-- cpqSasSwitchHwType (1.3.6.1.4.1.232.25.2.2.1)
|
|
--
|
|
-- The cpqSasSwitchHwType contains object identifiers unique to each
|
|
-- SAS Switch type.
|
|
--
|
|
-- ****************************************************************************
|
|
|
|
|
|
-- The SysObjId for the "HP Virtual SAS Manager (VSM) Module" is
|
|
-- (1.3.6.1.4.1.232.25.2.2.1.1)
|
|
-- cpqSasSwitchTypeVsmm OBJECT IDENTIFIER ::= { cpqSasSwitchHwType 1 }
|
|
|
|
|
|
-- ****************************************************************************
|
|
-- SAS Switch Status
|
|
-- ===============
|
|
--
|
|
-- The compaq enterprise (1.3.6.1.4.1.232)
|
|
-- cpqSasSwitch Group (1.3.6.1.4.1.232.25)
|
|
-- cpqSasSwitchComponent Group (1.3.6.1.4.1.232.25.2)
|
|
-- cpqSasSwitchHw Group (1.3.6.1.4.1.232.25.2.2)
|
|
-- cpqSasSwitchHwStatus (1.3.6.1.4.1.232.25.2.2.2)
|
|
--
|
|
-- The cpqSasSwitchHwStatus contains the Status for the SAS Switch
|
|
--
|
|
-- ****************************************************************************
|
|
cpqSasSwitchHwStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
ok(2),
|
|
degraded(3),
|
|
failed(4)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The Status of the SAS Switch.
|
|
|
|
The switch can be in one of the following states:
|
|
|
|
other(1)
|
|
The switch is in a state other than one of those listed
|
|
below.
|
|
|
|
ok(2)
|
|
Indicates that the switch is in normal operation mode.
|
|
No user action is necessary.
|
|
|
|
degraded(3)
|
|
Indicates that the switch is operating in a degraded
|
|
manner.
|
|
User intervention required.
|
|
|
|
failed(4)
|
|
Indicates that the switch is in a failed state and
|
|
is not operating.
|
|
User action is required."
|
|
::= { cpqSasSwitchHw 2 }
|
|
|
|
-- ****************************************************************************
|
|
-- SAS Switch RedundancyState
|
|
-- ===============
|
|
--
|
|
-- The compaq enterprise (1.3.6.1.4.1.232)
|
|
-- cpqSasSwitch Group (1.3.6.1.4.1.232.25)
|
|
-- cpqSasSwitchComponent Group (1.3.6.1.4.1.232.25.2)
|
|
-- cpqSasSwitchHw Group (1.3.6.1.4.1.232.25.2.2)
|
|
-- cpqSasSwitchHwRedundancyState (1.3.6.1.4.1.232.25.2.2.2)
|
|
--
|
|
-- The cpqSasSwitchHwStatus contains the Status for the SAS Switch
|
|
--
|
|
-- ****************************************************************************
|
|
cpqSasSwitchHwRedundancyState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
active(2),
|
|
standby(3),
|
|
notConfigured(4),
|
|
notRedundant(5),
|
|
degraded(6),
|
|
mismatch(7)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The Redundancy State for the SAS Switch.
|
|
|
|
The switch can be in one of the following redundant states:
|
|
|
|
other(1)
|
|
The switch is in a state other than one of those listed
|
|
below.
|
|
|
|
active(2)
|
|
Indicates that the switch is acting in a redundant
|
|
configuration and the switch is operating in the active
|
|
state.
|
|
No user action is necessary.
|
|
|
|
standby(3)
|
|
Indicates that the switch is acting in a redundant
|
|
configuration and the switch is operating in the standby
|
|
state.
|
|
No user action is necessary.
|
|
|
|
notConfigured(4)
|
|
Indicates that the switch is in a non redundant
|
|
configuration and the switch not configured correctly
|
|
since the switch has been moved from a different location.
|
|
User action is required.
|
|
|
|
notRedundant(5)
|
|
Indicates that the switch is operating is a non redundant
|
|
configuration.
|
|
No user action is necessary.
|
|
|
|
degraded(6)
|
|
Indicates that the switch cannot communicate with its
|
|
partner switch.
|
|
User action is necessary.
|
|
|
|
mismatch(7)
|
|
Indicates that there is a mismatch in firmware versions
|
|
or zoning configurations between the redundant switches.
|
|
User action is necessary to upgrade firmware or select
|
|
desired zoning configuration by forcing appropriate
|
|
switch to active state."
|
|
::= { cpqSasSwitchHw 3 }
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|