From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/comware/HH3C-STORAGE-MIB | 997 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 997 insertions(+) create mode 100644 MIBS/comware/HH3C-STORAGE-MIB (limited to 'MIBS/comware/HH3C-STORAGE-MIB') diff --git a/MIBS/comware/HH3C-STORAGE-MIB b/MIBS/comware/HH3C-STORAGE-MIB new file mode 100644 index 0000000..3e57068 --- /dev/null +++ b/MIBS/comware/HH3C-STORAGE-MIB @@ -0,0 +1,997 @@ +-- =========================================================== +-- 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 -- cgit v1.2.3