Source

imwebfiles / MIBViewerTestMIB.txt

The default branch has multiple heads

  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
-- MIB to test MIB Viewer Builder
MIB-VIEWER-TEST-MIB DEFINITIONS ::= BEGIN

    IMPORTS
	MODULE-IDENTITY, OBJECT-TYPE
	    FROM SNMPv2-SMI
	MODULE-COMPLIANCE, OBJECT-GROUP
	    FROM SNMPv2-CONF
	NOTIFICATION-TYPE, TEXTUAL-CONVENTION, 
	DateAndTime, DisplayString, RowPointer, TruthValue
	    FROM SNMPv2-TC
	calixModules, calixManagement
	    FROM CALIX-SMI
	Tl1Aid, ObjClass, ObjState, AlarmTransition, AlarmSeverity,  CondType, 
	CondState, SrvEffect, CondLocation, MonVal, ThLev, TmPer, DatalinkType,
	InterfaceIndex
	    FROM CALIX-TC
	PhysicalIndex 
	    FROM ENTITY-MIB;

--  This is the MIB module for the Trap Interface objects.

    calixTrap MODULE-IDENTITY
	LAST-UPDATED "200110310026Z"
	ORGANIZATION "Calix Networks, Inc."
	CONTACT-INFO
	    "       Calix Networks, Inc.

	    Postal: 1035 North McDowell Boulevard
	            Petaluma, CA  94954-1173
		    USA

	     Phone: +1 707 766 3000
	       Fax: +1 707 766 3100

	    E-mail: mib-info@calix.com"
	DESCRIPTION
	    "The MIB module to describe Calix extensions to standard
	    TRAPs"

	REVISION "200008310026Z"
	DESCRIPTION
	    "Initial release."

       ::= { calixModules 4 }

    calixTrapMIB OBJECT IDENTIFIER ::= { calixManagement 3 }

    calixTraps 		       	OBJECT IDENTIFIER ::= { calixTrapMIB 1 }
    calixTrapObjects		OBJECT IDENTIFIER ::= { calixTrapMIB 2 }
--    calixSnmpDefaultVar	        OBJECT IDENTIFIER ::= { calixTrapMIB 3 }
--
--    calixTrapEnable	OBJECT-TYPE
--	SYNTAX			TruthValue
--	MAX-ACCESS		read-write
--	STATUS			current
--	DESCRIPTION
--	    "Allows or disallows emission of traps from a C7. Default= True"
--	::= { calixSnmpDefaultVar 1 }		
--
--    calixSnmpTraceLevel OBJECT-TYPE
--        SYNTAX			TraceLevel
--	MAX-ACCESS		read-write
--       STATUS			current
--	DESCRIPTION
--	    "Allow to set the Trace Level of Normal printouts from Snmp.
--	     (Default = 2)"
--	::= { calixSnmpDefaultVar 2 }	
--
-- Remove/Restore Traps

