1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
|
-- ============================================================================
--
-- Extreme Services
--
EXTREME-POE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
NOTIFICATION-TYPE FROM SNMPv2-SMI
Integer32 FROM SNMPv2-SMI
Gauge32 FROM SNMPv2-SMI
Counter32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
extremeAgent FROM EXTREME-BASE-MIB
extremeV2Traps FROM EXTREME-BASE-MIB
pethMainPseGroupIndex,
pethPsePortGroupIndex,
pethPsePortIndex FROM POWER-ETHERNET-MIB;
extremePoE MODULE-IDENTITY
LAST-UPDATED "0007240000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme Power over Ethernet MIB objects"
::= { extremeAgent 27 }
extremePethMain OBJECT IDENTIFIER ::= {extremePoE 1}
extremePethPort OBJECT IDENTIFIER ::= {extremePoE 2}
-- powerEthernetMIB OBJECT IDENTIFIER ::= {extremePoE 3}
extremePethSystem OBJECT IDENTIFIER ::= {extremePoE 4}
-- extremePethTraps OBJECT IDENTIFIER ::= {extremeV2Traps 12}
-- extremePethSystem
extremePethSystemAdminEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether inline power is provided by the system."
DEFVAL { enable }
::= { extremePethSystem 1 }
extremePethSystemDisconnectPrecedence OBJECT-TYPE
SYNTAX INTEGER {
lowestPriority(1),
denyPort(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls the disconnect function of power management.
When the power drain exceeds the available power budget,
due to a rise in power consumption after power is allocated
to the ports, the PoE controller disconnects one of the ports
to prevent overload on the power supply. There are two controls:
Lowest-priority: next port connected causes a shutdown of the
lowest priority port.
Deny-port: next port is denied power, regardless of priority."
DEFVAL { denyPort }
::= { extremePethSystem 2 }
extremePethSystemUsageThreshold OBJECT-TYPE
SYNTAX Integer32 (1..99)
UNITS "%"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The usage threshold expressed in percents for
comparing the measured power and initiating
an alarm if the threshold is exceeded."
::= { extremePethSystem 3 }
extremePethSystemPowerSupplyMode OBJECT-TYPE
SYNTAX INTEGER {
redundant(1),
loadSharing(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether the power supply operate in
redundant or load-sharing mode. Systems which do not
provide redundant or load-sharing operations will return
an error on setting, and notApplicable on read."
::= { extremePethSystem 4 }
extremePethSystemLegacyEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether legacy is supported by the system. This is only supported on
S300-24 stackables currently."
DEFVAL { disable }
::= { extremePethSystem 5 }
-- Per Slot Table
extremePethPseSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremePethPseSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of objects that provides power management capabilities per slot."
::= { extremePethMain 2 }
extremePethPseSlotEntry OBJECT-TYPE
SYNTAX ExtremePethPseSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of objects that display and control the power characteristics of a slot."
INDEX { extremePethSlotNumber }
::= { extremePethPseSlotTable 1 }
ExtremePethPseSlotEntry ::= SEQUENCE {
extremePethSlotNumber Integer32,
extremePethSlotPowerLimit Integer32,
extremePethSlotConsumptionPower Gauge32,
extremePethSlotClearConnectHistory INTEGER,
extremePethSlotReservedConsumptionPower Gauge32,
extremePethSlotCommonConsumptionPower Gauge32,
extremePethSlotAdminEnable INTEGER,
extremePethSlotPoeStatus INTEGER,
extremePethSlotPoeResetSystem INTEGER,
extremePethSlotMaxAvailPower Gauge32,
extremePethSlotMaxCapacity Gauge32,
extremePethSlotBackupPSU INTEGER,
extremePethSlotPSUActive INTEGER,
extremePethSlotMeasuredPower Gauge32,
extremePethSlotMainPseIndex Integer32
}
extremePethSlotNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot number. This is the same as the Group Index"
::= { extremePethPseSlotEntry 1 }
extremePethSlotPowerLimit OBJECT-TYPE
SYNTAX Integer32
UNITS "watts"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configured maximum amount of inline power available to
slot. The operational power available to the slot is based
upon other operational and configuration parameters, such as
the power-supply mode and status. This number is provided by
the object extremePethSlotMaxAvailPower. extremePethSlotPowerLimit
may be greater than extremePethSlotMaxAvailPower, however, cannot
exceed the maximum slot capacity, provided by extremePethSlotMaxCapacity"
::= { extremePethPseSlotEntry 2 }
extremePethSlotConsumptionPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "watts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of power allocated to PoE devices on the slot expressed in mWatts.
The amount of power allocated to a PoE device is based upon the PoE device
class and/or the port's extremePethPortViolationPrecedence setting. For
example, in the default configuration of extremePethPortViolationPrecedence
set to maxAdvertisedOperator(3), and the extremePethPortOperatorLimit set to
15400, a PoE device is allocated 15.4 watts."
::= { extremePethPseSlotEntry 3 }
extremePethSlotClearConnectHistory OBJECT-TYPE
SYNTAX INTEGER { set(1),
clear(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clears the port connection history of the specified slot.
Reading the value always reurns clear(2)."
::= { extremePethPseSlotEntry 4 }
extremePethSlotReservedConsumptionPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of reserved power consumed on the slot expressed in Milliwatts."
::= { extremePethPseSlotEntry 5 }
extremePethSlotCommonConsumptionPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of common power allocated on the slot expressed in Milliwatts.
This value is computed by the formula:
extremePethSlotConsumptionPower - extremePethSlotReservedConsumptionPower."
::= { extremePethPseSlotEntry 6 }
extremePethSlotAdminEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Controls whether inline power is provided by the slot."
DEFVAL { enable }
::= { extremePethPseSlotEntry 7 }
extremePethSlotPoeStatus OBJECT-TYPE
SYNTAX INTEGER {
initializing(1),
operational(2),
downloadFail(3),
calibrationRequired(4),
invalidFirmware(5),
mismatchVersion(6),
updating(7),
invalidDevice(8),
notOperational(9),
other(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the status of the PoE system on the slot.
initializing - PoE controller is under initialization,
operational - PoE controller is operational and is ready or
providing power,
downloadFail - PoE controller required update and the update
failed, PoE reset is required to re-update,
calibrationRequired - PoE contoller is operational, however
calibration is required to provide power,
invalidFirmware - PoE controller contains invalid firmware,
mismatchVersion - PoE controller update completed, however
version mismatches expected, reboot,
updating - PoE controller is being updated,
invalidDevice - PoE controller detected an invalid/bad PoE
device.
notOperational - PoE controller is not yet operational
other - PoE controller is in undefined stats."
::= { extremePethPseSlotEntry 8 }
extremePethSlotPoeResetSystem OBJECT-TYPE
SYNTAX INTEGER { set(1), clear(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Resets the PoE system on the slot. Reading returns clear(2)"
::= { extremePethPseSlotEntry 9 }
extremePethSlotMaxAvailPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "watts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum power available to the slot expressed in Watts.
The value depends on various configuration parameters and
power-supply modes and status."
::= { extremePethPseSlotEntry 10 }
extremePethSlotMaxCapacity OBJECT-TYPE
SYNTAX Gauge32
UNITS "watts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum capacity of the slot expressed in Watts. This
provides the hardware limitation of the slot. Actual
amount of power is dependant on system status. The
object extremePethSlotPowerLimit must not be greater than
this amount."
::= { extremePethPseSlotEntry 11 }
extremePethSlotBackupPSU OBJECT-TYPE
SYNTAX INTEGER {
none(1),
internal(2),
external(3),
notApplicable(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Controls the backup power supply for inline power for the slot.
A system which does not allow the backup PSU to be
configured will return an error upon setting."
::= { extremePethPseSlotEntry 12 }
extremePethSlotPSUActive OBJECT-TYPE
SYNTAX INTEGER {
none(1),
internal(2),
external(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Inline Power supply status indication for the slot. Indicates which PSU
is currently active. In the case of a failover a none indication can
occur until one of the PSU has finished powering up."
::= { extremePethPseSlotEntry 13 }
extremePethSlotMeasuredPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "milliwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured amount of power for all PoE device on the
slot."
::= { extremePethPseSlotEntry 14 }
extremePethSlotMainPseIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index into the PethMainPseTable. Provides the
mapping of the slot identifier to pethMainPseGroupIndex."
::= { extremePethPseSlotEntry 15 }
extremePethPsePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremePethPsePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of objects that extends the standard pethPsePortTable."
::= { extremePethPort 1 }
extremePethPsePortEntry OBJECT-TYPE
SYNTAX ExtremePethPsePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of objects that display and control the power characteristics
of a powerEthernet PSE port. This table extends the standard pethPsePortTable."
INDEX { pethPsePortGroupIndex, pethPsePortIndex }
::= { extremePethPsePortTable 1 }
ExtremePethPsePortEntry ::= SEQUENCE {
extremePethPortOperatorLimit Integer32,
extremePethPortReservedBudget Integer32,
extremePethPortViolationPrecedence INTEGER,
extremePethPortClearFault INTEGER,
extremePethPortResetPower INTEGER,
extremePethPortMeasuredPower Gauge32
}
extremePethPortOperatorLimit OBJECT-TYPE
SYNTAX Integer32 (3000..20000)
UNITS "Milliwatts"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls individual port maximum power level."
DEFVAL { 15400 }
::= { extremePethPsePortEntry 1 }
extremePethPortReservedBudget OBJECT-TYPE
SYNTAX Integer32 (0..20000)
UNITS "Milliwatts"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls individual port maximum power level. Value is 0 or
in the range of 3000..20000"
DEFVAL { 0 }
::= { extremePethPsePortEntry 2 }
extremePethPortViolationPrecedence OBJECT-TYPE
SYNTAX INTEGER {advertisedClass(1),
operatorLimit(2),
maxAdvertisedOperator(3),
none(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the violation precedence for the specified ports. A value of
advertised-class will remove/deny power in the case an 802.3af compliant
PD consumes power beyond its advertised class limit. A value of
operator-limit will remove/deny power should the PD consume power
beyond the configured operator-limit. A value of max-class-operator will
remove/deny power if the PD consumes power beyond the maximum of the
detected class limit and the operator-limit. A value of none will
remove/deny power in case the PD device exceeds the maximum allowable
wattage according to regulatory maximum of 20 W. Default is
max-class-operator which allows operation of both 802.3af compliant and
legacy PDs."
::= { extremePethPsePortEntry 3 }
extremePethPortClearFault OBJECT-TYPE
SYNTAX INTEGER { set(1), clear(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clears the fault condition. Reading always returns clear(2)."
::= { extremePethPsePortEntry 4 }
extremePethPortResetPower OBJECT-TYPE
SYNTAX INTEGER { set(1), clear(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Resets the power on the port. Reading always returns clear(2)"
::= { extremePethPsePortEntry 5 }
extremePethPortMeasuredPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of power consumed on the port expressed in Milliwatts."
::= { extremePethPsePortEntry 6 }
END
|