Observium_CE/mibs/nortel/BAY-STACK-NES-MIB

478 lines
15 KiB
Plaintext

BAY-STACK-NES-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
bayStackMibs
FROM SYNOPTICS-ROOT-MIB;
bayStackNesMib MODULE-IDENTITY
LAST-UPDATED "201812040000Z"
ORGANIZATION "Avaya"
CONTACT-INFO "Avaya"
DESCRIPTION
"Avaya Energy Saver (AES, formerly known as NES) MIB
Copyright 2014 Avaya, Inc.
All rights reserved.
This Avaya SNMP Management Information Base Specification
embodies Avaya' confidential and proprietary intellectual
property. Avaya retains all title and ownership in the
Specification, including any revisions.
This Specification is supplied 'AS IS,' and Avaya makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification."
REVISION "201812040000Z" -- 04 Dec. 2018
DESCRIPTION "Version 5: Corrected wrong object reference to
bsnesEEEInterfaceEntry (azmeu)"
REVISION "201806010000Z" -- 01 June 2018
DESCRIPTION "v4: Add bsnesEnergySaverClearEEEStats and slight
modifications to DESCRIPTION of
bsnesInterfaceEnergySaverEEEEnable and
bsnesInterfaceClearEEEStats.
Requested by Amogha (Prem)"
REVISION "201806010000Z" -- 01 June 2018
DESCRIPTION "v3: Add the following -
bsnesEEEPortStatsTable
bsnesInterfaceEnergySaverEEEEnable
bsnesInterfaceClearEEEStats
Requested by Amogha (Prem)"
REVISION "201408220000Z" -- 22 August 2014
DESCRIPTION "v2: Changed organization to Avaya."
REVISION "200905190000Z" -- 19 May 2009
DESCRIPTION "v1: Initial version."
::= { bayStackMibs 34 }
bayStackNesNotifications OBJECT IDENTIFIER ::= { bayStackNesMib 0 }
bayStackNesObjects OBJECT IDENTIFIER ::= { bayStackNesMib 1 }
bayStackNesNotificationObjects OBJECT IDENTIFIER ::= { bayStackNesMib 2 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
-- -------------------------------------------------------------
-- Scalar Objects
-- -------------------------------------------------------------
bsnesScalars OBJECT IDENTIFIER ::= { bayStackNesObjects 1 }
bsnesEnergySaverEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls whether the Avaya Energy Saver feature
is enabled."
::= { bsnesScalars 1 }
bsnesPoePowerSavingEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls whether Avaya Energy Saver POE power saving
is enabled."
::= { bsnesScalars 2 }
bsnesEfficiencyModeEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls whether Avaya Energy Saver Efficiency-Mode
is enabled."
::= { bsnesScalars 3 }
bsnesEnergySaverActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls whether Avaya Energy Saver is currently active.
A value of true(1) indicates energy saving is active. A value of
false(2) indicates energy saving is currently inactive. The value
of this object will change over time as specified by the energy
saving schedule. Setting this object allows energy saving to be
manually activated or deactivated."
::= { bsnesScalars 4 }
bsnesEnergySaverClearEEEStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the Energy Efficient Ethernet stats
on all interfaces. This should be set to True to clear the stats
and a value of False will always be returned."
DEFVAL { false }
::= { bsnesScalars 5 }
-- -------------------------------------------------------------
-- bsnesScheduleTable
-- -------------------------------------------------------------
bsnesScheduleTable OBJECT-TYPE
SYNTAX SEQUENCE OF BsnesScheduleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the schedule for activation and deactivation
of the Avaya Energy Saver feature."
::= { bayStackNesObjects 2 }
bsnesScheduleEntry OBJECT-TYPE
SYNTAX BsnesScheduleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An energy saver schedule entry, indicates a time to activate or
deactivate energy savings."
INDEX { bsnesScheduleDay, bsnesScheduleHour, bsnesScheduleMinute }
::= { bsnesScheduleTable 1 }
BsnesScheduleEntry ::=
SEQUENCE {
bsnesScheduleDay INTEGER,
bsnesScheduleHour Integer32,
bsnesScheduleMinute Integer32,
bsnesScheduleAction INTEGER,
bsnesScheduleRowStatus RowStatus
}
bsnesScheduleDay OBJECT-TYPE
SYNTAX INTEGER {
monday(1),
tuesday(2),
wednesday(3),
thursday(4),
friday(5),
saturday(6),
sunday(7)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Day on which this schedule entry takes effect."
::= { bsnesScheduleEntry 1 }
bsnesScheduleHour OBJECT-TYPE
SYNTAX Integer32 (0..23)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Hour on which this schedule entry takes effect. A value of 0 means
12am midnight. A value of 12 means 12pm noon."
::= { bsnesScheduleEntry 2 }
bsnesScheduleMinute OBJECT-TYPE
SYNTAX Integer32 (0..59)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Minute on which this schedule entry takes effect."
::= { bsnesScheduleEntry 3 }
bsnesScheduleAction OBJECT-TYPE
SYNTAX INTEGER {
activate(1),
deactivate(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The action taken when this schedule entry takes effect. Indicates
whether energy savings will be activated or deactivated."
::= { bsnesScheduleEntry 4 }
bsnesScheduleRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create/delete schedule entries."
::= { bsnesScheduleEntry 5 }
-- -------------------------------------------------------------
-- bsnesInterfaceTable
-- -------------------------------------------------------------
bsnesInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF BsnesInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains per-port NES settings."
::= { bayStackNesObjects 3 }
bsnesInterfaceEntry OBJECT-TYPE
SYNTAX BsnesInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NES settings for a port."
INDEX { bsnesInterfaceIndex }
::= { bsnesInterfaceTable 1 }
BsnesInterfaceEntry ::=
SEQUENCE {
bsnesInterfaceIndex InterfaceIndex,
bsnesInterfaceEnergySaverEnabled TruthValue,
bsnesInterfaceEnergySaverPoeStatus INTEGER,
bsnesInterfaceEnergySaverEEEEnable TruthValue,
bsnesInterfaceClearEEEStats TruthValue
}
bsnesInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of an interface."
::= { bsnesInterfaceEntry 1 }
bsnesInterfaceEnergySaverEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the Avaya Energy Saver feature is enabled for
this interface."
::= { bsnesInterfaceEntry 2 }
bsnesInterfaceEnergySaverPoeStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2),
notApplicable(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Avaya Energy Saver PoE status for this interface."
::= { bsnesInterfaceEntry 3 }
bsnesInterfaceEnergySaverEEEEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable/disable the Energy Efficient Ethernet (IEEE 802.3az)
for this interface"
DEFVAL { false }
::= { bsnesInterfaceEntry 4 }
bsnesInterfaceClearEEEStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clear Energy Efficient Ethernet stats for this interface"
DEFVAL { false }
::= { bsnesInterfaceEntry 5 }
-- -------------------------------------------------------------
-- bsnesSavingsTable
-- -------------------------------------------------------------
bsnesSavingsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BsnesSavingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains per-unit information about the amount of power
being saved by NES."
::= { bayStackNesObjects 4 }
bsnesSavingsEntry OBJECT-TYPE
SYNTAX BsnesSavingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the amount of power being saved for a unit."
INDEX { bsnesSavingsUnitIndex }
::= { bsnesSavingsTable 1 }
BsnesSavingsEntry ::=
SEQUENCE {
bsnesSavingsUnitIndex Unsigned32,
bsnesSavingsUnitSavings Unsigned32,
bsnesSavingsPoeSavings Unsigned32
}
bsnesSavingsUnitIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unit number."
::= { bsnesSavingsEntry 1 }
bsnesSavingsUnitSavings OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the amount of switch capacity power being saved on this
unit. The value of this object is 1/10 watts."
::= { bsnesSavingsEntry 2 }
bsnesSavingsPoeSavings OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the amount of PoE power being saved on this unit. The
value of this object is 1/10 watts."
::= { bsnesSavingsEntry 3 }
-- -------------------------------------------------------------
-- bsnesEEEPortStatsTable
-- -------------------------------------------------------------
bsnesEEEPortStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BsnesEEEPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Energy Effiecient Ethernet Port Statistics MIB"
::= { bayStackNesObjects 5 }
bsnesEEEPortStatsEntry OBJECT-TYPE
SYNTAX BsnesEEEPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EEE Port Statistics"
INDEX { bsnesEEEPortStatsPort}
::= { bsnesEEEPortStatsTable 1 }
BsnesEEEPortStatsEntry ::=
SEQUENCE {
bsnesEEEPortStatsPort InterfaceIndex,
bsnesEEEPortStatsState INTEGER,
bsnesEEEPortStatsTxEvents Integer32,
bsnesEEEPortStatsTxDuration Integer32,
bsnesEEEPortStatsRxEvents Integer32,
bsnesEEEPortStatsRxDuration Integer32
}
bsnesEEEPortStatsPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Port Number"
::= { bsnesEEEPortStatsEntry 1 }
bsnesEEEPortStatsState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2),
unsupported(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EEE state of port
enabled - EEE is enabled on this port
disabled - EEE is disabled on this port
unsupported - PHY does not support EEE for this port"
::= { bsnesEEEPortStatsEntry 2 }
bsnesEEEPortStatsTxEvents OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EEE Tx event count for the port"
::= { bsnesEEEPortStatsEntry 3 }
bsnesEEEPortStatsTxDuration OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EEE Tx durations for the port"
::= { bsnesEEEPortStatsEntry 4 }
bsnesEEEPortStatsRxEvents OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EEE Rx event count for the port"
::= { bsnesEEEPortStatsEntry 5 }
bsnesEEEPortStatsRxDuration OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "EEE Rx durations for the port"
::= { bsnesEEEPortStatsEntry 6 }
-- -------------------------------------------------------------
-- Notification Objects
-- -------------------------------------------------------------
-- -------------------------------------------------------------
-- Notifications
-- -------------------------------------------------------------
bsnesGloballyEnabled NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Indicates that NES was globally enabled."
::= { bayStackNesNotifications 1 }
bsnesGloballyDisabled NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Indicates that NES was globally disabled."
::= { bayStackNesNotifications 2 }
bsnesManuallyActivated NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Indicates that NES was manually activated."
::= { bayStackNesNotifications 3 }
bsnesManuallyDeactivated NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Indicates that NES was manually deactived."
::= { bayStackNesNotifications 4 }
bsnesScheduleNotApplied NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Indicates that a schedule was not applied because
SNTP in not synchronized."
::= { bayStackNesNotifications 5 }
bsnesScheduleApplied NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Indicates that SNTP is synchronized and that the
schedule is being applied."
::= { bayStackNesNotifications 6 }
bsnesActivated NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Indicates that NES was activated by schedule."
::= { bayStackNesNotifications 7 }
bsnesDeactivated NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Indicates that NES was deactivated by schedule."
::= { bayStackNesNotifications 8 }
END