summaryrefslogtreecommitdiff
path: root/MIBS/pegasus/PEGASUS-LEAN-TRAP-MIB
blob: 62c4da2a1414f2e674b3f5402d792f87efb6d6ec (plain)
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
PEGASUS-LEAN-TRAP-MIB DEFINITIONS ::= BEGIN

IMPORTS
  MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE
    FROM SNMPv2-SMI
  DisplayString
    FROM SNMPv2-TC
  pegasusMibModule
    FROM PEGASUS-MIB;

pegasusLeanTrapModule MODULE-IDENTITY
  LAST-UPDATED "200502020000Z"  -- 2 Feb, 2005
  ORGANIZATION "Schmid Telecom, Zurich"
  CONTACT-INFO
    "Schmid Telecom AG
     Binzstrasse 35, CH-8048 Zurich
     Switzerland

     Email: xdslsupport@schmid-telecom.ch"
  DESCRIPTION
    "Pegasus is an SDSL system manufactured by Schmid Telecom Zurich.
    The information base is defined in PEGASUS-MIB. This MIB singles out
    the definitions of notification types from that MIB. This allows us to
    keep the base MIB clearer, and also to have alternative sets of
    notifications as separate MIBs.
    The notification types defined in this module are centered around the
    idea of having a minimal set of notification types, and add the information
    to the varbindings list of the notification. Here are some examples. The
    first two were caused by interrupting the DSL line of an running Iad (DSL
    link and card both unlocked). The third and fourth are generated when the
    DSL line is restored.

     sysUpTime.0             0:0:42:36.21
     snmpTrapOID.0           pegasusAlarm
     sender                  dslInterfaceAvailabilityStatus.5.1.ltu
     senderObjectName        LineCard:DSLInterfaceId=LTU,DSLLinkId=0,slotId=5
     senderDescription       dslInterface 5.1.ltu
     probableCause           dslLoswFailure
     probableCauseText       DSL_LOSW_FAILURE
     perceivedSeverity       minor
     perceivedSeverityText   MINOR

     sysUpTime.0             0:0:42:36.22
     snmpTrapOID.0           pegasusAlarm
     sender                  dslLinkActiveLoop.5.1
     senderObjectName        LineCard:DSLLinkId=0,slotId=5
     senderDescription       dslLink 5.1
     probableCause           dslUserService
     probableCauseText       DSL_USER_SERVICE
     perceivedSeverity       minor
     perceivedSeverityText   MINOR

     sysUpTime.0             0:0:42:56.21
     snmpTrapOID.0           pegasusAlarm
     sender                  dslInterfaceAvailabilityStatus.5.1.ltu
     senderObjectName        LineCard:DSLInterfaceId=LTU,DSLLinkId=0,slotId=5
     senderDescription       dslInterface 5.1.ltu
     probableCause           dslLoswFailure
     probableCauseText       DSL_LOSW_FAILURE
     perceivedSeverity       cleared
     perceivedSeverityText   CLEARED

     sysUpTime.0             0:0:42:59.21
     snmpTrapOID.0           pegasusAlarm
     sender                  dslLinkActiveLoop.5.1
     senderObjectName        LineCard:DSLLinkId=0,slotId=5
     senderDescription       dslLink 5.1
     probableCause           dslUserService
     probableCauseText       DSL_USER_SERVICE
     perceivedSeverity       cleared
     perceivedSeverityText   CLEARED

    Note

    - If the Dsl link (or the DSL card) is locked, the traps would have been
      suppressed.
    - Two traps are for the DSL interface, with probableCause dslLoswFailure,
      indicating a condition of loss of synchronization word. The first has
      perceivedSeverity minor, the second cleared, to show that the condition
      has ceased and synchronization regained.
    - Likewise, for the DSL link, a pair of probableCause dslUserService is
      sent, with severity minor and then again cleared.
    - The 'affected managed object' is identified by the JMX object name in
      senderObjectName, and also be the variable name (OID) in sender. The
      choice of the variable is arbitrary, usually it is the variable with the
      lowest OID value (the first variable) of tha 'affected managed object'.
    - The JMX senderObjectName contains a domain (LineCard in our examples), and
      a list of attributes, e.g. link, interface and slot numbers. The numbers
      usually start at zero, while the SNMP index values start at one, as is
      usual with SNMP. To get the SNMP index value, add one to the JMX value."

  REVISION "200502020000Z"  -- 2 Feb, 2005
  DESCRIPTION
    "Added new probableCause values."
  REVISION "200412170000Z"  -- 17 Dec, 2004
  DESCRIPTION
    "Updated probableCause values."
  REVISION "200403180000Z"  -- 15 Mar, 2004
  DESCRIPTION
    "Updated probableCause. Added some new values and modified existing 
     values."
  REVISION "200401150000Z"  -- 15 Jan, 2004
  DESCRIPTION
    "Updated probableCause. New value writeError(77)."
  REVISION "200311110000Z"  -- 11 Nov, 2003
  DESCRIPTION
    "Updated probableCause. New last value is m16ProgramTransfer(76)."
  REVISION "200303210000Z"  -- 21 Mar, 2003
  DESCRIPTION
    "Appended five new literals into enumeration ProbableCause:
    - unsupported2ndV5Card(47),
    - currentLimit(48),
    - watsonDTRFailed(49),
    - softwareMismatch(50),
    - hardwareProblem(51)"
  REVISION "200209190000Z"  -- 19 Sep, 2002
  DESCRIPTION
    "Inserted four new literals into enumeration ProbableCause:
    - iadDCContinuity(34),
    - v5InterfaceIDFailure(44),
    - v5InterfaceProvisMismatch(45),
    - v5LinkIdFailure(46)
    Warning: dslConfig and all other old literals defined after it have
    changed their ordinal values!"
  REVISION "200204250000Z"  -- 25 Apr, 2002
  DESCRIPTION
    "Added senderDescription. Renamed 'alarm' to 'pegasusAlarm', to help with
    name conflicts. Made corresponding changes to trap examples above."
  REVISION "200204020000Z"  -- 2 Apr, 2002
  DESCRIPTION
    "Added missing import of DisplayString."
  REVISION "200203140000Z"  -- 14 Mar, 2002
  DESCRIPTION
    "Added some trap example dumps and explanation to the module description."
  REVISION "200202180000Z"  -- 18 Feb, 2002
  DESCRIPTION
    "The two trap types were collapsed into one. The former changedAlarm is now
    represented by an 'alarm' with exactly the same parameters. The former
    newAlarm was used when the perceivedSeverity changed from CLEARED (i.e.
    alarm not present) to other than cleared. This is now also reported through
    the single trap type 'alarm'.
    The senderText variable was removed. Each of sender and senderObjectName
    alone exactly identifies the object affected, and senderText was redundant."
  REVISION "200202140000Z"  -- 14 Feb, 2002
  DESCRIPTION
    "Initial revision."
  ::= { pegasusMibModule 5 }

