mibs/MIBS/comware/HH3C-STORAGE-MIB
2023-12-05 12:25:34 +01:00

998 lines
31 KiB
Plaintext

-- ===========================================================
-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved.
-- Description: The MIB is designed to manage the storage system.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2007-09-04 created by lizhicheng
-- V1.1 2010-01-20 modified by zhanglei
-- In IMPORTS, add entPhysicalName, entPhysicalDescr, PhysicalIndex,
-- hh3cSoftwareInfoString, SnmpAdminString, hh3cEntityExtOperStatus,
-- hh3cEntityExtPhysicalIndex, hh3cEntityExtTemperature,
-- hh3cEntityExtCriticalLowerTemperatureThreshold, hh3cRaidUuid,
-- hh3cRaidName, hh3cRaidHideState, hh3cRaidRunState
-- Add hh3cExtVoltageTable to hh3cStoragePhysicalInfo
-- Add hh3cStorageTraps to hh3cStorageMibObjects
-- Add hh3cStorageTrapsPrefix and hh3cStorageTrapsObjects to hh3cStorageTraps
-- Add hh3cSoftwareInfoString to hh3cStorageTrapsObjects
-- Add notification objects:
-- hh3cStorCriticalLowerTemperatureThresholdNotification
-- hh3cStorTemperatureTooLow
-- hh3cExtVoltageLowThresholdNotification
-- hh3cExtVoltageHighThresholdNotification
-- hh3cExtCriticalVoltageLowThresholdNotification
-- hh3cExtCriticalVoltageHighThresholdNotification
-- hh3cExtVoltageTooLow
-- hh3cExtVoltageTooHigh
-- hh3cExtBatteryStateNotification
-- hh3cDiskIOErrorNotification
-- hh3cRaidCreateNotification
-- hh3cRaidDeleteNotification
-- hh3cRaidHideStateNotification
-- hh3cRaidRunStateNotification
-- hh3cRaidImportNotification
-- hh3cRaidRebuildStartNotification
-- hh3cRaidRebuildFinishNotification
-- hh3cRaidRebuildPauseNotification
-- hh3cRaidRebuildInterruptNotification
-- hh3cSoftwareModuleFailNotification
-- hh3cRaidBatteryExpiredNotification
-- hh3cRaidBatteryWillExpireNotification
-- hh3cLvOnlineFailNotification
-- hh3cLvOfflineFailNotification
-- hh3cRaidRunNotification
-- hh3cExtVoltageNormal
-- hh3cDiskPowerOnNotification
-- hh3cDiskPowerOffNotification
-- =================================================================
HH3C-STORAGE-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
entPhysicalIndex, entPhysicalName, entPhysicalDescr, PhysicalIndex
FROM ENTITY-MIB
Hh3cStorageCapableState, Hh3cStorageEnableState, Hh3cStorageActionType,
Hh3cStorageLedStateType, Hh3cWwpnListType, hh3cStorageRef, Hh3cSoftwareInfoString
FROM HH3C-STORAGE-REF-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
hh3cEntityExtOperStatus, hh3cEntityExtPhysicalIndex, hh3cEntityExtTemperature,
hh3cEntityExtCriticalLowerTemperatureThreshold, hh3cEntityExtShutdownLowerTemperatureThreshold
FROM HH3C-ENTITY-EXT-MIB
hh3cRaidUuid, hh3cRaidName, hh3cRaidHideState, hh3cRaidRunState
FROM HH3C-RAID-MIB
hh3cDiskPowerOffReason
FROM HH3C-DISK-MIB;
hh3cStorageMIB MODULE-IDENTITY
LAST-UPDATED "200709041452Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Http://www.h3c.com
Zip:100085"
DESCRIPTION
"This MIB describes the general information of storage device,
such as the property, configuration and management."
::= { hh3cStorageRef 1 }
hh3cStorageMibObjects OBJECT IDENTIFIER ::= { hh3cStorageMIB 1 }
hh3cStorageServerInfo OBJECT IDENTIFIER ::= { hh3cStorageMibObjects 1 }
hh3cStoragePhysicalInfo OBJECT IDENTIFIER ::= { hh3cStorageMibObjects 2 }
-- The storage server's information are described here.
hh3cStorageServerCapability OBJECT IDENTIFIER ::= { hh3cStorageServerInfo 1 }
hh3cRaidCapability OBJECT-TYPE
SYNTAX Hh3cStorageCapableState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies if the agent support raid management."
::={ hh3cStorageServerCapability 1 }
hh3cFcCapability OBJECT-TYPE
SYNTAX Hh3cStorageCapableState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies if the agent support FC(fiber channel) management."
::={ hh3cStorageServerCapability 2 }
hh3cNasCapability OBJECT-TYPE
SYNTAX Hh3cStorageCapableState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies if the agent support NAS(Network Attached Storage)."
::={ hh3cStorageServerCapability 3 }
hh3cAdaptiveRepCapability OBJECT-TYPE
SYNTAX Hh3cStorageCapableState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies if the agent support adaptive replication.
With adaptive replication option, data from the primary resource is continuously
replicated to a replication resource unless the system determines it is not practical
or possible, such as when there is insufficient bandwidth.
For continuous replication to occur, a continuous replication resource is used to
stage the data being replicated from the primary resource.
Similar to a cache, as soon as data comes into the continuous replication resource,
it is written to the replication resource."
::={ hh3cStorageServerCapability 4 }
hh3cRemoteRepCapability OBJECT-TYPE
SYNTAX Hh3cStorageCapableState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies if the agent support remote replication."
::={ hh3cStorageServerCapability 5 }
hh3cSafeCacheCapability OBJECT-TYPE
SYNTAX Hh3cStorageCapableState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies if the agent support safe cache."
::={ hh3cStorageServerCapability 6 }
hh3cSyncMirrorCapability OBJECT-TYPE
SYNTAX Hh3cStorageCapableState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies if the agent support synchronized mirror."
::={ hh3cStorageServerCapability 7 }
hh3cAsyncMirrorCapability OBJECT-TYPE
SYNTAX Hh3cStorageCapableState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies if the agent support asynchronous mirror."
::={ hh3cStorageServerCapability 8 }
hh3cTimeMarkCapability OBJECT-TYPE
SYNTAX Hh3cStorageCapableState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies if the agent support time mark."
::={ hh3cStorageServerCapability 9 }
hh3cSseCapability OBJECT-TYPE
SYNTAX Hh3cStorageCapableState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies if the agent support SSE(Storage Service Enable)."
::={ hh3cStorageServerCapability 10 }
-- The storage server's target config information are described here.
hh3cStorageTargetConfig OBJECT IDENTIFIER ::= { hh3cStorageServerInfo 2 }
hh3ciSCSITargetEnable OBJECT-TYPE
SYNTAX Hh3cStorageEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies if the agent support iSCSI target."
DEFVAL { disable }
::={ hh3cStorageTargetConfig 1 }
hh3cFcTargetEnable OBJECT-TYPE
SYNTAX Hh3cStorageEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies if the agent support FC target."
::={ hh3cStorageTargetConfig 2 }
-- The server's physical information are described.
hh3cStorageServerPhysInfo OBJECT IDENTIFIER ::= { hh3cStorageServerInfo 3 }
hh3cServerLocationLedState OBJECT-TYPE
SYNTAX Hh3cStorageLedStateType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the state of storage device's location led."
::={ hh3cStorageServerPhysInfo 1 }
hh3cServerResetButtonState OBJECT-TYPE
SYNTAX Hh3cStorageEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies if the reset button is enable."
DEFVAL { enable }
::={ hh3cStorageServerPhysInfo 2 }
hh3cServerPowerButtonState OBJECT-TYPE
SYNTAX Hh3cStorageEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies if the power button is enable."
DEFVAL { enable }
::={ hh3cStorageServerPhysInfo 3 }
hh3cServerPowerState OBJECT-TYPE
SYNTAX INTEGER
{
online(1),
onlinebypass(2),
onbattery(3),
unknown(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the state of power supply in the server,
and is valid when UPS has been configured successful.
The value 'online' means power supply is well-balanced.
The value 'onlinebypass' means supply power without ups.
The value 'onbattery' means supply power with battery.
The value 'unknown' means the power supply state is unknown."
::={ hh3cStorageServerPhysInfo 4 }
-- DEU Entity Extend Table
-- This table described some information about the DEU.
hh3cDeuTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDeuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains some information of a particular DEU(Disk Enclosure
Unit)."
::= { hh3cStoragePhysicalInfo 1 }
hh3cDeuEntry OBJECT-TYPE
SYNTAX Hh3cDeuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable
to a particular DEU."
INDEX
{
hh3cDeuIndex
}
::= { hh3cDeuTable 1 }
Hh3cDeuEntry ::= SEQUENCE
{
hh3cDeuIndex Integer32,
hh3cDeuIDLed Hh3cStorageLedStateType,
hh3cDeuDiskScan Hh3cStorageActionType
}
hh3cDeuIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the index of hh3cDeuTable. The DEU identified
by a particular value of this index is the same object as identified
by the same value of entPhysicalIndex."
::= { hh3cDeuEntry 1 }
hh3cDeuIDLed OBJECT-TYPE
SYNTAX Hh3cStorageLedStateType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the state of storage DEU's led."
DEFVAL { off }
::= { hh3cDeuEntry 2 }
hh3cDeuDiskScan OBJECT-TYPE
SYNTAX Hh3cStorageActionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The operation of scanning the table. When the value of this object
is set to 'action', the operation of disk scanning is touched off."
::= { hh3cDeuEntry 3 }
-- Storage Server Network Interface Table
-- This table described the interface information of the network.
hh3cStorageInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cStorageInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the interface information of the network."
::= { hh3cStoragePhysicalInfo 2 }
hh3cStorageInterfaceEntry OBJECT-TYPE
SYNTAX Hh3cStorageInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable
to a particular interface."
INDEX
{
hh3cStorageInterfaceIndex
}
::= { hh3cStorageInterfaceTable 1 }
Hh3cStorageInterfaceEntry ::= SEQUENCE
{
hh3cStorageInterfaceIndex Integer32,
hh3cStorageInterfaceGateway InetAddress,
hh3cStorageInterfaceGatewayType InetAddressType,
hh3cStorageInterfaceMTU INTEGER
}
hh3cStorageInterfaceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the index of Hh3cStorageInterfaceEntry. The
interface identified by this index is the same interface as identified
by the same value of ifIndex."
::= { hh3cStorageInterfaceEntry 1 }
hh3cStorageInterfaceGateway OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the gateway address of interface."
::= { hh3cStorageInterfaceEntry 2 }
hh3cStorageInterfaceGatewayType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the gateway address type of interface."
::= { hh3cStorageInterfaceEntry 3 }
hh3cStorageInterfaceMTU OBJECT-TYPE
SYNTAX INTEGER
{
mtu1(1500),
mtu2(9000)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the MTU of interface."
::= { hh3cStorageInterfaceEntry 4 }
-- Storage Server Bonding Interface Table
-- This table described the information of the bonding interface.
hh3cBondingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBondingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the information of the Bonding interface."
::= { hh3cStoragePhysicalInfo 3 }
hh3cBondingEntry OBJECT-TYPE
SYNTAX Hh3cBondingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a particular
Bonding interface."
INDEX
{
hh3cBondingIndex
}
::= { hh3cBondingTable 1 }
Hh3cBondingEntry ::= SEQUENCE
{
hh3cBondingIndex Integer32,
hh3cBondingPortList OCTET STRING
}
hh3cBondingIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the index of hh3cBondingEntry. The interface
identified by this index is the same interface as identified by the
same value of ifIndex."
::= { hh3cBondingEntry 1 }
hh3cBondingPortList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An entry contains management information applicable to a particular bonding interface.
Every two bytes describe the ifIndex of an interface, and an interface belongs
to one bonding group only. An interface should be deleted from the portlist
of the bonding group it belongs to before it is added to another bonding group."
::= { hh3cBondingEntry 2 }
-- SCSI Adapter Table
-- This table described some information of the SCSI adapter.
hh3cScsiAdapterTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cScsiAdapterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table containing some information of the SCSI(Small Computer
System interface) adapter."
::= { hh3cStoragePhysicalInfo 4 }
hh3cScsiAdapterEntry OBJECT-TYPE
SYNTAX Hh3cScsiAdapterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable
to a particular SCSI adapter."
INDEX
{
entPhysicalIndex,
hh3cAdapterNumber
}
::= { hh3cScsiAdapterTable 1 }
Hh3cScsiAdapterEntry ::= SEQUENCE
{
hh3cAdapterNumber Integer32,
hh3cAdapterDesc OCTET STRING,
hh3cAdapterType INTEGER,
hh3cFcAdapterMode INTEGER,
hh3cFcAdapterInitiatorWwpnName Hh3cWwpnListType,
hh3cFcAdapterTargetWwpnName Hh3cWwpnListType,
hh3cFcAdapterPortState INTEGER,
hh3cFcAdapterModeSwitch Hh3cStorageEnableState
}
hh3cAdapterNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the index of the adapter ."
::= { hh3cScsiAdapterEntry 1 }
hh3cAdapterDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes some information of the adapter."
::= { hh3cScsiAdapterEntry 2 }
hh3cAdapterType OBJECT-TYPE
SYNTAX INTEGER
{
scsi(1),
fc(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the type of adapter. If the value of this
object is not equal to 'fc', the associated object(such as hh3cFcAdapterMode,
hh3cFcAdapterIWWPNs,hh3cFcAdapterTWWPNs,hh3cFcAdapterPortState,hh3cFcAdapterModeSwitch)
will be invalid."
::= { hh3cScsiAdapterEntry 3 }
hh3cFcAdapterMode OBJECT-TYPE
SYNTAX INTEGER
{
initiator(1),
target(2),
dual(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the mode type of adapter."
::= { hh3cScsiAdapterEntry 4 }
hh3cFcAdapterInitiatorWwpnName OBJECT-TYPE
SYNTAX Hh3cWwpnListType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the FC's adapter WWPN(World Wide Port
Name) numbers."
::= { hh3cScsiAdapterEntry 5 }
hh3cFcAdapterTargetWwpnName OBJECT-TYPE
SYNTAX Hh3cWwpnListType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the FC's target WWPN numbers."
::= { hh3cScsiAdapterEntry 6 }
hh3cFcAdapterPortState OBJECT-TYPE
SYNTAX INTEGER
{
linkup(1),
linkdown(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the state of adapter's interface."
::= { hh3cScsiAdapterEntry 7 }
hh3cFcAdapterModeSwitch OBJECT-TYPE
SYNTAX Hh3cStorageEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies if the adapter work on a target mode."
DEFVAL { disable }
::= { hh3cScsiAdapterEntry 8 }
-- Voltage Entity Extend Table
-- This table described some entity extend information about the Voltage.
hh3cExtVoltageTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cExtVoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains some entity extend information of the voltage."
::= { hh3cStoragePhysicalInfo 5 }
hh3cExtVoltageEntry OBJECT-TYPE
SYNTAX Hh3cExtVoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to the voltage."
INDEX
{
hh3cExtVoltagePhysicalIndex
}
::= { hh3cExtVoltageTable 1 }
Hh3cExtVoltageEntry ::= SEQUENCE
{
hh3cExtVoltagePhysicalIndex PhysicalIndex,
hh3cExtVoltagePhysicalName SnmpAdminString,
hh3cExtVoltage Integer32,
hh3cExtVoltageLowThreshold Integer32,
hh3cExtVoltageHighThreshold Integer32,
hh3cExtCriticalVoltageLowThreshold Integer32,
hh3cExtCriticalVoltageHighThreshold Integer32,
hh3cExtShutdownVoltageLowThreshold Integer32,
hh3cExtShutdownVoltageHighThreshold Integer32
}
hh3cExtVoltagePhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object identifies the entity index of voltage."
::= { hh3cExtVoltageEntry 1 }
hh3cExtVoltagePhysicalName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the entity name of voltage."
::= { hh3cExtVoltageEntry 2 }
hh3cExtVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The voltage for the entity."
::= { hh3cExtVoltageEntry 3 }
hh3cExtVoltageLowThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The low-threshold for the voltage.
When voltage is lower than low-threshold, a notification will be
sent."
::= { hh3cExtVoltageEntry 4 }
hh3cExtVoltageHighThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The high-threshold for the voltage.
When voltage is higher than high-threshold, a notification will be
sent."
::= { hh3cExtVoltageEntry 5 }
hh3cExtCriticalVoltageLowThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The critical low threshold for voltage.
If the voltage is lower too much than the entity needs,
the entity will halt."
::= { hh3cExtVoltageEntry 6 }
hh3cExtCriticalVoltageHighThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The critical high threshold for voltage.
If the voltage is higher too much than the entity needs,
the entity will halt."
::= { hh3cExtVoltageEntry 7 }
hh3cExtShutdownVoltageLowThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The voltage is lower than the critical low threshold.
If the voltage is lower too much than the entity needs,
the entity halts now."
::= { hh3cExtVoltageEntry 8 }
hh3cExtShutdownVoltageHighThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The voltage is higher than the critical high threshold.
If the voltage is higher too much than the entity needs,
the entity halts now."
::= { hh3cExtVoltageEntry 9 }
hh3cStorageTraps OBJECT IDENTIFIER ::= { hh3cStorageMibObjects 3 }
hh3cStorageTrapsPrefix OBJECT IDENTIFIER ::= { hh3cStorageTraps 0 }
hh3cStorageTrapsObjects OBJECT IDENTIFIER ::= { hh3cStorageTraps 1 }
hh3cSoftwareInfoString OBJECT-TYPE
SYNTAX Hh3cSoftwareInfoString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies if the software's information."
::= { hh3cStorageTrapsObjects 1 }
hh3cStorCriticalLowerTemperatureThresholdNotification NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtTemperature,
hh3cEntityExtCriticalLowerTemperatureThreshold
}
STATUS current
DESCRIPTION
"The hh3cStorCriticalLowerTemperatureThresholdNotification indicates
the temperature is lower than the threshold.
If the temperature is lower too much than the entity needs,
the entity will halt."
::= { hh3cStorageTrapsPrefix 1 }
hh3cStorTemperatureTooLow NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtTemperature,
hh3cEntityExtShutdownLowerTemperatureThreshold
}
STATUS current
DESCRIPTION
"The hh3cStorTemperatureTooLow indicates the temperature is
lower than the threshold.
If the temperature is lower too much than the entity needs,
the entity halts now."
::= { hh3cStorageTrapsPrefix 2 }
hh3cExtVoltageLowThresholdNotification NOTIFICATION-TYPE
OBJECTS {
hh3cExtVoltagePhysicalIndex,
hh3cExtVoltagePhysicalName,
hh3cExtVoltage,
hh3cExtVoltageLowThreshold
}
STATUS current
DESCRIPTION
"The hh3cExtVoltageLowThresholdNotification indicates
the Voltage is lower than the low-threshold."
::= { hh3cStorageTrapsPrefix 3 }
hh3cExtVoltageHighThresholdNotification NOTIFICATION-TYPE
OBJECTS {
hh3cExtVoltagePhysicalIndex,
hh3cExtVoltagePhysicalName,
hh3cExtVoltage,
hh3cExtVoltageHighThreshold
}
STATUS current
DESCRIPTION
"The hh3cExtVoltageHighThresholdNotification indicates
the Voltage is lower than the high-threshold."
::= { hh3cStorageTrapsPrefix 4 }
hh3cExtCriticalVoltageLowThresholdNotification NOTIFICATION-TYPE
OBJECTS {
hh3cExtVoltagePhysicalIndex,
hh3cExtVoltagePhysicalName,
hh3cExtVoltage,
hh3cExtCriticalVoltageLowThreshold
}
STATUS current
DESCRIPTION
"The hh3cExtCriticalVoltageLowThresholdNotification indicates
the Voltage is lower than the critical low threshold."
::= { hh3cStorageTrapsPrefix 5 }
hh3cExtCriticalVoltageHighThresholdNotification NOTIFICATION-TYPE
OBJECTS {
hh3cExtVoltagePhysicalIndex,
hh3cExtVoltagePhysicalName,
hh3cExtVoltage,
hh3cExtCriticalVoltageHighThreshold
}
STATUS current
DESCRIPTION
"The hh3cExtCriticalVoltageHighThresholdNotification indicates
the Voltage is higher than the critical high threshold."
::= { hh3cStorageTrapsPrefix 6 }
hh3cExtVoltageTooLow NOTIFICATION-TYPE
OBJECTS {
hh3cExtVoltagePhysicalIndex,
hh3cExtVoltagePhysicalName,
hh3cExtVoltage,
hh3cExtShutdownVoltageLowThreshold
}
STATUS current
DESCRIPTION
"The hh3cExtVoltageTooLowNotification indicates
the Voltage is lower than the critical low threshold,
and the entity halt now!"
::= { hh3cStorageTrapsPrefix 7 }
hh3cExtVoltageTooHigh NOTIFICATION-TYPE
OBJECTS {
hh3cExtVoltagePhysicalIndex,
hh3cExtVoltagePhysicalName,
hh3cExtVoltage,
hh3cExtShutdownVoltageHighThreshold
}
STATUS current
DESCRIPTION
"The hh3cExtVoltageTooHighNotification indicates
the Voltage is higher than the critical high threshold,
and the entity halt now!"
::= { hh3cStorageTrapsPrefix 8 }
hh3cExtBatteryStateNotification NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtOperStatus
}
STATUS current
DESCRIPTION
"The hh3cExtBatteryStateNotification indicates
the raid battery entity's state changes."
::= { hh3cStorageTrapsPrefix 9 }
hh3cDiskIOErrorNotification NOTIFICATION-TYPE
OBJECTS { entPhysicalDescr }
STATUS current
DESCRIPTION
"The hh3cDiskIOErrorNotification indicates that a disk occurred I/O error."
::= { hh3cStorageTrapsPrefix 10 }
hh3cRaidCreateNotification NOTIFICATION-TYPE
OBJECTS {
hh3cRaidUuid,
hh3cRaidName
}
STATUS current
DESCRIPTION
"The hh3cRaidCreateNotification indicates that a array is created."
::= { hh3cStorageTrapsPrefix 11 }
hh3cRaidDeleteNotification NOTIFICATION-TYPE
OBJECTS {
hh3cRaidUuid,
hh3cRaidName
}
STATUS current
DESCRIPTION
"The hh3cRaidDeleteStateNotification indicates that a array is deleted."
::= { hh3cStorageTrapsPrefix 12 }
hh3cRaidHideStateNotification NOTIFICATION-TYPE
OBJECTS {
hh3cRaidUuid,
hh3cRaidName,
hh3cRaidHideState
}
STATUS current
DESCRIPTION
"The hh3cRaidFailedNotification indicates that a array hide or unhide."
::= { hh3cStorageTrapsPrefix 13 }
hh3cRaidRunStateNotification NOTIFICATION-TYPE
OBJECTS {
hh3cRaidUuid,
hh3cRaidName,
hh3cRaidRunState
}
STATUS current
DESCRIPTION
"The hh3cRaidDegradeNotification indicates that a array state change."
::= { hh3cStorageTrapsPrefix 14 }
hh3cRaidImportNotification NOTIFICATION-TYPE
OBJECTS {
hh3cRaidUuid,
hh3cRaidName
}
STATUS current
DESCRIPTION
"The hh3cRaidFailedNotification indicates that a thrid array is imported."
::= { hh3cStorageTrapsPrefix 15 }
hh3cRaidRebuildStartNotification NOTIFICATION-TYPE
OBJECTS {
hh3cRaidUuid,
hh3cRaidName
}
STATUS current
DESCRIPTION
"The hh3cRaidRebuildStartNotification indicates that
a array start to rebuild."
::= { hh3cStorageTrapsPrefix 16 }
hh3cRaidRebuildFinishNotification NOTIFICATION-TYPE
OBJECTS {
hh3cRaidUuid,
hh3cRaidName
}
STATUS current
DESCRIPTION
"The hh3cRaidRebuildStartNotification indicates that
a array fininsh rebuild."
::= { hh3cStorageTrapsPrefix 17 }
hh3cRaidRebuildPauseNotification NOTIFICATION-TYPE
OBJECTS {
hh3cRaidUuid,
hh3cRaidName
}
STATUS current
DESCRIPTION
"The hh3cRaidRebuildPauseNotification indicates that
pause a array rebuilding."
::= { hh3cStorageTrapsPrefix 18 }
hh3cRaidRebuildInterruptNotification NOTIFICATION-TYPE
OBJECTS {
hh3cRaidUuid,
hh3cRaidName
}
STATUS current
DESCRIPTION
"The hh3cRaidRebuildInterruptNotification indicates that
interrupt a array rebuilding."
::= { hh3cStorageTrapsPrefix 19 }
hh3cSoftwareModuleFailNotification NOTIFICATION-TYPE
OBJECTS { hh3cSoftwareInfoString }
STATUS current
DESCRIPTION
"The hh3cSoftwareModuleFailNotification indicates that software module(s) fail."
::= { hh3cStorageTrapsPrefix 20 }
hh3cRaidBatteryExpiredNotification NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The hh3cRaidBatteryExpiredNotification indicates
RAID Battery lifetime had expired."
::= { hh3cStorageTrapsPrefix 21 }
hh3cRaidBatteryWillExpireNotification NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The hh3cRaidBatteryWillExpireNotification indicates
RAID Battery lifetime will expire."
::= { hh3cStorageTrapsPrefix 22 }
hh3cLvOnlineFailNotification NOTIFICATION-TYPE
OBJECTS {
hh3cRaidUuid,
hh3cRaidName
}
STATUS current
DESCRIPTION
"The hh3cLvOnlineFailNotification indicates lv(s) on vd fail to online."
::= { hh3cStorageTrapsPrefix 23 }
hh3cLvOfflineFailNotification NOTIFICATION-TYPE
OBJECTS {
hh3cRaidUuid,
hh3cRaidName
}
STATUS current
DESCRIPTION
"The hh3cLvOfflineFailNotification indicates lv(s) on vd fail to offline."
::= { hh3cStorageTrapsPrefix 24 }
hh3cRaidRunNotification NOTIFICATION-TYPE
OBJECTS {
hh3cRaidUuid,
hh3cRaidName
}
STATUS current
DESCRIPTION
"The hh3cRaidRunNotification indicates that a array is running."
::= { hh3cStorageTrapsPrefix 25 }
hh3cExtVoltageNormal NOTIFICATION-TYPE
OBJECTS {
hh3cExtVoltagePhysicalIndex,
hh3cExtVoltagePhysicalName,
hh3cExtVoltage,
hh3cExtVoltageLowThreshold,
hh3cExtVoltageHighThreshold
}
STATUS current
DESCRIPTION
"The hh3cStorVoltageRecoveryNotification indicates
the Voltage has recovered in reference."
::= { hh3cStorageTrapsPrefix 26 }
hh3cDiskPowerOnNotification NOTIFICATION-TYPE
OBJECTS { entPhysicalDescr }
STATUS current
DESCRIPTION
"The hh3cDiskPowerOnNotification indicates that
a disk is power on."
::= { hh3cStorageTrapsPrefix 27 }
hh3cDiskPowerOffNotification NOTIFICATION-TYPE
OBJECTS {
entPhysicalDescr,
hh3cDiskPowerOffReason
}
STATUS current
DESCRIPTION
"The hh3cDiskPowerOffNotification indicates that
a disk is power off."
::= { hh3cStorageTrapsPrefix 28 }
END