-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDLM-MIB
497 lines (434 loc) · 17.5 KB
/
DLM-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
DLM-MIB DEFINITIONS ::= BEGIN
-- dlm-mib.txt
-- Revision: 1.03.00
-- Part Number: 2170566-02
-- Date: August 14, 1995
-- Cabletron Systems, Inc.
-- 35 Industrial Way, P.O. Box 5005
-- Rochester, NH 03867-0505
-- (603) 332-9400
-- This module provides authoritative definitions for part
-- of the naming tree below:
--
-- cabletron { enterprises 52 }
--
-- This module will be extended, as additional sub-sections
-- of this naming tree are defined.
--
-- Cabletron Systems reserves the right to make changes in
-- specification and other information contained in this document
-- without prior notice. The reader should consult Cabletron Systems
-- to determine whether any such changes have been made.
--
-- In no event shall Cabletron Systems 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 Cabletron
-- Systems has been advised of, known, or should have known, the
-- possibility of such damages.
--
-- Cabletron grants vendors, end-users, and other interested parties
-- a non-exclusive license to use this Specification in connection
-- with the management of Cabletron products.
-- Copyright August 95 Cabletron Systems
IMPORTS
IpAddress, Counter, Gauge, TimeTicks
FROM RFC1155-SMI
ctronDLM FROM CTRON-MIB-NAMES
OBJECT-TYPE
FROM RFC-1212;
-- Formal definitions for Distributed LAN Monitor
snmpPollTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnmpPollEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of SNMP poll entries which trigger automatic polling
of SNMP requests to other SNMP agents. This table is indexed
by the destination IP address of the host/device to be polled
and the IP address of the requesting host. This indexing pair
allows multiple requestors to define a poll request to the same
destination, yet maintain separate poll entries.
The OIDs to be polled in this request are defined in the
snmpOIDTable which is indexed also by the destination/owner
IP address pair. If no OIDs are defined for a poll entry, then
the the poll will default to polling for sysUpTimei with no
threshold comparison. This will act as a simple keep-alive
funtion for the destination SNMP agent."
::= { ctronDLM 1 }
snmpPollEntry OBJECT-TYPE
SYNTAX SnmpPollEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An SNMP poll entry containing objects for a particular poll
request."
INDEX { snmpPollDestination, snmpPollOwner }
::= { snmpPollTable 1 }
SnmpPollEntry ::=
SEQUENCE {
snmpPollDestination IpAddress,
snmpPollOwner IpAddress,
snmpPollCommunity OCTET STRING,
snmpPollInterval INTEGER,
snmpPollRetry INTEGER,
snmpPollAction INTEGER,
snmpPollTrapAddress IpAddress,
snmpPollType INTEGER,
snmpPollStatus INTEGER,
snmpPollRequests Counter,
snmpPollLastContact TimeTicks,
snmpPollLastAlarm TimeTicks,
snmpPollAlarmWait INTEGER,
snmpPollTrapCommunity OCTET STRING,
snmpPollProtocol INTEGER
}
snmpPollDestination OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP address of the host/device to be polled."
::= { snmpPollEntry 1 }
snmpPollOwner OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP address of the client which created this poll
request entry."
::= { snmpPollEntry 2 }
snmpPollCommunity OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The value of the community string to be used in the SNMP
REQUEST PDU when actively polling. Note that this community
name string should be defined for the Cabletron hub device
as well as in the destination host/device; otherwise polls
can fail due to authenication failures."
DEFVAL { "public" }
::= { snmpPollEntry 3 }
snmpPollInterval OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The value of the interval (in seconds) on which to poll the
destination address with the OIDs defined in the OID table
assigned to this poll entry. This interval defines how often
an SNMP GET REQUEST PDU will be originated from this host
device to the polled address."
DEFVAL { 60 }
::= { snmpPollEntry 4 }
snmpPollRetry OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The value of the number of times to retry a failed poll request
prior to considering it a failure."
DEFVAL { 3 }
::= { snmpPollEntry 5 }
snmpPollAction OBJECT-TYPE
SYNTAX INTEGER {
no-action(1),
send-trap(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The indication of the action to take when a poll request is
considered to have failed. A value of 'no-action' will allow
the poll to reset and retry without sending any alarms. A value
of 'send-trap' will cause a SNMP TRAP PDU to be generated and
sent to the specified trap address for this entry."
DEFVAL { send-trap }
::= { snmpPollEntry 6 }
snmpPollTrapAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The IP address to which to send the SNMP TRAP if the poll is
considered a failure and the action is defined as send-trap.
The default trap address is the owner address for this entry."
-- DEFVAL { snmpPollOwner }
::= { snmpPollEntry 7 }
snmpPollType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
invalid(2),
activate(3),
suspend(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The administrative control of this poll request entry. This
leaf is used to trigure an active request (begin polling),
suspend polling (stop polling but leave this poll entry intact)
on an active request, or to delete an entry (stop polling and
remove entry)."
DEFVAL { activate }
::= { snmpPollEntry 8 }
snmpPollStatus OBJECT-TYPE
SYNTAX INTEGER {
inactive(1),
active(2),
lost-contact(3),
alarm-condition(4),
general-failure(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The operational status of this poll request entry. This leaf
is used to indicate the state of the last valid poll request."
::= { snmpPollEntry 9 }
snmpPollRequests OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates the number of poll requests (SNMP GET REQUEST PDUs)
have been issued for this poll entry."
::= { snmpPollEntry 10 }
snmpPollLastContact OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates the value of the sysUpTime when the last poll
response was received from the polled host/device for which
this poll entry exists."
::= { snmpPollEntry 11 }
snmpPollLastAlarm OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates the value of the sysUpTime when the last alarm
was generated for this poll request entry."
::= { snmpPollEntry 12 }
snmpPollAlarmWait OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates the number of seconds to wait prior to sending
another alarm. This is to ensure that alarms do not flood
out upon device contact lost."
DEFVAL { 60 }
::= { snmpPollEntry 13 }
snmpPollTrapCommunity OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The value of the community string to be used in the SNMP
TRAP PDU when a trap is generated."
DEFVAL { "public" }
::= { snmpPollEntry 14 }
snmpPollProtocol OBJECT-TYPE
SYNTAX INTEGER {
internet-ping(1),
snmp(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates the protocol to use to poll the host/device. If
snmp is chosen, there must be at least one corresponding
OID Table Entry or a general-failure will result. A
corresponding OID Table Entry is an entry with the same
Destination and Owner indices."
DEFVAL { internet-ping }
::= { snmpPollEntry 15 }
-- The OID request table used in the SNMP polling for threshold/value
-- comparisons.
snmpOIDTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnmpOIDEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of objects used to define the OBJECT IDENTIFIERS and
their attributes (type and threashold values) to be used in
a particular snmp poll request SNMP GET REQUEST PDU. These
OIDs will make up the VarBindList in the PDU. Only OID types
which have INTEGER samantics are supported (INTEGER, Counter,
Gauge, TimeTicks) since the polled value is compared against
a threshold value.
This table is addresses by the same keys as the snmpPollTable
(destination IP address and owner Ip address) in addition to
a unique OID sequence number which is maintained for each
OID entry."
::= { ctronDLM 2 }
snmpOIDEntry OBJECT-TYPE
SYNTAX SnmpOIDEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An SNMP poll OBJECT IDENTIFIER entry containing objects for a
particular OID to be polled."
INDEX { snmpOIDDestination, snmpOIDOwner, snmpOIDSequence }
::= { snmpOIDTable 1 }
SnmpOIDEntry ::=
SEQUENCE {
snmpOIDDestination IpAddress,
snmpOIDOwner IpAddress,
snmpOIDSequence INTEGER,
snmpOIDObject OBJECT IDENTIFIER,
snmpOIDComparator INTEGER,
snmpOIDEnumType INTEGER,
snmpOIDThresholdInteger INTEGER,
snmpOIDThresholdCounter Counter,
snmpOIDThresholdGauge Gauge,
snmpOIDThresholdTicks TimeTicks,
snmpOIDType INTEGER,
snmpOIDStatus INTEGER,
snmpOIDLastValue INTEGER
}
snmpOIDDestination OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The IP address of the host/device to be polled."
::= { snmpOIDEntry 1 }
snmpOIDOwner OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The IP address of the client which created this OID
request entry."
::= { snmpOIDEntry 2 }
snmpOIDSequence OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The sequence number which uniquely idenifies this OID entry
entry within a particular SNMP poll request. This number is
incremented each time an OID as added to the poll list for a
particular destination/owner pair."
::= { snmpOIDEntry 3 }
snmpOIDObject OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Identifies the Object Identifier to be polled. This OID value
will be placed in a SNMP GET REQUEST PDU on each poll interval."
-- DEFVAL { sysUpTime }
::= { snmpOIDEntry 4 }
snmpOIDComparator OBJECT-TYPE
SYNTAX INTEGER {
equal(1),
greater(2),
less(3),
greater-or-equal(4),
less-or-equal(5),
trap-always(6),
dont-compare(7),
not-equal(8)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates the type of comparison to be performed on the value
portion of the OID being polled. This comparator will be used
to compare the OID value with the threshold value defined in
this entry. A value of 'dont-compare' causes no comparison to
be performed. Comparison failures will trigger an alarm
condition."
DEFVAL { dont-compare }
::= { snmpOIDEntry 5 }
snmpOIDEnumType OBJECT-TYPE
SYNTAX INTEGER {
integer(1),
counter(2),
gauge(3),
ticks(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates the type of value to expect from the OID being polled
such that the correct interpretation of the threshold value can
be used to do the comparison."
DEFVAL { ticks }
::= { snmpOIDEntry 6 }
snmpOIDThresholdInteger OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold value to be used when polling an integer-valued
Object Identifier."
DEFVAL { 0 }
::= { snmpOIDEntry 7 }
snmpOIDThresholdCounter OBJECT-TYPE
SYNTAX Counter
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold value to be used when polling a Counter-type
Object Identifier."
::= { snmpOIDEntry 8 }
snmpOIDThresholdGauge OBJECT-TYPE
SYNTAX Gauge
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold value to be used when polling a Gauge-type
Object Identifier."
::= { snmpOIDEntry 9 }
snmpOIDThresholdTicks OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The threshold value to be used when polling a TimeTicks-type
Object Identifier."
DEFVAL { 0 }
::= { snmpOIDEntry 10 }
snmpOIDType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
inactive(2),
activate(3),
suspend(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The administrative control of this Object Identifier entry.
This leaf is used to control adding, using, and deleting OIDs
from the OID poll list."
DEFVAL { activate }
::= { snmpOIDEntry 11 }
snmpOIDStatus OBJECT-TYPE
SYNTAX INTEGER {
inactive(1),
active(2),
alarm-condition(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The status of the last poll of this Object ID."
::= { snmpOIDEntry 12 }
snmpOIDLastValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the last poll entry treated as an integer value.
This field is used to allow RMON alarms to monitor the polled
values."
::= { snmpOIDEntry 13 }
END