leanTrapObjects   OBJECT IDENTIFIER ::= { pegasusLeanTrapModule 1 }
leanNotifications OBJECT IDENTIFIER ::= { pegasusLeanTrapModule 2 }
leanTraps         OBJECT IDENTIFIER ::= { leanNotifications 0 }


sender        OBJECT-TYPE
  SYNTAX      OBJECT IDENTIFIER
  MAX-ACCESS  accessible-for-notify
  STATUS      current
  DESCRIPTION
         "The 'sender' of the trap is the SNMP object which caused the event
         or experienced the condition reported by this trap.
         Typically, the object identifier is the first accessible column of
         the table entry representing the sender, in the SNMP table representing
         objects of the senders type."
  ::= { leanTrapObjects 1 }

senderObjectName  OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  accessible-for-notify
  STATUS      current
  DESCRIPTION
         "The canonical form of the JMX object name for the object which sent
         the trap. This is a compact and unique representation readable both to
         man and machine. "
  ::= { leanTrapObjects 2 }

senderDescription  OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  accessible-for-notify
  STATUS      current
  DESCRIPTION   
         "A description of the sender (affected managed object). The description
         is human readable, unique, and easy to parse. It consists of a single
	 word describing the kind of sender, optionally followed by a space and
	 a complete SNMP index value for the MIB table related to the sender.
	 The space is omitted if there is no index (pegasusSystem only). The
	 index value is expressed as a sequence of numbers separated by dots.
	 The last number may actually be a string (only with dslInterface, 'ltu'
	 or 'ntu'). The table below contains schematic representations for all
	 types of objects, with ranges for the index values, and examples.
	 In the table, s is a slot number, l a link or trunk number, i an
	 interface number, n a user port number (on the Iad) or a logical comm
	 channel number.

         dataPort s.l         s=1,0<l<6                dataPort 1.3
	 dslInterface s.l.t   4<s<13,0<l<9,t=ntu|ltu   dslInterface 5.1.ltu
	 dslLink s.l          4<s<13,0<l<9             dslLink 5.1
         dataCard s           s=1                      dataCard 1
	 dslCard s            4<s<13                   dslCard 12
	 iad s.l              4<s<13,0<l<9             iad 5.1
	 v5Card s             s=3                      v5Card 3
	 pegasusSystem                                 pegasusSystem
	 v5Interface s.i      s=3,0<i                  v5Interface 3.1
	 v5IsdnPort s.l.n     4<s<13,0<l<9,0<n<5       v5IsdnPort 5.1.1
	 v5Lcc s.i.n          s=3,0<i,0<n              v5Lcc 3.1.3
	 v5Link s.l           s=3,0<l<9                v5Link 3.1"
  ::= { leanTrapObjects 3 }
         