-- Brought in from RFC1213

          IfEntry ::=
              SEQUENCE {
                  ifIndex
                      INTEGER,

                  ifDescr
                      DisplayString,
                  ifType
                      INTEGER,
                  ifMtu
                      INTEGER,
                  ifSpeed
                      Gauge,
                  ifPhysAddress
                      PhysAddress,
                  ifAdminStatus
                      INTEGER,
                  ifOperStatus
                      INTEGER,
                  ifLastChange
                      TimeTicks,
                  ifInOctets
                      Counter,
                  ifInUcastPkts
                      Counter,
                  ifInNUcastPkts
                      Counter,
                  ifInDiscards
                      Counter,
                  ifInErrors
                      Counter,
                  ifInUnknownProtos
                      Counter,
                  ifOutOctets
                      Counter,
                  ifOutUcastPkts
                      Counter,
                  ifOutNUcastPkts
                      Counter,
                  ifOutDiscards
                      Counter,
                  ifOutErrors
                      Counter,
                  ifOutQLen
                      Gauge,
                  ifSpecific
                      OBJECT IDENTIFIER
              }
              


    calixTrapALARM NOTIFICATION-TYPE
        OBJECTS {
		calixTrapTl1Aid,
		calixTrapAlarmTransition, -- (C7 FltAction)
		calixTrapAlarmSeverity,	  -- (C7 AlarmNotif, TL1 Ntfncode)
		calixTrapAlarmType,	
		calixTrapSrvEffect,
		calixTrapCondDescr,			  
		calixTrapLocation,
                calixTrapObjClass,
                --calixTrapShelfId,
	        calixTrapObjIndex,
	        calixTrapSerialNr
	}
	STATUS current
	DESCRIPTION
	    "A calixTrapALARM is sent when an event on a C7 entity causes a standing
		 condition and has immediate or potential impact on the operation or
		 performance of the entity."
	::= { calixTraps 1 }

    calixTrapTCAEVENT NOTIFICATION-TYPE
        OBJECTS {
		calixTrapTl1Aid,
		calixTrapCondType,		
		calixTrapCondState,
		calixTrapCondDescr,		-- called AlmMsgData in Tlv 
		calixTrapLocation,
		calixTrapMonValue,		-- called MonVal in Tlv
		calixTrapThLevel,		-- called MonTh  in Tlv
		calixTrapTmPeriod,		-- called Tmper  in Tlv	
                calixTrapObjClass,
		--calixTrapShelfId,
	        calixTrapObjIndex,
	        calixTrapSerialNr
	}
	STATUS current
	DESCRIPTION
	    "A calixTrapTCAEVENT is sent when an event on a C7 entity causes a TCA
	     transient condition, not judged to be of the same severity as ALARM ."
	::= { calixTraps 2 }
        
    calixTrapRESTORE NOTIFICATION-TYPE
        OBJECTS {
		calixTrapTl1Aid,
	        calixTrapObjState,
	        calixTrapObjClass,
		--calixTrapShelfId,
		calixTrapObjIndex,
	        calixTrapSerialNr
	}
	STATUS current
	DESCRIPTION
	    "A calixRestoreEvent trap is sent when an entity is autonomously
	    restored to service."
	::= { calixTraps 3 }

    calixTrapREMOVE NOTIFICATION-TYPE
        OBJECTS {
		calixTrapTl1Aid,
	        calixTrapObjState,
	        calixTrapObjClass,
		--calixTrapShelfId,
		calixTrapObjIndex,
	        calixTrapSerialNr
	}
	STATUS current
	DESCRIPTION
	    "A calixRemoveEvent trap is sent when an entity is autonomously
	    removed from service."
	::= { calixTraps 4 }


    calixTrapEVENT NOTIFICATION-TYPE
        OBJECTS {
		calixTrapTl1Aid,
          	calixTrapCondType,		
		calixTrapCondState,  
		calixTrapCondDescr,		
		calixTrapLocation,
                calixTrapObjClass,		
		--calixTrapShelfId,
	        calixTrapObjIndex,
	        calixTrapSerialNr

	}
	STATUS current
	DESCRIPTION
	    "A calixTrapEVENT is sent when an event on a C7 entity causes a non-TCA
	     transient condition, not judged to be of the same severity as ALARM ."
	::= { calixTraps 5 }

   
