-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCTRON-SSR-CAPACITY-MIB
641 lines (572 loc) · 22.2 KB
/
CTRON-SSR-CAPACITY-MIB
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
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
CTRON-SSR-CAPACITY-MIB DEFINITIONS ::= BEGIN
-- This module provides authoritative definitions for Enterasys's
-- enterprise-specific Smart Switch Router specific mib branches.
--
-- This module will be extended, as required.
-- Enterasys Networks reserves the right to make changes in
-- specification and other information contained in this document
-- without prior notice. The reader should consult Enterasys Networks
-- to determine whether any such changes have been made.
--
-- In no event shall Enterasys Networks be liable for any incidental,
-- indirect, special, or consequential damages whatsoever (including
-- but not limited to lost profits) arising out of or related to this
-- document or the information contained in it, even if Enterasys
-- Networks has been advised of, known, or should have known, the
-- possibility of such damages.
--
-- Enterasys grants vendors, end-users, and other interested parties
-- a non-exclusive license to use this Specification in connection
-- with the management of Enterasys products.
-- Copyright June 1998-2000 Enterasys Networks
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC
ssrMibs
FROM CTRON-SSR-SMI-MIB;
capacityMIB MODULE-IDENTITY
LAST-UPDATED "200007150000Z" -- July 15, 2000
ORGANIZATION
"Enterasys Networks, Inc."
CONTACT-INFO
"Enterasys Networks
35 Industrial Way, P.O. Box 5005
Rochester, NH 03867-0505
(603) 332-9400
http://www.enterasys.com"
DESCRIPTION
"This module defines a schema to access RS system resource
capacity statistics."
REVISION "200007150000Z"
DESCRIPTION
"Update contact information, Change object name chassis
to chassisCap due to collsion with chassis in ctron-mib-names.txt.
SSR enterprise mibs apply to the Riverstone RS product line and
Enterasys SSR."
REVISION "9811050000Z"
DESCRIPTION
"Revision 1.0 Initial MIB revision."
::= { ssrMibs 270 }
-- Describes the types of memory devices supported in the SSR
SSRMemoryType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each non-volatile memory
device supported by the SSR series of products."
SYNTAX INTEGER {
cpu(1), -- Main CPU Memory
intFlash(2), -- Internal Flash
pcmcia(3), -- PCMCIA
rmon(4), -- RMON
l2Hardware(5), -- L2 Hardware Entries
l3Hardware(6) -- L3 Hardware Entries
}
-- Describes the different capability types of the SSR chassis
SSRCapabilityType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A unique value, greater than zero, for the different
capabilities of the SSR chassis."
SYNTAX INTEGER {
noSupport(1), -- feature not supported
available(2), -- feature available but not used
enabled(3), -- feature available and enabled
disabled(4) -- feature available and disabled
}
-- Describes the different SSR firmware task states
SSRStatusType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each possible state
a task on the SSR can be in."
SYNTAX INTEGER {
ready(0), -- task sheduled and ready
suspPure(1), -- task suspended by scheduler
suspSleep(2), -- task suspended for idle time
suspMbox(3), -- task waiting for mbox
suspQue(4), -- task waiting for queue
suspPipe(5), -- task suspended
suspSema4(6), -- task waiting for sema4
suspEvent(7), -- task waiting for event
suspPart(8), -- task suspended
suspMem(9), -- task waiting for memory
suspDrvr(10), -- task waiting for driver
finished(11), -- task finished
terminated(12) -- task terminated
}
-- Capacity metrics are broken down by these functional areas
chassisCap OBJECT IDENTIFIER ::= { capacityMIB 1 }
cpu OBJECT IDENTIFIER ::= { capacityMIB 2 }
tasks OBJECT IDENTIFIER ::= { capacityMIB 3 }
memory OBJECT IDENTIFIER ::= { capacityMIB 4 }
-- chassisCap group: reports stats on the chassis capacity
capChassisSlotCount OBJECT-TYPE
SYNTAX INTEGER (2..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of slots in the chassis, including the
slot for the CPU module."
::= { chassisCap 1 }
capChassisSlotsUsed OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of slots used in the chassis. This number
includes the slot used for the CPU module, if any."
::= { chassisCap 2 }
capChassisSlotsFree OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of free slots in the chassis. This includes
all of the available slots not used by the CPU or redundant
CPU card."
::= { chassisCap 3 }
capChassisCPURedundancy OBJECT-TYPE
SYNTAX SSRCapabilityType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The chassis CPU redundancy capability of the SSR. This
will be one of the following values:
noSupport(1) -- feature not supported
available(2) -- feature not in use
enabled(3) -- feature in use and enabled
disabled(4) -- feature in use and disabled
"
::= { chassisCap 4 }
capChassisPSRedundancy OBJECT-TYPE
SYNTAX SSRCapabilityType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The chassis Power Supply redundancy capability of the SSR.
This will be one of the following values:
noSupport(1) -- feature not supported
available(2) -- feature not in use
enabled(3) -- feature in use and enabled
disabled(4) -- feature in use and disabled
"
::= { chassisCap 5 }
capChassisSFRedundancy OBJECT-TYPE
SYNTAX SSRCapabilityType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The chassis Switching Fabric redundancy capability of the SSR.
This will be one of the following values:
noSupport(1) -- feature not supported
available(2) -- feature not in use
enabled(3) -- feature in use and enabled
disabled(4) -- feature in use and disabled
"
::= { chassisCap 6 }
-- cpu group : capacity stats for CPU main memory
capCPUTable OBJECT-TYPE
SYNTAX SEQUENCE OF CapCPUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Summary of CPU statistics. It is assumed that there is only
one CPU per line card."
::= { cpu 1 }
capCPUEntry OBJECT-TYPE
SYNTAX CapCPUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing CPU statistics information."
INDEX { capCPUModuleIndex }
::= { capCPUTable 1 }
CapCPUEntry ::=
SEQUENCE {
capCPUModuleIndex INTEGER,
capCPUCurrentUtilization INTEGER,
capCPUL3Learned Counter32,
capCPUL3Aged Counter32,
capCPUL2Learned Counter32,
capCPUL2Aged Counter32,
capCPUNIAReceived Counter32,
capCPUNIATransmitted Counter32,
capCPUMinThreshold INTEGER,
capCPUMaxThreshold INTEGER
}
capCPUModuleIndex OBJECT-TYPE
SYNTAX INTEGER (0..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Slot index in which the current CPU is residing."
::= { capCPUEntry 1 }
capCPUCurrentUtilization OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization expressed as an integer percentage.
This is calculated over the last 5 seconds at a 0.1 second
interval as a simple average."
::= { capCPUEntry 2 }
capCPUL3Learned OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of new layer 3 flows the CPU has processed and
programmed into the Layer 3 hardware flow tables.
Layer 3 flows are packets for IP or IPX protocols that will
be routed from one subnet to another. Bridged flows or IP and
IPX flows that originate and terminate in the same subnet
are accounted for by capCPUL2Learned object."
::= { capCPUEntry 3 }
capCPUL3Aged OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Layer 3flows that have been
removed from the layer 3 hardware flow tables across
all modules by the Layer 3 aging task. This number may
increase quickly if routing protocols are not stable. Removal
or insertion of routes into the forwarding table will cause
premature aging of flows. Flows are normally aged/removed
from the hardware when there are no more packets being sent
for a defined time period.
This counter is cumulative from the time the system started."
::= { capCPUEntry 4 }
capCPUL2Learned OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of L2 flows or addresses learned.
The intended result here is to see how many stations
attempt to establish switched communication through the SSR."
::= { capCPUEntry 5 }
capCPUL2Aged OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of L2 addresses or flows aged out. Hosts
that end switched communication through the SSR are aged out
every 15 seconds."
::= { capCPUEntry 6 }
capCPUNIAReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received by the NIA chip.
This is useful in gauging how many packets are forwarded
to the CPU for processing."
::= { capCPUEntry 7 }
capCPUNIATransmitted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets transmitted by the NIA chip.
This is useful in seeing how much the CPU is communicating
directory with management stations and other routers."
::= { capCPUEntry 8 }
capCPUMinThreshold OBJECT-TYPE
SYNTAX INTEGER (0..99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The CPU utilization expressed as an integer percentage.
This value represents the threshold minimum value for
capCPUCurrentUtilization that is used to reset the
threshold testing for generation of the
envCPUThresholdTrap. This value is equal to 0 by
default. When this value or the value of
capCPUMaxThreshold is equal to 0, no envCPUThresholdTrap
will be generated."
::= { capCPUEntry 9 }
capCPUMaxThreshold OBJECT-TYPE
SYNTAX INTEGER (0..99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The CPU utilization expressed as an integer percentage.
This value represents the threshold maximum for
capCPUCurrentUtilization which causes generation of the
envCPUThresholdTrap. Another trap is not generated until
the capCPUCurrentUtilization value has dropped below
capCPUMinThreshold. When this value or the value of
capCPUMinThreshold is equal to 0, no envCPUThresholdTrap
will be generated."
::= { capCPUEntry 10 }
-- tasks group : stats for tasks running on a CPU enabled module in the chassis
capTaskTable OBJECT-TYPE
SYNTAX SEQUENCE OF CapTaskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A summary of the tasks running on a CPU enabled module in
the chassis."
::= { tasks 1 }
capTaskEntry OBJECT-TYPE
SYNTAX CapTaskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information on a task running on a CPU enabled
module in the chassis including the memory consumption and current
status."
INDEX { capTaskModuleIndex, capTaskIndex }
::= { capTaskTable 1 }
CapTaskEntry ::=
SEQUENCE {
capTaskModuleIndex INTEGER,
capTaskIndex INTEGER,
capTaskName OCTET STRING,
capTaskShed Counter32,
capTaskStatus SSRStatusType,
capTaskUsed INTEGER
}
capTaskModuleIndex OBJECT-TYPE
SYNTAX INTEGER (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The module index on which the task is running."
::= { capTaskEntry 1 }
capTaskIndex OBJECT-TYPE
SYNTAX INTEGER (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique index assigned to a task instance. This index is
unique to the task for the time SSR is booted. If the task
is terminated, the index will not be reused for another task
that might become active in the system."
::= { capTaskEntry 2 }
capTaskName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The encrypted name assigned to this task. This is unique
for each different type of task, but there may be multiple
instances of the same task running in the system."
::= { capTaskEntry 3 }
capTaskShed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this task has been scheduled to run.
This is a cumulative count from the time the SSR was started."
::= { capTaskEntry 4 }
capTaskStatus OBJECT-TYPE
SYNTAX SSRStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of this task."
::= { capTaskEntry 5 }
capTaskUsed OBJECT-TYPE
SYNTAX INTEGER (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the memory consumed by this task. This can be
used to monitor any excess memory use by a particular task
and is expressed in bytes."
::= { capTaskEntry 6 }
-- memory group : capacity stats for Memory pools
capMemoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF CapMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A summary of the non-volatile storage devices in the SSR."
::= { memory 1 }
capMemoryEntry OBJECT-TYPE
SYNTAX CapMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information on a non-volatile memory device
in the SSR."
INDEX { capMemoryType, capMemoryIndex }
::= { capMemoryTable 1 }
CapMemoryEntry ::=
SEQUENCE {
capMemoryType SSRMemoryType,
capMemoryIndex INTEGER,
capMemoryDescr OCTET STRING,
capMemorySize INTEGER,
capMemoryFree INTEGER,
capMemoryUsed INTEGER,
capMemoryBlockSize INTEGER,
capMemoryFailures Counter32,
capMemoryRemovable TruthValue
}
capMemoryType OBJECT-TYPE
SYNTAX SSRMemoryType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A type of storage device from the enumerated memory types."
::= { capMemoryEntry 1 }
capMemoryIndex OBJECT-TYPE
SYNTAX INTEGER (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index or enumeration for the entries of a particular
memory type. This index corresponds to:
-- Interface index for L2Hardware Type
-- Module index for L3Hardware Type
-- Enumeration for everything else."
::= { capMemoryEntry 2 }
capMemoryDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of the memory device."
::= { capMemoryEntry 3 }
capMemorySize OBJECT-TYPE
SYNTAX INTEGER (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Memory device total memory capacity expressed in blocks."
::= { capMemoryEntry 4 }
capMemoryFree OBJECT-TYPE
SYNTAX INTEGER (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Memory device free memory in blocks. This will include any
unused memory between used memory blocks and is calculated by
subtracting the memory used from the size of the memory device."
::= { capMemoryEntry 5 }
capMemoryUsed OBJECT-TYPE
SYNTAX INTEGER (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size of used memory on the memory device. This includes the blocks
of memory that are only partially used and is expressed in blocks."
::= { capMemoryEntry 6 }
capMemoryBlockSize OBJECT-TYPE
SYNTAX INTEGER (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size of the memory blocks on the memory device. This is the
minimum block size of memory returned when memory is requested
and is expressed in bytes."
::= { capMemoryEntry 7 }
capMemoryFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a memory allocation in this memory device has
failed. In the case of L2Hardware and L3Hardware types it expresses
the number of times a Full Hash Bucket condition has been met."
::= { capMemoryEntry 8 }
capMemoryRemovable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the memory type is removable."
::= { capMemoryEntry 9 }
-- ### Compliance ###
capConformance OBJECT IDENTIFIER ::= { capacityMIB 6 }
capCompliances OBJECT IDENTIFIER ::= { capConformance 1 }
capGroups OBJECT IDENTIFIER ::= { capConformance 2 }
capComplianceV10 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for the SSR-CAPACITY-MIB."
MODULE -- this module
MANDATORY-GROUPS { capConfGroupV10 }
::= { capConfGroupV10 1 }
capComplianceV20 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the SSR-CAPACITY-MIB."
MODULE -- this module
MANDATORY-GROUPS { capConfGroupV20 }
::= { capConfGroupV20 1 }
capConfGroupV10 OBJECT-GROUP
OBJECTS {
capChassisSlotCount,
capChassisSlotsUsed,
capChassisSlotsFree,
capChassisCPURedundancy,
capChassisPSRedundancy,
capChassisSFRedundancy,
capCPUCurrentUtilization,
capCPUL3Learned,
capCPUL3Aged,
capCPUL2Learned,
capCPUL2Aged,
capCPUNIAReceived,
capCPUNIATransmitted,
capTaskName,
capTaskShed,
capTaskStatus,
capTaskUsed,
capMemoryDescr,
capMemorySize,
capMemoryFree,
capMemoryUsed,
capMemoryBlockSize,
capMemoryFailures,
capMemoryRemovable
}
STATUS deprecated
DESCRIPTION
"A set of managed objects that make up version 1.0 of the SSR capacity mib."
::= { capGroups 1 }
capConfGroupV20 OBJECT-GROUP
OBJECTS {
capChassisSlotCount,
capChassisSlotsUsed,
capChassisSlotsFree,
capChassisCPURedundancy,
capChassisPSRedundancy,
capChassisSFRedundancy,
capCPUCurrentUtilization,
capCPUL3Learned,
capCPUL3Aged,
capCPUL2Learned,
capCPUL2Aged,
capCPUNIAReceived,
capCPUNIATransmitted,
capCPUMinThreshold,
capCPUMaxThreshold,
capTaskName,
capTaskShed,
capTaskStatus,
capTaskUsed,
capMemoryDescr,
capMemorySize,
capMemoryFree,
capMemoryUsed,
capMemoryBlockSize,
capMemoryFailures,
capMemoryRemovable
}
STATUS current
DESCRIPTION
"A set of managed objects that make up version 2.0 of the SSR capacity mib."
::= { capGroups 2 }
END