probableCause OBJECT-TYPE
  SYNTAX      INTEGER {
                disconnectionError(1),
                communicationError(2),
                outOfMemory(3),
                cfgUploadProblem(4),
                cfgDownloadProblem(5),
                statusSyncProblem(6),
                operStateDisabled(7),
                activeMaintenanceLoop(8),
                deviceFailure(9),
                lossOfSignal(10),
                lossOfFrameAlignement(11),
                alarmIndicationSignal(12),
                bitErrorRateToHigh(13),
                lossOfExternalClock(14),
                remoteAlarmIndication(15),
                deviceInactive(16),
                wrongProgram(17),
                inTest(18),
                failed(19),
                powerOff(20),
                offLine(21),
                offDuty(22),
                dependency(23),
                degraded(24),
                notInstalled(25),
                logFull(26),
                blocked(27),
                l1Activation(28),
                hasLosAtTrefPoint(29),
                hasL1ActivationFault(30),
                hasLosAtDigSection(31),
                iadPowerLoss(32),
                iadLifeline(33),
                iadDCContinuity(34),
                dslConfig(35),
                dslUserService(36),
                dslLoopAtt(37),
                dslLoswFailure(38),
                dataswitchPsu1Fail(39),
                dataswitchPsu2Fail(40),
                dataswitchFanFail(41),
                dataswitchUrgentExt(42),
                dataswitchNonurgentExt(43),
                v5InterfaceIDFailure(44),
                v5InterfaceProvisMismatch(45),
                v5LinkIdFailure(46),
                unsupported2ndV5Card(47),
                currentLimit(48),
                watsonDTRFailed(49),
                softwareMismatch(50),
                hardwareProblem(51),
                ethernetIfLinkIntegrityFailed(52),
                ethernetIfFifoError(53),
                unknownProbableCause(54),
                lossOfFrame(55),
                traceIdMissmatch(56),
                lossOfMultiframe(57),
                multiplexSectionRemoteDefectIndication(58),
                multiplexSectionAlarmIndicationSignal(59),
                regeneratorSectionTraceIdMismatch(60),
                outOfLock(61),
                lossOfPointer(62),
                remoteDefectIndication(63),
                payloadLabelMismatch(64),
                unequipped(65),
                initFailed(66),
                watsonRegW2-AlarmA(67),
                watsonRegW2-AlarmB(68),
                watsonRegR-LoswFailure(69),
                watsonRegC-LoswFailure(70),
                watsonRegR-BerToHigh(71),
                watsonRegC-BerToHigh(72),
                watsonTrapPortBindFailed(73),
                watsonHPOVConnectFailed(74),
                dslCurrentLimit(75),
                m16ProgramTransfer(76),
                writeError(77),
                maintenance(78),
                remoteFailureIndication(79),
                lcasCrcError(80),        
                nonLcasSequenceError(81),
                rxLowOrderGroupIdMismatch(82),
                rxHighOrderGroupIdMismatch(83),
                rxLowOrderDifferentialDelay(84),
                rxHighOrderDifferentialDelay(85),
                rxLowOrderDifferentialDelayAllVT(86),
                rxHighOrderDifferentialDelayAllVT(87),
                txFifoOverflow(88),
                rxFifoOverflow(89),
                emailServiceAlarm(90),
                licenseMissing(91),
                licenseInvalid(92),
                licenseWrongHostId(93),
                licenseMaxNetworkNodesExceeded(94),
                alarmFilteringParseError(95),
                iadNoCOS(96)
              }
  MAX-ACCESS  accessible-for-notify
  STATUS      current
  DESCRIPTION
         ""
  ::= { leanTrapObjects 4 }

probableCauseText OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  accessible-for-notify
  STATUS      current
  DESCRIPTION
         ""
  ::= { leanTrapObjects 5 }

perceivedSeverity OBJECT-TYPE
  SYNTAX      INTEGER {
                critical(1),
                major(2),
                minor(3),
                warning(4),
                cleared(5),
                indeterminate(6)
              }
  MAX-ACCESS  accessible-for-notify
  STATUS      current
  DESCRIPTION
         ""
  ::= { leanTrapObjects 6 }

perceivedSeverityText OBJECT-TYPE
  SYNTAX      DisplayString
  MAX-ACCESS  accessible-for-notify
  STATUS      current
  DESCRIPTION
         ""
  ::= { leanTrapObjects 7 }


pegasusAlarm NOTIFICATION-TYPE
  OBJECTS  { sender, senderObjectName, senderDescription,
             probableCause, probableCauseText,
             perceivedSeverity, perceivedSeverityText
           }
  STATUS   current
  DESCRIPTION
         "The perceivedSeverity changed since the last notification with
         this probableCause for this sender. If the perceivedSeverity is
         CLEARED, the alarm condition is no longer present."
  ::= { leanTraps 1 }

END