998 lines
31 KiB
Plaintext
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
|