smilint output for ./SNMP-ALARM-MIB
Message Severities |
Severity | Count |
error | 1 |
warning | 1 |
Message Types |
Type | Count |
node-implicit (warning) | 1 |
object-identifier-not-prefix (error) | 1 |
Messages:
SNMP-ALARM-MIB
1: -- extracted from draft-ietf-disman-snmp-alarm-mib-01.txt
2: -- at Tue Apr 3 06:04:59 2001
3:
4: SNMP-ALARM-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY,
8: OBJECT-TYPE,
9: NOTIFICATION-TYPE,
10: snmpModules,
11: Gauge32,
12: Unsigned32
13: FROM SNMPv2-SMI
14:
15: TEXTUAL-CONVENTION,
16: TruthValue,
17: AutonomousType,
18: VariablePointer,
19: TimeStamp
20: FROM SNMPv2-TC
21:
22: SnmpAdminString
23: FROM SNMP-FRAMEWORK-MIB
24:
25: MODULE-COMPLIANCE,
26: OBJECT-GROUP,
27: NOTIFICATION-GROUP
28: FROM SNMPv2-CONF;
29:
30: snmpAlarmMIB MODULE-IDENTITY
31: LAST-UPDATED "200102220000Z" -- feb 22, 2001
32: ORGANIZATION "IETF Distributed Management Working Group"
33: CONTACT-INFO
34: "WG-email: disman@dorothy.bmc.com
35: Subscribe: disman-request@dorothy.bmc.com
36: In message body:
37: subscribe disman your_email_address
38: Archive: ftp://amethyst.bmc.com/pub/disman/archives
39:
40: Chair: Randy Presuhn
41: BMC Software
42: EMail: rpresuhn@bmc.com
43: Phone: +1-301-854-6889
44:
45: Author: David T. Perkins
46: SNMPinfo
47: Postal: 3763 Benton Street
48: Santa Clara, CA 95051
49: EMail: dperkins@dsperkins.com
50: Phone: +1 408 394 8702"
51: DESCRIPTION
52: "This MIB module defines MIB objects and notifications that
53: provide mechanisms to monitor alarms currently active and
54: the history of alarms being set and cleared on a managed
55: system.
56:
57: Terminology used in this MIB module:
58:
59: Error - A deviation from intended operation.
60:
61: Fault - A lasting error or warning condition.
62:
63: Alarm - A persistent indication of a fault. An alarm is
64: said to be 'set' when a fault is first detected and
65: administratively enabled. An alarm is said to be
66: 'cleared' when a fault is first noticed to have
67: ceased or administratively disabled.
68:
69: Event - Something that happened. Examples include a change
70: in status, crossing a threshold, an external input
71: to the system. Additionally, setting or clearing
72: an alarm is also an event."
73: REVISION "200102220000Z" -- feb 22, 2001
74: DESCRIPTION "The initial revision"
75: ::= { snmpModules xx } -- replace "xx" with next appropriate
75: error -
Object identifier element `xx' name only allowed as first element
76: -- value
77:
78: snmpAlarmObjects OBJECT IDENTIFIER ::= { snmpAlarmMIB 1 }
79: snmpAlarmNotifications OBJECT IDENTIFIER ::= { snmpAlarmMIB 2 }
80: snmpAlarmConformance OBJECT IDENTIFIER ::= { snmpAlarmMIB 3 }
81: snmpAlarmCompliances
82: OBJECT IDENTIFIER ::= { snmpAlarmConformance 1 }
83: snmpAlarmGroups
84: OBJECT IDENTIFIER ::= { snmpAlarmConformance 2 }
85:
86: SnmpAlarmCond ::= TEXTUAL-CONVENTION
87: STATUS current
88: DESCRIPTION "The alarm condition. The values are:
89: set(1)....the alarm condition detected
90: clear(2)..the alarm condition ceased"
91: SYNTAX INTEGER {
92: set(1),
93: clear(2)
94: }
95:
96: SnmpAlarmType ::= TEXTUAL-CONVENTION
97: STATUS current
98: DESCRIPTION "The identity of the type of an SNMP alarm. The SNMP
99: SMI does not have a construct to define SNMP alarms.
100: Thus, the OBJECT-IDENTITY construct must be
101: used with the text of the DESCRIPTION clause
102: describing the conditions that cause the alarm
103: to be set and to be clear, and a description of
104: each varBind to be associated with the alarm."
105: SYNTAX OBJECT IDENTIFIER -- really AutonomousType
106:
107: OptDateAndTime ::= TEXTUAL-CONVENTION
108: DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d"
109: STATUS current
110: DESCRIPTION
111: "An date-time specification, or a zero length string.
112:
113: field octets contents range
114: ----- ------ -------- -----
115: 1 1-2 year 0..65536
116: 2 3 month 1..12
117: 3 4 day 1..31
118: 4 5 hour 0..23
119: 5 6 minutes 0..59
120: 6 7 seconds 0..60
121: (use 60 for leap-second)
122: 7 8 deci-seconds 0..9
123: 8 9 direction from UTC '+' / '-'
124: 9 10 hours from UTC 0..11
125: 10 11 minutes from UTC 0..59
126:
127: For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be
128: displayed as:
129:
130: 1992-5-26,13:30:15.0,-4:0
131:
132: Note that if only local time is known, then time zone
133: information (fields 8-10) is not present."
134: SYNTAX OCTET STRING (SIZE (0 | 8 | 11)) -- DateAndTime
135:
136: SnmpValUnion ::= TEXTUAL-CONVENTION
137: STATUS current
138: DESCRIPTION "A descriminated union, which is the
139: following ASN.1 sequence BER encoded
140: and wrapped as the value of an OCTET
141: STRING.
142: <details later>
143: "
144: SYNTAX OCTET STRING
145:
146:
147: snmpAlarmGlobals OBJECT IDENTIFIER ::= { snmpAlarmObjects 1 }
148:
149: snmpAlarmCurrEntries OBJECT-TYPE
150: SYNTAX Gauge32
151: MAX-ACCESS read-only
152: STATUS current
153: DESCRIPTION "The number of entries in the current alarm table."
154: ::= { snmpAlarmGlobals 1 }
155:
156: snmpAlarmLastChange OBJECT-TYPE
157: SYNTAX TimeStamp
158: MAX-ACCESS read-only
159: STATUS current
160: DESCRIPTION "The value of object sysUpTime when an entry was
161: added or removed from the current alarm table and
162: added to the alarm log table."
163: ::= { snmpAlarmGlobals 2 }
164:
165: snmpAlarmLogFirstIndex OBJECT-TYPE
166: SYNTAX Unsigned32
167: MAX-ACCESS read-only
168: STATUS current
169: DESCRIPTION "The index of the oldest entry in the alarm log
170: table, or zero. The value of zero is used to
171: indicate that no entry exists in the alarm log."
172: ::= { snmpAlarmGlobals 3 }
173:
174: snmpAlarmLogLastIndex OBJECT-TYPE
175: SYNTAX Unsigned32
176: MAX-ACCESS read-only
177: STATUS current
178: DESCRIPTION "The index of the youngest entry in the alarm log
179: table, or zero. The value of zero is used to
180: indicate that no entry exists in the alarm log."
181: ::= { snmpAlarmGlobals 4 }
182:
183: snmpAlarmGenNotify OBJECT-TYPE
184: SYNTAX TruthValue
185: MAX-ACCESS read-write
186: STATUS current
187: DESCRIPTION "The controls whether or not notification
188: snmpAlarmStatusChange may be generated. The
189: values are:
190: true(1)...notifications may be generated
191: false(2)..notifications may not be generated"
192: ::= { snmpAlarmGlobals 5 }
193:
194: -- ITU extension
195: snmpItuAlarmGenNotify OBJECT-TYPE
196: SYNTAX TruthValue
197: MAX-ACCESS read-write
198: STATUS current
199: DESCRIPTION "The controls whether or not notification
200: snmpItuAlarmStatusChange may be generated.
201: The values are:
202: true(1)...notifications may be generated
203: false(2)..notifications may not be generated
204:
205: Note: if this is enabled, then most likely
206: generation of notification snmpAlarmStatusChange
207: should be disabled."
208: ::= { snmpAlarmGlobals 6 }
209:
210:
211: snmpAlarmCurrTable OBJECT-TYPE
212: SYNTAX SEQUENCE OF SnmpAlarmCurrEntry
213: MAX-ACCESS not-accessible
214: STATUS current
215: DESCRIPTION "A table listing all the current 'alarms'. An
216: alarm indicates a persistent fault condition
217: in a software or hardware component or sub-system
218: that is intended to be operating. An alarm is
219: cleared by 'fixing' the fault condition or
220: administratively disabling the alarm."
221: ::= { snmpAlarmObjects 2 }
222:
223: snmpAlarmCurrEntry OBJECT-TYPE
224: SYNTAX SnmpAlarmCurrEntry
225: MAX-ACCESS not-accessible
226: STATUS current
227: DESCRIPTION "A row in the table of current alarms. Rows cannot
228: be created or deleted via SNMP operations."
229: INDEX { snmpAlarmCurrIndex }
230: ::= { snmpAlarmCurrTable 1 }
231:
232: SnmpAlarmCurrEntry ::= SEQUENCE {
233: snmpAlarmCurrIndex Unsigned32,
234: snmpAlarmCurrOccurDateAndTime OptDateAndTime,
235: snmpAlarmCurrOccurUpTime TimeStamp,
236: snmpAlarmCurrType SnmpAlarmType,
237: snmpAlarmCurrId Unsigned32,
238: snmpAlarmCurrContextName SnmpAdminString,
239: snmpAlarmCurrVarBinds Gauge32
240: }
241:
242: snmpAlarmCurrIndex OBJECT-TYPE
243: SYNTAX Unsigned32(1..4294967295)
244: MAX-ACCESS not-accessible
245: STATUS current
246: DESCRIPTION "An arbitrary index of the alarm in the current
247: alarm table. The index for an existing entry is
248: not affected when a entry is added or removed from
249: the table. Index values may be cycled to the max
250: before reuse or follow any implementation specific
251: reuse strategy."
252: ::= { snmpAlarmCurrEntry 1 }
253:
254: snmpAlarmCurrOccurDateAndTime OBJECT-TYPE
255: SYNTAX OptDateAndTime
256: MAX-ACCESS read-only
257: STATUS current
258: DESCRIPTION "The local date and time when the alarm was set,
259: or a zero length string. The value is a zero
260: length string when the local time cannot be
261: determined."
262: ::= { snmpAlarmCurrEntry 2 }
263:
264: snmpAlarmCurrOccurUpTime OBJECT-TYPE
265: SYNTAX TimeStamp
266: MAX-ACCESS read-only
267: STATUS current
268: DESCRIPTION "The value of sysUpTime when the alarm was set
269: or zero. The value is zero when the alarm occurred
270: before the most recent reset of the management
271: system."
272: ::= { snmpAlarmCurrEntry 3 }
273:
274: snmpAlarmCurrType OBJECT-TYPE
275: SYNTAX SnmpAlarmType
276: MAX-ACCESS read-only
277: STATUS current
278: DESCRIPTION "The type of the alarm."
279: ::= { snmpAlarmCurrEntry 4 }
280:
281: snmpAlarmCurrId OBJECT-TYPE
282: SYNTAX Unsigned32
283: MAX-ACCESS read-only
284: STATUS current
285: DESCRIPTION "The ID of the alarm. No two active alarms
286: may have the same value. This value is used
287: in matching the set and clear entries in
288: the alarm log."
289: ::= { snmpAlarmCurrEntry 5 }
290:
291: snmpAlarmCurrContextName OBJECT-TYPE
292: SYNTAX SnmpAdminString (SIZE(0..32))
293: MAX-ACCESS read-only
294: STATUS current
295: DESCRIPTION "The context in which the alarm occurred."
296: ::= { snmpAlarmCurrEntry 6 }
297:
298: snmpAlarmCurrVarBinds OBJECT-TYPE
299: SYNTAX Gauge32
300: MAX-ACCESS read-only
301: STATUS current
302: DESCRIPTION "The number of varBinds associated with the
303: alarm. The count is usually at least one,
304: with at least one varBind identifying
305: the source of the alarm."
306: ::= { snmpAlarmCurrEntry 7 }
307:
308:
309: snmpAlarmCurrVarBindTable OBJECT-TYPE
310: SYNTAX SEQUENCE OF SnmpAlarmCurrVarBindEntry
311: MAX-ACCESS not-accessible
312: STATUS current
313: DESCRIPTION "A table of varBinds (pairs of variable and value)
314: that sparse extends the rows in table
315: snmpAlarmCurrTable. That is, for each row in table
316: snmpAlarmCurrTable, there is zero, one, or more
317: associated rows in this table. The value of object
318: snmpAlarmCurrVarBinds specifies the number of rows
319: in this table."
320: ::= { snmpAlarmObjects 3 }
321:
322: snmpAlarmCurrVarBindEntry OBJECT-TYPE
323: SYNTAX SnmpAlarmCurrVarBindEntry
324: MAX-ACCESS not-accessible
325: STATUS current
326: DESCRIPTION "A row in the table of varBinds for current
327: alarms. Rows cannot be created or deleted via
328: SNMP operations."
329: INDEX { snmpAlarmCurrIndex,
330: snmpAlarmCurrVarBindIndex }
331: ::= { snmpAlarmCurrVarBindTable 1 }
332:
333: SnmpAlarmCurrVarBindEntry ::= SEQUENCE {
334: snmpAlarmCurrVarBindIndex Unsigned32,
335: snmpAlarmCurrVarBindId VariablePointer,
336: snmpAlarmCurrVarBindVal SnmpValUnion
337: }
338:
339: snmpAlarmCurrVarBindIndex OBJECT-TYPE
340: SYNTAX Unsigned32 (1..4294967295)
341: MAX-ACCESS not-accessible
342: STATUS current
343: DESCRIPTION "The index of the varBind. The value is between
344: one and the value of the associated object
345: snmpAlarmCurrVarBinds."
346: ::= { snmpAlarmCurrVarBindEntry 1 }
347:
348: snmpAlarmCurrVarBindId OBJECT-TYPE
349: SYNTAX VariablePointer
350: MAX-ACCESS read-only
351: STATUS current
352: DESCRIPTION "The ID of the object instance."
353: ::= { snmpAlarmCurrVarBindEntry 2 }
354:
355: snmpAlarmCurrVarBindVal OBJECT-TYPE
356: SYNTAX SnmpValUnion
357: MAX-ACCESS read-only
358: STATUS current
359: DESCRIPTION "The value of the object instance."
360: ::= { snmpAlarmCurrVarBindEntry 3 }
361:
362:
363: snmpAlarmLogTable OBJECT-TYPE
364: SYNTAX SEQUENCE OF SnmpAlarmLogEntry
365: MAX-ACCESS not-accessible
366: STATUS current
367: DESCRIPTION "A table containing a log of when each 'alarm'
368: has been 'set' or 'cleared'. An alarm indicates
369: a persistent fault condition in a software or
370: hardware component or sub-system that is intended
371: to be operating. An alarm is cleared by 'fixing'
372: the fault condition or administratively disabling
373: the alarm.
374:
375: The alarm log operates like a circular buffer.
376: The index of the oldest entry is specified by
377: object snmpAlarmLogFirstIndex and the index
378: of the youngest entry is specified by object
379: tbtSystemAlarmLogLastIndex.
380:
381: The alarm log may be preserved in part or in
382: total across restarts of a management system.
383: The last few entries SHOULD be saved to assist
384: in determining the cause of an unplanned
385: restart."
386: ::= { snmpAlarmObjects 4 }
387:
388: snmpAlarmLogEntry OBJECT-TYPE
389: SYNTAX SnmpAlarmLogEntry
390: MAX-ACCESS not-accessible
391: STATUS current
392: DESCRIPTION "A row in the alarm log table. Rows cannot
393: be created or deleted via SNMP operations."
394: INDEX { snmpAlarmLogIndex }
395: ::= { snmpAlarmLogTable 1 }
396:
397: SnmpAlarmLogEntry ::= SEQUENCE {
398: snmpAlarmLogIndex Unsigned32,
399: snmpAlarmLogCond SnmpAlarmCond,
400: snmpAlarmLogOccurDateAndTime OptDateAndTime,
401: snmpAlarmLogOccurUpTime TimeStamp,
402: snmpAlarmLogType SnmpAlarmType,
403: snmpAlarmLogId Unsigned32,
404: snmpAlarmLogContextName SnmpAdminString,
405: snmpAlarmLogVarBinds Gauge32
406: }
407:
408: snmpAlarmLogIndex OBJECT-TYPE
409: SYNTAX Unsigned32(1..4294967295)
410: MAX-ACCESS not-accessible
411: STATUS current
412: DESCRIPTION "An index of the alarm in the alarm log table. The
413: index is increased by one for each new entry in the
414: table until the maximum value is reach and then the
415: index restarts at 1. The index of the oldest entry
416: is specified by object snmpAlarmLogFirstIndex and
417: index of the youngest entry is specified by object
418: snmpAlarmLogLastIndex."
419: ::= { snmpAlarmLogEntry 1 }
420:
421: snmpAlarmLogCond OBJECT-TYPE
422: SYNTAX SnmpAlarmCond
423: MAX-ACCESS read-only
424: STATUS current
425: DESCRIPTION "Indicates if the log entry is due to the alarm
426: Being set (raised) or being cleared."
427: ::= { snmpAlarmLogEntry 2 }
428:
429: snmpAlarmLogOccurDateAndTime OBJECT-TYPE
430: SYNTAX OptDateAndTime
431: MAX-ACCESS read-only
432: STATUS current
433: DESCRIPTION "The local date and time when the alarm was set
434: or clear, or a zero length string. The value is a
435: zero length string when the local time cannot be
436: determined."
437: ::= { snmpAlarmLogEntry 3 }
438:
439: snmpAlarmLogOccurUpTime OBJECT-TYPE
440: SYNTAX TimeStamp
441: MAX-ACCESS read-only
442: STATUS current
443: DESCRIPTION "The value of sysUpTime when the alarm was set or
444: cleared, or zero. The value is zero when the alarm
445: was set or cleared before the most recent reset of
446: the management system."
447: ::= { snmpAlarmLogEntry 4 }
448:
449: snmpAlarmLogType OBJECT-TYPE
450: SYNTAX SnmpAlarmType
451: MAX-ACCESS read-only
452: STATUS current
453: DESCRIPTION "The type of the alarm."
454: ::= { snmpAlarmLogEntry 5 }
455:
456: snmpAlarmLogId OBJECT-TYPE
457: SYNTAX Unsigned32
458: MAX-ACCESS read-only
459: STATUS current
460: DESCRIPTION "The ID of the alarm. Each alarm that is set
461: is assigned a unique ID among active alarms.
462: That is, no two active alarms may have the
463: same value. This value is used in matching
464: the set and clear entries in this log.
465: Note: alarms may be cleared and not recorded
466: across restarts of the management system.
467: Thus, additional checks must be performed
468: to match set and clear entries in the
469: log that occur on opposite sides of a
470: restart."
471: ::= { snmpAlarmLogEntry 6 }
472:
473: snmpAlarmLogContextName OBJECT-TYPE
474: SYNTAX SnmpAdminString (SIZE(0..32))
475: MAX-ACCESS read-only
476: STATUS current
477: DESCRIPTION "The context in which the alarm occurred."
478: ::= { snmpAlarmLogEntry 7 }
479:
480: snmpAlarmLogVarBinds OBJECT-TYPE
481: SYNTAX Gauge32
482: MAX-ACCESS read-only
483: STATUS current
484: DESCRIPTION "The number of varBinds associated with the
485: alarm. The count is usually at least one,
486: with at least one varBind identifying
487: the source of the alarm."
488: ::= { snmpAlarmLogEntry 8 }
489:
490:
491: snmpAlarmLogVarBindTable OBJECT-TYPE
492: SYNTAX SEQUENCE OF SnmpAlarmLogVarBindEntry
493: MAX-ACCESS not-accessible
494: STATUS current
495: DESCRIPTION "A table of varBinds (pairs of variable and value)
496: that sparse extends the rows in table
497: snmpAlarmLogTable. That is, for each row in table
498: snmpAlarmLogTable, there is zero, one, or more
499: associated rows in this table. The value of object
500: snmpAlarmLogVarBinds specifies the number of rows
501: in this table."
502: ::= { snmpAlarmObjects 5 }
503:
504: snmpAlarmLogVarBindEntry OBJECT-TYPE
505: SYNTAX SnmpAlarmLogVarBindEntry
506: MAX-ACCESS not-accessible
507: STATUS current
508: DESCRIPTION "A row in the table of varBinds for the alarm
509: log. Rows cannot be created or deleted via
510: SNMP operations."
511: INDEX { snmpAlarmLogIndex,
512: snmpAlarmLogVarBindIndex }
513: ::= { snmpAlarmLogVarBindTable 1 }
514:
515: SnmpAlarmLogVarBindEntry ::= SEQUENCE {
516: snmpAlarmLogVarBindIndex Unsigned32,
517: snmpAlarmLogVarBindId VariablePointer,
518: snmpAlarmLogVarBindVal SnmpValUnion
519: }
520:
521: snmpAlarmLogVarBindIndex OBJECT-TYPE
522: SYNTAX Unsigned32 (1..4294967295)
523: MAX-ACCESS not-accessible
524: STATUS current
525: DESCRIPTION "The index of the varBind. The value is between
526: one and the value of the associated object
527: snmpAlarmLogVarBinds."
528: ::= { snmpAlarmLogVarBindEntry 1 }
529:
530: snmpAlarmLogVarBindId OBJECT-TYPE
531: SYNTAX VariablePointer
532: MAX-ACCESS read-only
533: STATUS current
534: DESCRIPTION "The ID of the object instance."
535: ::= { snmpAlarmLogVarBindEntry 2 }
536:
537: snmpAlarmLogVarBindVal OBJECT-TYPE
538: SYNTAX SnmpValUnion
539: MAX-ACCESS read-only
540: STATUS current
541: DESCRIPTION "The value of the object instance."
542: ::= { snmpAlarmLogVarBindEntry 3 }
543:
544:
545: -- ITU-T extensions
546: SnmpItuAlarmClass ::= TEXTUAL-CONVENTION
547: STATUS current
548: DESCRIPTION "The class of alarm as specified in
549: [X.733] and [X.736].
550: <expand this>"
551: SYNTAX INTEGER {
552: other (1),
553: communicationsAlarm (2),
554: qualityOfServiceAlarm (3),
555: processingErrorAlarm (4),
556: equipmentAlarm (5),
557: environmentalAlarm (6),
558: integrityViolation (7),
559: operationalViolation (8),
560: physicalViolation (9),
561: securityServiceOrMechanismViolation (10),
562: timeDomainViolation (11)
563: }
564:
565: SnmpItuAlarmProbCause ::= TEXTUAL-CONVENTION
566: STATUS current
567: DESCRIPTION "The probable cause of the alarm as
568: specified in [X.733] and [X.736].
569: <expand this>"
570: SYNTAX INTEGER {
571: other (1),
572: adapterError (2),
573: applicationSubsystemFailure (3),
574: bandwidthReduced (4),
575: callEstablishmentError (5),
576: communicationsProtocolError (6),
577: communicationsSubsystemFailure (7),
578: configurationOrCustomizationError (8),
579: congestion (9),
580: corruptData (10),
581: cpuCyclesLimitExceeded (11),
582: dataSetOrModemError (12),
583: degradedSignal (13),
584: dteDceInterfaceError (14),
585: enclosureDoorOpen (15),
586: equipmentMalfunction (16),
587: excessiveVibration (17),
588: fileError (18),
589: fireDetected (19),
590: floodDetected (20),
591: framingError (21),
592: heatingVentCoolingSystemProblem (22),
593: humidityUnacceptable (23),
594: inputOutputDeviceError (24),
595: inputDeviceError (25),
596: lanError (26),
597: leakDetected (27),
598: localNodeTransmissionError (28),
599: lossOfFrame (29),
600: lossOfSignal (30),
601: materialSupplyExhausted (31),
602: multiplexerProblem (32),
603: outOfMemory (33),
604: ouputDeviceError (34),
605: performanceDegraded (35),
606: powerProblem (36),
607: pressureUnacceptable (37),
608: processorProblem (38),
609: pumpFailure (39),
610: queueSizeExceeded (40),
611: receiveFailure (41),
612: receiverFailure (42),
613: remoteNodeTransmissionError (43),
614: resourceAtOrNearingCapacity (44),
615: responseTimeExecessive (45),
616: retransmissionRateExcessive (46),
617: softwareError (47),
618: softwareProgramAbnormallyTerminated (48),
619: softwareProgramError (49),
620: storageCapacityProblem (50),
621: temperatureUnacceptable (51),
622: thresholdCrossed (52),
623: timingProblem (53),
624: toxicLeakDetected (54),
625: transmitFailure (55),
626: transmitterFailure (56),
627: underlyingResourceUnavailable (57),
628: versionMismatch (58),
629: authenticationFailure (59),
630: breachOfConfidentiality (60),
631: cableTamper (61),
632: delayedInformation (62),
633: denialOfService (63),
634: duplicateInformation (64),
635: informationMissing (65),
636: informationModificationDetected (66),
637: informationOutOfSequence (67),
638: intrusionDetection (68),
639: keyExpired (69),
640: nonRepudiationFailure (70),
641: outOfHoursActivity (71),
642: outOfService (72),
643: proceduralError (73),
644: unauthorizedAccessAttempt (74),
645: unexpectedInformation (75)
646: }
647:
648: SnmpItuAlarmPercSeverity ::= TEXTUAL-CONVENTION
649: STATUS current
650: DESCRIPTION "The perceived severity of the alarm as
651: specified in [X.733] and [X.736].
652: <expand this>"
653: SYNTAX INTEGER {
654: indeterminate (2),
655: critical (3),
656: major (4),
657: minor (5),
658: warning (6)
659: }
660:
661: SnmpItuAlarmTrendInd ::= TEXTUAL-CONVENTION
662: STATUS current
663: DESCRIPTION "The trend indication of the alarm as
664: specified in [X.733].
665: <expand this>"
666: SYNTAX INTEGER {
667: moreSevere (1),
668: noChange (2),
669: lessSevere (3)
670: }
671:
672:
673: snmpItuAlarmCurrTable OBJECT-TYPE
674: SYNTAX SEQUENCE OF SnmpItuAlarmCurrEntry
675: MAX-ACCESS not-accessible
676: STATUS current
677: DESCRIPTION "A table augmenting the current alarm table
678: (snmpAlarmCurrTable) with additional information
679: from the ITU-T alarm model."
680: ::= { snmpAlarmObjects 6 }
681:
682: snmpItuAlarmCurrEntry OBJECT-TYPE
683: SYNTAX SnmpItuAlarmCurrEntry
684: MAX-ACCESS not-accessible
685: STATUS current
686: DESCRIPTION "A row in the table of ITU-T current alarms. Rows
687: cannot be created or deleted via SNMP operations."
688: AUGMENTS { snmpAlarmCurrEntry }
689: ::= { snmpItuAlarmCurrTable 1 }
690:
691: SnmpItuAlarmCurrEntry ::= SEQUENCE {
692: snmpItuAlarmCurrClass SnmpItuAlarmClass,
693: snmpItuAlarmCurrProbCause SnmpItuAlarmProbCause,
694: snmpItuAlarmCurrPercSeverity SnmpItuAlarmPercSeverity,
695: snmpItuAlarmCurrAdditText SnmpAdminString,
696: snmpItuAlarmCurrTrendInd SnmpItuAlarmTrendInd,
697: snmpItuAlarmCurrDetector AutonomousType,
698: snmpItuAlarmCurrServiceProvider AutonomousType,
699: snmpItuAlarmCurrServiceUser AutonomousType
700: }
701:
702: snmpItuAlarmCurrClass OBJECT-TYPE
703: SYNTAX SnmpItuAlarmClass
704: MAX-ACCESS read-only
705: STATUS current
706: DESCRIPTION "The class of the alarm as specified in
707: [X.733] and [X.736].
708: <expand this>"
709: ::= { snmpItuAlarmCurrEntry 1 }
710:
711: snmpItuAlarmCurrProbCause OBJECT-TYPE
712: SYNTAX SnmpItuAlarmProbCause
713: MAX-ACCESS read-only
714: STATUS current
715: DESCRIPTION "The probable cause of the alarm as
716: specified in [X.733] and [X.736].
717: <expand this>"
718: ::= { snmpItuAlarmCurrEntry 2 }
719:
720: snmpItuAlarmCurrPercSeverity OBJECT-TYPE
721: SYNTAX SnmpItuAlarmPercSeverity
722: MAX-ACCESS read-only
723: STATUS current
724: DESCRIPTION "The perceived severity of the alarm as
725: specified in [X.733] and [X.736].
726: <expand this>"
727: ::= { snmpItuAlarmCurrEntry 3 }
728:
729: snmpItuAlarmCurrAdditText OBJECT-TYPE
730: SYNTAX SnmpAdminString
731: MAX-ACCESS read-only
732: STATUS current
733: DESCRIPTION "The additional text field of the alarm as
734: specified in [X.733].
735: <expand this>"
736: ::= { snmpItuAlarmCurrEntry 4 }
737:
738: snmpItuAlarmCurrTrendInd OBJECT-TYPE
739: SYNTAX SnmpItuAlarmTrendInd
740: MAX-ACCESS read-only
741: STATUS current
742: DESCRIPTION "The trend indication of the alarm as
743: specified in [X.733].
744: <expand this>"
745: ::= { snmpItuAlarmCurrEntry 5 }
746:
747: -- more investigation is needed for the following objects
748: snmpItuAlarmCurrDetector OBJECT-TYPE
749: SYNTAX AutonomousType
750: MAX-ACCESS read-only
751: STATUS current
752: DESCRIPTION "The SecurityAlarmDetector object from [X.736].
753: <expand this>"
754: ::= { snmpItuAlarmCurrEntry 6 }
755:
756: snmpItuAlarmCurrServiceProvider OBJECT-TYPE
757: SYNTAX AutonomousType
758: MAX-ACCESS read-only
759: STATUS current
760: DESCRIPTION "The ServiceProvider object from [X.736].
761: <expand this>"
762: ::= { snmpItuAlarmCurrEntry 7 }
763:
764: snmpItuAlarmCurrServiceUser OBJECT-TYPE
765: SYNTAX AutonomousType
766: MAX-ACCESS read-only
767: STATUS current
768: DESCRIPTION "The SericeUser object from [X.736].
769: <expand this>"
770: ::= { snmpItuAlarmCurrEntry 8 }
771:
772: snmpItuAlarmLogTable OBJECT-TYPE
773: SYNTAX SEQUENCE OF SnmpItuAlarmLogEntry
774: MAX-ACCESS not-accessible
775: STATUS current
776: DESCRIPTION "A table augmenting the alarm log table
777: (snmpAlarmLogTable) with additional information
778: from the ITU-T alarm model."
779: ::= { snmpAlarmObjects 7 }
780:
781: snmpItuAlarmLogEntry OBJECT-TYPE
782: SYNTAX SnmpItuAlarmLogEntry
783: MAX-ACCESS not-accessible
784: STATUS current
785: DESCRIPTION "A row in the ITU-T alarm log table. Rows cannot
786: be created or deleted via SNMP operations."
787: AUGMENTS { snmpAlarmLogEntry }
788: ::= { snmpItuAlarmLogTable 1 }
789:
790: SnmpItuAlarmLogEntry ::= SEQUENCE {
791: snmpItuAlarmLogClass SnmpItuAlarmClass,
792: snmpItuAlarmLogProbCause SnmpItuAlarmProbCause,
793: snmpItuAlarmLogPercSeverity SnmpItuAlarmPercSeverity,
794: snmpItuAlarmLogAdditText SnmpAdminString,
795: snmpItuAlarmLogTrendInd SnmpItuAlarmTrendInd,
796: snmpItuAlarmLogDetector AutonomousType,
797: snmpItuAlarmLogServiceProvider AutonomousType,
798: snmpItuAlarmLogServiceUser AutonomousType
799: }
800:
801: snmpItuAlarmLogClass OBJECT-TYPE
802: SYNTAX SnmpItuAlarmClass
803: MAX-ACCESS read-only
804: STATUS current
805: DESCRIPTION "The class of the alarm as specified in
806: [X.733] and [X.736].
807: <expand this>"
808: ::= { snmpItuAlarmLogEntry 1 }
809:
810: snmpItuAlarmLogProbCause OBJECT-TYPE
811: SYNTAX SnmpItuAlarmProbCause
812: MAX-ACCESS read-only
813: STATUS current
814: DESCRIPTION "The probable cause of the alarm as
815: specified in [X.733] and [X.736].
816: <expand this>"
817: ::= { snmpItuAlarmLogEntry 2 }
818:
819: snmpItuAlarmLogPercSeverity OBJECT-TYPE
820: SYNTAX SnmpItuAlarmPercSeverity
821: MAX-ACCESS read-only
822: STATUS current
823: DESCRIPTION "The perceived severity of the alarm as
824: specified in [X.733] and [X.736].
825: <expand this>"
826: ::= { snmpItuAlarmLogEntry 3 }
827:
828: snmpItuAlarmLogAdditText OBJECT-TYPE
829: SYNTAX SnmpAdminString
830: MAX-ACCESS read-only
831: STATUS current
832: DESCRIPTION "The additional text field of the alarm as
833: specified in [X.733].
834: <expand this>"
835: ::= { snmpItuAlarmLogEntry 4 }
836:
837: snmpItuAlarmLogTrendInd OBJECT-TYPE
838: SYNTAX SnmpItuAlarmTrendInd
839: MAX-ACCESS read-only
840: STATUS current
841: DESCRIPTION "The trend indication of the alarm as
842: specified in [X.733].
843: <expand this>"
844: ::= { snmpItuAlarmLogEntry 5 }
845:
846: -- more investigation is needed for the following objects
847: snmpItuAlarmLogDetector OBJECT-TYPE
848: SYNTAX AutonomousType
849: MAX-ACCESS read-only
850: STATUS current
851: DESCRIPTION "The SecurityAlarmDetector object from [X.736].
852: <expand this>"
853: ::= { snmpItuAlarmLogEntry 6 }
854:
855: snmpItuAlarmLogServiceProvider OBJECT-TYPE
856: SYNTAX AutonomousType
857: MAX-ACCESS read-only
858: STATUS current
859: DESCRIPTION "The ServiceProvider object from [X.736].
860: <expand this>"
861: ::= { snmpItuAlarmLogEntry 7 }
862:
863: snmpItuAlarmLogServiceUser OBJECT-TYPE
864: SYNTAX AutonomousType
865: MAX-ACCESS read-only
866: STATUS current
867: DESCRIPTION "The SericeUser object from [X.736].
868: <expand this>"
869: ::= { snmpItuAlarmLogEntry 8 }
870:
871:
872: -- notifications
873:
874: snmpAlarmStatusChange NOTIFICATION-TYPE
875: OBJECTS { snmpAlarmLogCond,
876: snmpAlarmLogOccurDateAndTime,
877: snmpAlarmLogOccurUpTime,
878: snmpAlarmLogId,
879: snmpAlarmLogVarBinds }
880: STATUS current
881: DESCRIPTION "An entry has been added to the alarm log
882: table. That is, an alarm has been set or cleared.
883: The objects all have the same instance, which is
884: the row in the alarm log, and the objects are:
885: snmpAlarmLogCond....alarm condition, either
886: set or clear
887: snmpAlarmLogOccurDateAndTime...date/time the
888: alarm log entry created
889: snmpAlarmLogOccurUpTime...timestamp the alarm
890: log entry created
891: snmpAlarmLogId....the ID of the alarm
892: snmpAlarmLogVarBinds....the number of varBinds
893: associated with the alarm
894:
895: Note 1: after these varBinds, the associated
896: varBinds, if any, from table
897: snmpAlarmLogVarBindTable must be specified in the
898: varBind list for the notification.
899:
900: Note 2: object snmpAlarmGenNotify controls
901: if or if not this notification may be generated."
902: ::= { snmpAlarmNotifications 0 1 }
902: warning -
warning: implicit node definition
903:
904: snmpItuAlarmStatusChange NOTIFICATION-TYPE
905: OBJECTS { snmpAlarmLogCond,
906: snmpAlarmLogOccurDateAndTime,
907: snmpAlarmLogOccurUpTime,
908: snmpAlarmLogId,
909: snmpAlarmLogVarBinds,
910: snmpItuAlarmLogClass,
911: snmpItuAlarmLogProbCause,
912: snmpItuAlarmLogPercSeverity,
913: snmpItuAlarmLogAdditText,
914: snmpItuAlarmLogTrendInd,
915: snmpItuAlarmLogDetector,
916: snmpItuAlarmLogServiceProvider,
917: snmpItuAlarmLogServiceUser }
918: STATUS current
919: DESCRIPTION "An entry has been added to the alarm log
920: table and the ITU extensions are supported.
921: That is, an alarm has been set or cleared.
922: The objects all have the same instance, which is
923: the row in the alarm log, and the objects are:
924: snmpAlarmLogCond....alarm condition, either
925: set or clear
926: snmpAlarmLogOccurDateAndTime...date/time the
927: alarm log entry created
928: snmpAlarmLogOccurUpTime...timestamp the alarm
929: log entry created
930: snmpAlarmLogId....the ID of the alarm
931: snmpAlarmLogVarBinds....the number of varBinds
932: associated with the alarm
933: <finish this>
934: snmpItuAlarmLogClass...
935: snmpItuAlarmLogProbCause...
936: snmpItuAlarmLogPercSeverity...
937: snmpItuAlarmLogAdditText...
938: snmpItuAlarmLogTrendInd...
939: snmpItuAlarmLogDetector...
940: snmpItuAlarmLogServiceProvider...
941: snmpItuAlarmLogServiceUser...
942:
943: Note 1: after these varBinds, the associated
944: varBinds, if any, from table
945: snmpAlarmLogVarBindTable must be specified in the
946: varBind list for the notification.
947:
948: Note 2: object snmpItuAlarmGenNotify controls
949: if or if not this notification may be generated."
950: ::= { snmpAlarmNotifications 0 2 }
951:
952:
953: -- Conformance
954:
955: snmpAlarmCompliance MODULE-COMPLIANCE
956: STATUS current
957: DESCRIPTION
958: "The compliance statement for systems supporting
959: the SNMP alarms."
960: MODULE -- this module
961: MANDATORY-GROUPS { snmpAlarmGblGroup,
962: snmpAlarmCurrGroup,
963: snmpAlarmLogGroup,
964: snmpAlarmNotifyGroup }
965: ::= { snmpAlarmCompliances 1 }
966:
967: snmpItuAlarmCompliance MODULE-COMPLIANCE
968: STATUS current
969: DESCRIPTION
970: "The compliance statement for systems supporting
971: the ITU-T extension to SNMP alarms."
972: MODULE -- this module
973: MANDATORY-GROUPS { snmpAlarmGblGroup,
974: snmpAlarmCurrGroup,
975: snmpAlarmLogGroup,
976: snmpAlarmNotifyGroup,
977: snmpItuAlarmGblGroup,
978: snmpItuAlarmCurrGroup,
979: snmpItuAlarmLogGroup,
980: snmpItuAlarmNotifyGroup }
981: ::= { snmpAlarmCompliances 2 }
982:
983:
984:
985: snmpAlarmGblGroup OBJECT-GROUP
986: OBJECTS { snmpAlarmCurrEntries,
987: snmpAlarmLastChange,
988: snmpAlarmLogFirstIndex,
989: snmpAlarmLogLastIndex,
990: snmpAlarmGenNotify }
991: STATUS current
992: DESCRIPTION "Global objects for managing SNMP alarms."
993: ::= { snmpAlarmGroups 1 }
994:
995: snmpAlarmCurrGroup OBJECT-GROUP
996: OBJECTS { snmpAlarmCurrOccurDateAndTime,
997: snmpAlarmCurrOccurUpTime,
998: snmpAlarmCurrType,
999: snmpAlarmCurrId,
1000: snmpAlarmCurrContextName,
1001: snmpAlarmCurrVarBinds,
1002: snmpAlarmCurrVarBindId,
1003: snmpAlarmCurrVarBindVal }
1004: STATUS current
1005: DESCRIPTION "Objects in the SNMP current alarm and
1006: current varBind tables."
1007: ::= { snmpAlarmGroups 2 }
1008:
1009: snmpAlarmLogGroup OBJECT-GROUP
1010: OBJECTS { snmpAlarmLogCond,
1011: snmpAlarmLogOccurDateAndTime,
1012: snmpAlarmLogOccurUpTime,
1013: snmpAlarmLogType,
1014: snmpAlarmLogId,
1015: snmpAlarmLogContextName,
1016: snmpAlarmLogVarBinds,
1017: snmpAlarmLogVarBindId,
1018: snmpAlarmLogVarBindVal }
1019:
1020: STATUS current
1021: DESCRIPTION "Objects in the SNMP alarm log and
1022: log varBind tables."
1023: ::= { snmpAlarmGroups 3 }
1024:
1025: snmpAlarmNotifyGroup NOTIFICATION-GROUP
1026: NOTIFICATIONS { snmpAlarmStatusChange }
1027: STATUS current
1028: DESCRIPTION "Notifications for SNMP alarms."
1029: ::= { snmpAlarmGroups 4 }
1030:
1031: snmpItuAlarmGblGroup OBJECT-GROUP
1032: OBJECTS { snmpItuAlarmGenNotify }
1033: STATUS current
1034: DESCRIPTION "Global objects for managing ITU-T
1035: extensions to SNMP alarms."
1036: ::= { snmpAlarmGroups 5 }
1037:
1038: snmpItuAlarmCurrGroup OBJECT-GROUP
1039: OBJECTS { snmpItuAlarmCurrClass,
1040: snmpItuAlarmCurrProbCause,
1041: snmpItuAlarmCurrPercSeverity,
1042: snmpItuAlarmCurrAdditText,
1043: snmpItuAlarmCurrTrendInd,
1044: snmpItuAlarmCurrDetector,
1045: snmpItuAlarmCurrServiceProvider,
1046: snmpItuAlarmCurrServiceUser }
1047: STATUS current
1048: DESCRIPTION "Objects in the ITU-T extension to the
1049: SNMP current alarm and current varBind
1050: tables."
1051: ::= { snmpAlarmGroups 6 }
1052:
1053: snmpItuAlarmLogGroup OBJECT-GROUP
1054: OBJECTS { snmpItuAlarmLogClass,
1055: snmpItuAlarmLogProbCause,
1056: snmpItuAlarmLogPercSeverity,
1057: snmpItuAlarmLogAdditText,
1058: snmpItuAlarmLogTrendInd,
1059: snmpItuAlarmLogDetector,
1060: snmpItuAlarmLogServiceProvider,
1061: snmpItuAlarmLogServiceUser }
1062: STATUS current
1063: DESCRIPTION "Objects in the ITU-T extension to the
1064: SNMP alarm log and log varBind tables."
1065: ::= { snmpAlarmGroups 7 }
1066:
1067: snmpItuAlarmNotifyGroup NOTIFICATION-GROUP
1068: NOTIFICATIONS { snmpItuAlarmStatusChange }
1069: STATUS current
1070: DESCRIPTION "Notifications for ITU-T extension to SNMP alarms."
1071: ::= { snmpAlarmGroups 8 }
1072:
1073:
1074: END
1075:
1076: --
1077: --
1078: -- Copyright (C) The Internet Society (2001). All Rights Reserved.
1079: --
1080: -- This document and translations of it may be copied and furnished to
1081: -- others, and derivative works that comment on or otherwise explain it
1082: -- or assist in its implementation may be prepared, copied, published
1083: -- and distributed, in whole or in part, without restriction of any
1084: -- kind, provided that the above copyright notice and this paragraph
1085: -- are included on all such copies and derivative works. However, this
1086: -- document itself may not be modified in any way, such as by removing
1087: -- the copyright notice or references to the Internet Society or other
1088: -- Internet organizations, except as needed for the purpose of
1089: -- developing Internet standards in which case the procedures for
1090: -- copyrights defined in the Internet Standards process must be
1091: -- followed, or as required to translate it into languages other than
1092: -- English.
1093: --
1094: -- The limited permissions granted above are perpetual and will not be
1095: -- revoked by the Internet Society or its successors or assigns.
1096: -- This document and the information contained herein is provided on an
1097: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
1098: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
1099: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
1100: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
1101: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1102: --
1103: -- 1 RFC 2119 Bradner, S., "Key words for use in RFCs to Indicate
1104: -- Requirement Levels", BCP 14, RFC 2119, March 1997
1105: