librenms/mibs/huawei/HUAWEI-ENERGYMNGT-MIB
czarnian f6d67c1cd8
Add support for Huawei YunShan OS (#15903)
* Update Huawei MIBs

* Add YunShan OS definition and discovery

* Add YunShan OS snmpsim and test data

* Update discovery according to newer MIBs

* OS test data update

* OS test data update

* OS test data update
2024-03-25 17:17:53 +01:00

922 lines
31 KiB
Plaintext

-- ============================================================================
-- Copyright (C) 2022 by HUAWEI TECHNOLOGIES. All rights reserved.
-- Description: This mib is used for defining huawei's energy management MIB objects
-- Reference: None
-- Version: V2.09
-- ============================================================================
HUAWEI-ENERGYMNGT-MIB DEFINITIONS ::= BEGIN
IMPORTS
IpAddress, Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
DisplayString, DateAndTime, TruthValue, RowStatus
FROM SNMPv2-TC
huaweiUtility
FROM HUAWEI-MIB ;
hwEnergyMngt MODULE-IDENTITY
LAST-UPDATED "202202280000Z"
ORGANIZATION "Huawei Technologies Co.,Ltd."
CONTACT-INFO
"Huawei Industrial Base
Bantian, Longgang
Shenzhen 518129
People's Republic of China
Website: http://www.huawei.com
Email: support@huawei.com
"
DESCRIPTION "huawei energy management MIB."
REVISION "202202280000Z"
DESCRIPTION "V2.09 Add hwChassisPowerMngt."
REVISION "202112030000Z"
DESCRIPTION "V2.08 Add hwTypicalPower, hwBoardTypicalPower."
REVISION "201801150000Z"
DESCRIPTION "V2.07 Modify the description ."
REVISION "201712060000Z"
DESCRIPTION "V2.056 Modify the description of hwEnergySavingMethodIndex."
REVISION "201706210000Z"
DESCRIPTION "V2.05. Modify the description of hwBoardName and hwBoardType ."
REVISION "201511110000Z"
DESCRIPTION "V2.04. Add enum of hwEnergySavingMode:optimal."
REVISION "201505300000Z"
DESCRIPTION "V2.03. Add enum of hwEnergySavingMode:optimal.
This is a draft version."
REVISION "201401230000Z"
DESCRIPTION "V2.02. Add hwEnergyDevId, hwEnergyDevChangeToSleep.
This is a draft version."
REVISION "201107010000Z"
DESCRIPTION "V0.114. Add hwPoEType, hwPSEPower.
Modify FTPC table.
This is a draft version."
REVISION "201103141530Z"
DESCRIPTION "V0.113, add hwEnergyFtpcIpv4TransMode and hwEnergyFtpcTransMode.
This is a draft version."
REVISION "201103140000Z"
DESCRIPTION "V0.112, modify hwEnergyFtpcTransFileIpv4Table and hwEnergyFtpcTransFileTable.
This is a draft version."
REVISION "201103100000Z"
DESCRIPTION "V0.111, add hwEnergyFtpcObjects,
including hwEnergyFtpcTransFileIpv4Table and hwEnergyFtpcTransFileTable.
This is a draft version."
REVISION "201102100000Z"
DESCRIPTION "V0.11, add hwEnergySavingDescReqMode."
REVISION "201008060000Z"
DESCRIPTION "V0.10, modify hwBoardIndex."
REVISION "201008050000Z"
DESCRIPTION "V0.09, modify hwBoardType."
REVISION "201008030000Z"
DESCRIPTION "V0.08, modify watt to milliwatt.
Modify enumeration of hwEnergySavingMode.
Add boardType and boardDescription."
REVISION "201007120000Z"
DESCRIPTION "V0.08, modify hwPowerStatPeriod."
REVISION "201007070000Z"
DESCRIPTION "V0.06, modify hwPowerStatPeriod."
REVISION "201006290000Z"
DESCRIPTION "V0.05, modify hwEnergySavingMethodEnable value list.
Delete hwEnergySavingParameterTable first index 'hwEnergySavingMethodIndex'"
REVISION "201006230000Z"
DESCRIPTION "V0.05, modify hwEnergySavingCapabilityMngtEntry, modify hwEnergySavingMethodTable"
REVISION "201006180000Z"
DESCRIPTION "V0.04, modify hwEnergySavingCapabilityMngtEntry"
REVISION "201006170000Z"
DESCRIPTION "V0.03, modify description for all MIB table"
REVISION "201006080000Z"
DESCRIPTION "V0.02, add hwEnergySavingMethodEntry, add hwEnergySavingCapabilityMngt"
REVISION "201005240000Z"
DESCRIPTION "V0.01 mib initial"
::= { huaweiUtility 157 }
--
-- Node definitions
--
-- 1.1
hwSysPowerMgnt OBJECT IDENTIFIER ::= { hwEnergyMngt 1 }
-- 1.1.1
hwPowerConsumption OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the accumulated power consumption of an NE."
::= { hwSysPowerMgnt 1 }
-- 1.1.2
hwPowerStatPeriod OBJECT-TYPE
SYNTAX INTEGER
{
fifteenMinutes(1),
thirtyMinutes(2),
oneHour(3),
oneDay(4),
oneWeek(5),
oneMonth(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the update period of power consumption data."
DEFVAL {oneHour}
::= { hwSysPowerMgnt 2 }
-- 1.1.3
hwAveragePower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the average power consumption of an NE within a measurement period."
::= { hwSysPowerMgnt 3 }
-- 1.1.4
hwRatedPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the rated power consumption of an NE."
::= { hwSysPowerMgnt 4 }
-- 1.1.5
hwThresholdOfPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the NE power consumption threshold."
::= { hwSysPowerMgnt 5 }
-- 1.1.6
hwCurrentPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current power consumption of an NE."
::= { hwSysPowerMgnt 6 }
-- 1.1.7
hwPoEType OBJECT-TYPE
SYNTAX INTEGER
{
pse(1),
pd(2),
noPoe(255)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"powered type:
PSE(1): power supplier.
PD(2): powered deivce.
noPoe(255): not PSE or PD"
::= { hwSysPowerMgnt 7 }
-- 1.1.8
hwPSEPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The output power(milliwatt) by a PSE. For a non-PSE device, the value is zero."
::= { hwSysPowerMgnt 8 }
-- 1.1.9
hwTypicalPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the typical consumption of an NE."
::= { hwSysPowerMgnt 9 }
-- 1.2
hwBoardPowerMngt OBJECT IDENTIFIER ::= { hwEnergyMngt 2 }
-- 1.2.1
hwBoardPowerMngtTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwBoardPowerMngtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes board-level power consumption attributes."
::= { hwBoardPowerMngt 1 }
-- 1.2.1.1
hwBoardPowerMngtEntry OBJECT-TYPE
SYNTAX HwBoardPowerMngtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hwBoardPowerMngtTable."
INDEX { hwBoardIndex }
::= { hwBoardPowerMngtTable 1 }
HwBoardPowerMngtEntry ::=
SEQUENCE {
hwBoardIndex
Integer32,
hwBoardType
DisplayString,
hwBoardName
DisplayString,
hwBoardCurrentPower
Integer32,
hwBoardRatedPower
Integer32,
hwBoardThresholdOfPower
Integer32,
hwBoardTypicalPower
Integer32
}
-- 1.2.1.1.1
hwBoardIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the board index."
::= { hwBoardPowerMngtEntry 1 }
-- 1.2.1.1.2
hwBoardType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the board type."
::= { hwBoardPowerMngtEntry 2 }
-- 1.2.1.1.3
hwBoardName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the board name."
::= { hwBoardPowerMngtEntry 3 }
-- 1.2.1.1.4
hwBoardCurrentPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current power consumption of a board."
::= { hwBoardPowerMngtEntry 4 }
-- 1.2.1.1.5
hwBoardRatedPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the rated power consumption of a board."
::= { hwBoardPowerMngtEntry 5 }
-- 1.2.1.1.6
hwBoardThresholdOfPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the board power consumption threshold."
::= { hwBoardPowerMngtEntry 6 }
-- 1.2.1.1.7
hwBoardTypicalPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the typical power consumption of a board."
::= { hwBoardPowerMngtEntry 7 }
-- 1.3
hwEnergySavingMngt OBJECT IDENTIFIER ::= { hwEnergyMngt 3 }
-- 1.3.1
hwEnergySavingMode OBJECT-TYPE
SYNTAX INTEGER
{
userDefined(1),
standard(2),
basic(3),
deep(4),
optimal(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the NE-level energy saving mode."
::= { hwEnergySavingMngt 1 }
-- 1.3.2
hwEnergySavingMethodTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwEnergySavingMethodEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to query the energy saving mode."
::= { hwEnergySavingMngt 2 }
-- 1.3.2.1
hwEnergySavingMethodEntry OBJECT-TYPE
SYNTAX HwEnergySavingMethodEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of energy-saveing method table."
INDEX { hwEnergySavingMethodIndex }
::= { hwEnergySavingMethodTable 1 }
HwEnergySavingMethodEntry ::=
SEQUENCE {
hwEnergySavingMethodIndex
Integer32,
hwEnergySavingMethodEnable
INTEGER
}
-- 1.3.2.1.1
hwEnergySavingMethodIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the index of the energy saving mode."
::= { hwEnergySavingMethodEntry 1 }
-- 1.3.2.1.2
hwEnergySavingMethodEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the status of the energy saving mode."
::= { hwEnergySavingMethodEntry 2 }
-- 1.3.3
hwEnergySavingParameterTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwEnergySavingParameterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the variable of the energy saving mode."
::= { hwEnergySavingMngt 3 }
-- 1.3.3.1
hwEnergySavingParameterEntry OBJECT-TYPE
SYNTAX HwEnergySavingParameterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of energy-saveing parameter table."
INDEX { hwEnergySavingMethodIndex, hwEnergySavingParameterIndex }
::= { hwEnergySavingParameterTable 1 }
HwEnergySavingParameterEntry ::=
SEQUENCE {
hwEnergySavingParameterIndex
Integer32,
hwEnergySavingParameterValue
DisplayString (SIZE (0..64))
}
-- 1.3.3.1.1
hwEnergySavingParameterIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the index of the energy saving mode."
::= { hwEnergySavingParameterEntry 1 }
-- 1.3.3.1.2
hwEnergySavingParameterValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the variable of the energy saving mode."
::= { hwEnergySavingParameterEntry 2 }
-- 1.3.4
hwEnergySavingCapabilityMngtTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwEnergySavingCapabilityMngtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the energy-saving capability, including energy-saving methods and parameters.
The index is hwEnergySavingCapabilityDescIndex.
"
::= { hwEnergySavingMngt 4 }
-- 1.3.4.1
hwEnergySavingCapabilityMngtEntry OBJECT-TYPE
SYNTAX HwEnergySavingCapabilityMngtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hwBoardPowerMngtTable."
INDEX { hwEnergySavingCapabilityDescIndex }
::= { hwEnergySavingCapabilityMngtTable 1 }
HwEnergySavingCapabilityMngtEntry ::=
SEQUENCE {
hwEnergySavingCapabilityDescIndex
Integer32,
hwEnergySavingCapabilityDescLanguage
DisplayString (SIZE (0..64)),
hwEnergySavingCapabilityDesc
OCTET STRING
}
-- 1.3.4.1.1
hwEnergySavingCapabilityDescIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the index of the energy saving capability description."
::= { hwEnergySavingCapabilityMngtEntry 1 }
-- 1.3.4.1.2
hwEnergySavingCapabilityDescLanguage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the energy saving capability description language."
::= { hwEnergySavingCapabilityMngtEntry 2 }
-- 1.3.4.1.3
hwEnergySavingCapabilityDesc OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..10240))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the energy saving capability description."
::= { hwEnergySavingCapabilityMngtEntry 3 }
-- 1.3.5
hwEnergySavingDescReqMode OBJECT-TYPE
SYNTAX INTEGER
{
snmp(1),
ftp(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the method of obtaining the energy saving capability description file."
::= { hwEnergySavingMngt 5 }
-- 1.4
hwEnergyFtpcObjects OBJECT IDENTIFIER ::= { hwEnergyMngt 4 }
-- == Ftpc Table ==
hwEnergyFtpcTransFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwEnergyFtpcTransFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure transfer file feature related parameters."
::= { hwEnergyFtpcObjects 1 }
hwEnergyFtpcTransFileEntry OBJECT-TYPE
SYNTAX HwEnergyFtpcTransFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name identifying Transfer configuration"
INDEX { hwEnergyFtpcSetName }
::= { hwEnergyFtpcTransFileTable 1 }
HwEnergyFtpcTransFileEntry ::=
SEQUENCE {
hwEnergyFtpcSetName
OCTET STRING,
hwEnergyFtpcSrcAddrType
InetAddressType,
hwEnergyFtpcSrcAddr
InetAddress,
hwEnergyFtpcVpnName
OCTET STRING,
hwEnergyFtpcHostAddrType
InetAddressType,
hwEnergyFtpcHostAddr
InetAddress,
hwEnergyFtpcServerPort
Integer32,
hwEnergyFtpcUserName
OCTET STRING,
hwEnergyFtpcPassword
OCTET STRING,
hwEnergyFtpcDirectory
OCTET STRING,
hwEnergyFtpcSrcIfName
OCTET STRING,
hwEnergyFtpcTransCfgRowStatus
RowStatus,
hwEnergyFtpcAction
INTEGER,
hwEnergyFtpcTransMode
INTEGER,
hwEnergyFtpOperStatus
INTEGER
}
hwEnergyFtpcSetName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name identifying FTPC Transfer configuration"
::= { hwEnergyFtpcTransFileEntry 1 }
hwEnergyFtpcSrcAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source IP address Type:
ipv4(1)
ipv6(2)"
::= { hwEnergyFtpcTransFileEntry 2 }
hwEnergyFtpcSrcAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source IP address"
::= { hwEnergyFtpcTransFileEntry 3 }
hwEnergyFtpcVpnName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VPN name used for the corresponding connection"
::= { hwEnergyFtpcTransFileEntry 4 }
hwEnergyFtpcHostAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Server address type:
ipv4(1)
ipv6(2)"
::= { hwEnergyFtpcTransFileEntry 5 }
hwEnergyFtpcHostAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Server IP address"
::= { hwEnergyFtpcTransFileEntry 6 }
hwEnergyFtpcServerPort OBJECT-TYPE
SYNTAX Integer32 (21 | 1025..55535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Server port used for connection"
::= { hwEnergyFtpcTransFileEntry 7 }
hwEnergyFtpcUserName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..85))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"User Name used for user validation"
::= { hwEnergyFtpcTransFileEntry 8 }
hwEnergyFtpcPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..25))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Password used for user validation. Password Length while setting should not be more than
16 characters, while querying password will be cipher text"
::= { hwEnergyFtpcTransFileEntry 9 }
hwEnergyFtpcDirectory OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Local working directory"
::= { hwEnergyFtpcTransFileEntry 10 }
hwEnergyFtpcSrcIfName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..48))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Interface Name"
::= { hwEnergyFtpcTransFileEntry 11 }
hwEnergyFtpcTransCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object specifies the status of this table
entry. When the status is createAndGo, it
allows to create and when value is destroy
it allows to delete the record in the table"
::= { hwEnergyFtpcTransFileEntry 12 }
hwEnergyFtpcAction OBJECT-TYPE
SYNTAX INTEGER {
get(1),
put(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of request.
get(1): To request a file from the FTP server.
put(2): To send a file to the FTP server."
::= { hwEnergyFtpcTransFileEntry 13 }
hwEnergyFtpcTransMode OBJECT-TYPE
SYNTAX INTEGER {
ftp(1),
sftp(2),
tftp(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file transfer protocol. Default: FTP."
::= { hwEnergyFtpcTransFileEntry 14 }
hwEnergyFtpOperStatus OBJECT-TYPE
SYNTAX INTEGER {
opInProgress(1),
opSuccess(2),
opInvalid(3),
opInvalidProtocol(4),
opInvalidSourceName(5),
opInvalidDestName(6),
opInvalidServerAddress(7),
opDeviceBusy(8),
opDeviceError(9),
opFileOpenError(10),
opFileTransferError(11),
opFileChecksumError(12),
opAuthFail(13),
opUnknownFailure(14),
opAbort(15),
opInvalidSourceAddress(16),
opInvalidSourceInterface(17)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OperStatus:
opInProgress(1): the operation is in process.
opSuccess(2): the operation has been completed successfully.
opInvalid(3): the command is invalid or command-protocol-device combination is unsupported by the system.
opInvalidProtocol(4): invalid protocol is specified
opInvalidSourceName(5) :invalid source file name is specified.
opInvalidDestName(6): invalid target name is specified.
opInvalidServerAddress(7): invalid server address is specified
opDeviceBusy(8): the device is in use and locked by another process
opDeviceError(9): device read, write or erase error
opFileOpenError(10) :invalid file name; file not found in partition
opFileTransferError(11) :file transfer was unsuccessfull
opFileChecksumError(12) :file checksum in Flash is invalid
opAuthFail(13) :authentication failure
opUnknownFailure(14) :failure which is unknown
opAbort(15) : transfer operation has been aborted
opInvalidSourceAddress(16): invalid source IP is specified.
opInvalidSourceInterface(17): invalid source interface is specified.
"
::= { hwEnergyFtpcTransFileEntry 15 }
hwEnergyTrapObjects OBJECT IDENTIFIER ::= { hwEnergyMngt 10 }
hwEnergyDevId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object identifies the device ID."
::= { hwEnergyTrapObjects 1 }
hwEnergyNotification OBJECT IDENTIFIER ::= { hwEnergyMngt 11 }
hwEnergyDevChangeToSleep NOTIFICATION-TYPE
OBJECTS { hwEnergyDevId }
STATUS current
DESCRIPTION
"This notification indicates device entering in the sleeping status."
::= { hwEnergyNotification 1 }
hwEnergyConformance OBJECT IDENTIFIER ::= { hwEnergyMngt 6 }
hwEnergyCompliances OBJECT IDENTIFIER ::= { hwEnergyConformance 1 }
hwEnergyCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Description."
MODULE -- this module
MANDATORY-GROUPS { hwEnergyFtpcGroup }
::= { hwEnergyCompliances 1 }
hwEnergyGroups OBJECT IDENTIFIER ::= { hwEnergyConformance 2 }
hwEnergyFtpcGroup OBJECT-GROUP
OBJECTS { hwEnergyFtpcSrcAddrType, hwEnergyFtpcSrcAddr, hwEnergyFtpcVpnName, hwEnergyFtpcHostAddrType, hwEnergyFtpcHostAddr,
hwEnergyFtpcServerPort, hwEnergyFtpcUserName, hwEnergyFtpcPassword, hwEnergyFtpcDirectory, hwEnergyFtpcSrcIfName,
hwEnergyFtpcTransCfgRowStatus }
STATUS current
DESCRIPTION
"Description."
::= { hwEnergyGroups 1 }
-- hwSysPowerMgntGroups OBJECT IDENTIFIER ::= { hwEnergyConformance 3 }
hwSysPowerMgntGroup OBJECT-GROUP
OBJECTS { hwThresholdOfPower,hwPowerConsumption,hwPowerStatPeriod,hwAveragePower,hwRatedPower,hwCurrentPower,hwPSEPower,hwPoEType,hwTypicalPower }
STATUS current
DESCRIPTION
"Description."
::= { hwEnergyGroups 2 }
-- hwEnergySavingMngtGroups OBJECT IDENTIFIER ::= { hwEnergyConformance 4 }
hwEnergySavingMngtGroup OBJECT-GROUP
OBJECTS { hwEnergySavingMode,hwEnergySavingMethodIndex,hwEnergySavingParameterIndex,hwEnergySavingCapabilityDescIndex,hwEnergySavingDescReqMode }
STATUS current
DESCRIPTION
"Description."
::= { hwEnergyGroups 3 }
hwEnergyNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwEnergyDevChangeToSleep }
STATUS current
DESCRIPTION
"Description."
::= { hwEnergyGroups 4 }
-- 1.12
hwChassisPowerMngt OBJECT IDENTIFIER ::= { hwEnergyMngt 12 }
-- 1.12.1
hwChassisPowerMngtTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwChassisPowerMngtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes chassis-level power consumption attributes."
::= { hwChassisPowerMngt 1 }
-- 1.12.1.1
hwChassisPowerMngtEntry OBJECT-TYPE
SYNTAX HwChassisPowerMngtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hwChassisPowerMngtTable."
INDEX { hwChassisId }
::= { hwChassisPowerMngtTable 1 }
HwChassisPowerMngtEntry ::=
SEQUENCE {
hwChassisId
Integer32,
hwChassisRealPower
Integer32
}
-- 1.12.1.1.1
hwChassisId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the chassis ID."
::= { hwChassisPowerMngtEntry 1 }
-- 1.12.1.1.2
hwChassisRealPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the real power consumption of a chassis. The value is expressed in mW."
::= { hwChassisPowerMngtEntry 2 }
END
--
-- HUAWEI-ENERGYMNGT-MIB
--