summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-STORAGE-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-STORAGE-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/comware/HH3C-STORAGE-MIB')
-rw-r--r--MIBS/comware/HH3C-STORAGE-MIB997
1 files changed, 997 insertions, 0 deletions
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