- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
997 lines
31 KiB
Text
997 lines
31 KiB
Text
-- ===========================================================
|
|
-- 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
|