--    calixTrapEqptProtSwitch NOTIFICATION-TYPE
--        OBJECTS {
--		calixTrapTl1Aid,
--	        calixTrapObjClass,
--		calixTrapShelfId,
--	        calixTrapObjIndex,
--		calixTrapStbySlot,
--	        calixTrapSerialNr
--	}
--       STATUS current
--	DESCRIPTION
--	    "A calixTrapEqptProtSwitch is sent when the system emits an autonomous
--	     report of protection switch on an equipment"
--	::= { calixTraps 6 }
--
--    calixTrap303DLinkProtSwitch NOTIFICATION-TYPE
--        OBJECTS {
--	    calixTrapObjClass,
--		calixTrapTl1Aid,
--		calixTrapShelfId,
--		calixTrapIntfGroup,			
--		calixTrapDLinkType,			
--		calixTrapStbyIntfGroup,		
--		calixTrapStbyDLinkType,
--	        calixTrapSerialNr			
--	}
--	STATUS current
--	DESCRIPTION
--	    "A calixTrap303DataLinkProtSwitch is sent when the system emits an	
--	     autonomous report of protection switch on a 303 Datalink"
--	::= { calixTraps 7 }
--	
	-- OBJECTS associated with Traps

    calixTrapObjClass OBJECT-TYPE
	SYNTAX	    ObjClass
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Object Descriptor Object Type."
	::= { calixTrapObjects 1 }

    calixTrapShelfId OBJECT-TYPE
	SYNTAX	    ShelfId
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "C7 Shelf Id"
	::= { calixTrapObjects 2 }

    calixTrapTl1Aid OBJECT-TYPE
	SYNTAX	    Tl1Aid
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "C7 Object AID (as per TL1 interface)"
	::= { calixTrapObjects 3 }

    calixTrapObjIndex OBJECT-TYPE
	SYNTAX	    InterfaceIndex
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "ifIndex of the Slot-Port emitting the Trap in Shelf."
	::= { calixTrapObjects 4 }

    calixTrapObjState OBJECT-TYPE
	SYNTAX	    OCTET STRING (SIZE (0..50))
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "C7 Service State Model."                
	::= { calixTrapObjects 6 }

    calixTrapSerialNr OBJECT-TYPE
	SYNTAX	    Integer32 (1..999999)
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Trap Serial Number."
	::= { calixTrapObjects 7 }

    calixTrapAlarmTransition OBJECT-TYPE	-- old calixTrapFltAction
	SYNTAX	    AlarmTransition				-- old FaultAction
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "This enumeration identifies if a subsystem wishes to set or clear
		 a fault."
	::= { calixTrapObjects 8 }

    calixTrapAlarmSeverity OBJECT-TYPE    	-- old calixTrapSeverity
	SYNTAX	    AlarmSeverity				-- old TC Severity
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Indicates the alarm severity (Minor, Major...) of an Alarm."
	::= { calixTrapObjects 9 }	

    calixTrapAlarmType OBJECT-TYPE
	SYNTAX	    CondType
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Used to indicate the condition type (low battery, Los, Ais, etc) of a 
		 specific entity within the system."
	::= { calixTrapObjects 10 }	

    calixTrapCondType OBJECT-TYPE
	SYNTAX	    CondType
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Used to indicate the condition type (low battery, Los, Ais, etc) of a 
		 specific entity within the system."
	::= { calixTrapObjects 11 }	

    calixTrapSrvEffect OBJECT-TYPE
	SYNTAX	    SrvEffect
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Indicates if the Alarm is Service Affecting or not"
	::= { calixTrapObjects 12 }	

    calixTrapCondDescr OBJECT-TYPE
	SYNTAX	    OCTET STRING (SIZE (0..15))
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "This paramter is a textual description of the condition."
	::= { calixTrapObjects 13 }		

    calixTrapMonValue OBJECT-TYPE
	SYNTAX	    MonVal
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "This parameter is the measured value of a monitored parameter"
	::= { calixTrapObjects 14 }	

    calixTrapThLevel OBJECT-TYPE
	SYNTAX	    ThLev
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "This parameter is the threshold level for the monitored parameter."
	::= { calixTrapObjects 15 }	

    calixTrapTmPeriod OBJECT-TYPE
	SYNTAX	    TmPer
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "This indicates the period of time that the PM threshold values apply
		 to."
	::= { calixTrapObjects 16 }	

    calixTrapCondState OBJECT-TYPE
	SYNTAX	 	CondState   
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Indicates the state of the condition (TL1 calls it 'CondEffect' that is
		 not clear, and that gets confused with ServiceEffect)"
	::= { calixTrapObjects 17 }		

    calixTrapLocation OBJECT-TYPE
	SYNTAX	    CondLocation
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Identifies which end (near, end) is reporting."
	::= { calixTrapObjects 18 }	

   calixTrapStbySlot OBJECT-TYPE
	SYNTAX	    INTEGER  (1..100)
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Slot of the Card emitting the Trap in Shelf."
	::= { calixTrapObjects 19 }

    calixTrapIntfGroup OBJECT-TYPE
	SYNTAX		INTEGER (0..255)    
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Identifies Interface group within shelf."
	::= { calixTrapObjects 20 }	
	
    calixTrapDLinkType OBJECT-TYPE
	SYNTAX	   	DatalinkType
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Identifies the DataLink Type, Tmc or Eoc, is affected ."
	::= { calixTrapObjects 21 }	

    calixTrapStbyIntfGroup OBJECT-TYPE
	SYNTAX		INTEGER (0..255)    
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Identifies Interface group within shelf."
	::= { calixTrapObjects 23 }	
	
    calixTrapStbyDLinkType OBJECT-TYPE
	SYNTAX	   	DatalinkType
	MAX-ACCESS  accessible-for-notify
	STATUS	    current
	DESCRIPTION
	    "Identifies the DataLink Type, Tmc or Eoc, is affected ."
	::= { calixTrapObjects 24 }	


END