478 lines
15 KiB
Plaintext
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
|
|
|