smilint output for ./Condition-MIB
Message Severities |
Severity | Count |
severe | 1 |
Message Types |
Type | Count |
internal-other (severe) | 1 |
Messages:
Condition-MIB
1: -- extracted from draft-ietf-disman-conditionmib-01.txt
2: -- at Thu Nov 22 06:07:18 2001
3:
4: Condition-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7:
8: MODULE-IDENTITY, OBJECT-TYPE, Unsigned32,
9: FROM SNMPv2-SMI
9: severe -
syntax error, unexpected FROM
10: TEXTUAL-CONVENTION, DateAndTime, TruthValue
11: FROM SNMPv2-TC
12: SnmpAdminString
13: FROM SNMP-FRAMEWORK-MIB
14: IANAItuProbableCause
15: FROM ALARM-MIB
16: MODULE-COMPLIANCE, OBJECT-GROUP
17: FROM SNMPv2-CONF
18:
19:
20: condMIB MODULE-IDENTITY
21: LAST-UPDATED "200111150000Z" -- November 15, 2001
22: ORGANIZATION "IETF Distributed Management Working Group"
23: CONTACT-INFO
24: "WG-email: disman@dorothy.bmc.com
25: Subscribe: disman-request@dorothy.bmc.com
26: In message body:
27: subscribe disman your_email_address
28: Archive: ftp://amethyst.bmc.com/pub/disman/archives
29:
30: Chair: Randy Presuhn
31: BMC Software
32: EMail: rpresuhn@bmc.com
33: Phone: +1-301-854-6889
34:
35: Authors: Anni Huynh
36: a_n_huynh@yahoo.com
37:
38: David T. Perkins
39: dperkins@dsperkins.com
40:
41: Mark A. Stewart
42: mstewart1@nc.rr.com
43:
44: Kam Lam
45: hklam@lucent.com
46:
47: DESCRIPTION
48: "The MIB module defines MIB objects and notifications that
49: provide mechanisms to monitor abnormal conditions currently active and
50: the history of abnormal conditions being set and cleared on a managed
51: system."
52: REVISION "200111150000Z"
53: DESCRIPTION
54: "The initial revision"
55: ::= { mib-2 yy }
56:
57: ------------------
58: -- MIB Objects
59: ------------------
60: condMIBObjects OBJECT IDENTIFIER ::= { conMIB 1 }
61:
62: condActive OBJECT IDENTIFIER ::= { condMIBObjects 1 }
63: condRetired OBJECT IDENTIFIER ::= { condMIBObjects 2 }
64: condStanding OBJECT IDENTIFIER ::= { condMIBObjects 3 }
65: condNotice OBJECT IDENTIFIER ::= { condMIBObjects 4 }
66:
67: --------------
68: -- Event
69: --------------
70: condEvents OBJECT IDENTIFIER ::= { condMIB 2 }
71: condEventsV2 OBJECT IDENTIFIER ::= { condEvents 0 }
72:
73: ----------------------
74: -- Textual Convention
75: ----------------------
76: ConditionIndex ::= TEXTUAL-CONVENTION
77: STATUS current
78: DESCRIPTION
79: "The unique identifier of a condition and/or condition
80: notice within a table."
81: SYNTAX Unsigned32
82:
83: ConditionLocation ::= TEXTUAL-CONVENTION
84: STATUS current
85: DESCRIPTION
86: "A text field describing the physical or logical location at
87: which a condition occurred.
88:
89: The fields <node>,<Rack>,<shelf>,<slot>,<port> would be concatenated
90: into the physical location identifier with some delimiter."
91: SYNTAX SnmpAdminString
92:
93: ConditionSeverity ::= TEXTUAL-CONVENTION
94: STATUS current
95: DESCRIPTION
96: "The perceived severity level of a condition."
97: REFERENCE
98: "Recommendation X.733 (02/92) - Information Technology -
99: Open Systems Interconnection - Systems Management:
100: Alarm Reporting Function"
101: SYNTAX INTEGER {
102: cleared(1),
103: indeterminate(2),
104: warning(3),
105: minor(4),
106: major(5),
107: critical(6)
108: }
109:
110: ConditionCategory ::= TEXTUAL-CONVENTION
111: STATUS current
112: DESCRIPTION
113: "The category of an abnormal condition."
114: REFERENCE
115: "Recommendation X.733 (02/92) - Information Technology -
116: Open Systems Interconnection - Systems Management:
117: Alarm Reporting Function"
118: SYNTAX INTEGER {
119: communications(1),
120: qualityOfService(2),
121: processingError(3),
122: equipment(4),
123: environmental(5)
124: }
125:
126: ConditionType ::= TEXTUAL-CONVENTION
127: STATUS current
128: DESCRIPTION
129: "The identity of the type of an abnormal condition or raised alarm"
130: SYNTAX IANAItuProbableCause
131:
132: ---------------------------
133: -- Active condition objects
134: ---------------------------
135:
136: condActiveMaxNumber OBJECT-TYPE
137: SYNTAX Unsigned32
138: MAX-ACCESS read-only
139: STATUS current
140: DESCRIPTION
141: "The maximum number of active conditions the system will
142: store in condActiveTable. This value is set high
143: enough that it cannot be exceeded by the system (i.e., the
144: system is not capable of generating more than this number
145: of simultaneous standing conditions)."
146: ::= { condActive 1 }
147:
148: condActiveTable OBJECT-TYPE
149: SYNTAX SEQUENCE OF CondActiveEntry
150: MAX-ACCESS not-accessible
151: STATUS current
152: DESCRIPTION
153: "A table of active conditions on the system.
154:
155: The table index is virtual and does not represent a physical location.
156: As each new condition is generated, it is assigned a new identifier;
157: old identifiers are not reused.
158:
159: An entry in the table is removed when the condition it represents
160: is cleared. Note that this means the identifiers of the standing
161: conditions in the table cannot be assumed to be consecutive."
162: ::= { condActive 2 }
163:
164: condActiveEntry OBJECT-TYPE
165: SYNTAX CondActiveEntry
166: MAX-ACCESS not-accessible
167: STATUS current
168: DESCRIPTION
169: "A conceptual row that contains information about an active condition."
170: INDEX { condActiveIndex }
171: ::= { condActiveTable 1 }
172:
173: CondActiveEntry ::=
174: SEQUENCE {
175: condActiveIndex ConditionIndex,
176: condActiveLocation ConditionLocation,
177: condActiveDateAndTime DateAndTime,
178: condActiveCategory ConditionCategory,
179: condActiveSeverity ConditionSeverity,
180: condActiveProbableCause ConditionType,
181: condActiveServiceAffecting TruthValue,
182: condActiveText SnmpAdminString
183: }
184:
185: condActiveIndex OBJECT-TYPE
186: SYNTAX ConditionIndex
187: MAX-ACCESS not-accessible
188: STATUS current
189: DESCRIPTION
190: "The unique identifier of the condition within this table."
191: ::= { condActiveEntry 1 }
192:
193: condActiveLocation OBJECT-TYPE
194: SYNTAX ConditionLocation
195: MAX-ACCESS read-only
196: STATUS current
197: DESCRIPTION
198: "The device generated identifier indicating the location of the equipment
199: that generated the condition (e.g. node.shelf.slot.port)."
200: ::= { condActiveEntry 2 }
201:
202: condActiveDateAndTime OBJECT-TYPE
203: SYNTAX DateAndTime
204: MAX-ACCESS read-only
205: STATUS current
206: DESCRIPTION
207: "The date and time when the condition was generated."
208: ::= { condActiveEntry 3 }
209:
210: condActiveCategory OBJECT-TYPE
211: SYNTAX ConditionCategory
212: MAX-ACCESS read-only
213: STATUS current
214: DESCRIPTION
215: "The category of the condition, as assigned by the device
216: that generated it."
217: ::= { condActiveEntry 4 }
218:
219: condActiveSeverity OBJECT-TYPE
220: SYNTAX ConditionSeverity
221: MAX-ACCESS read-only
222: STATUS current
223: DESCRIPTION
224: "The perceived severity level of the condition, as assigned
225: by the device that generated the condition."
226: ::= { condActiveEntry 5 }
227:
228: condActiveProbableCause OBJECT-TYPE
229: SYNTAX AlarmType
230: MAX-ACCESS read-only
231: STATUS current
232: DESCRIPTION
233: "A high level qualification of the cause of the condition."
234: ::= { condActiveEntry 6 }
235:
236: condActiveServiceAffecting OBJECT-TYPE
237: SYNTAX TruthValue
238: MAX-ACCESS read-only
239: STATUS current
240: DESCRIPTION
241: "An indication of whether or not the condition is service
242: affecting."
243: ::= { condActiveEntry 7 }
244:
245: condActiveText OBJECT-TYPE
246: SYNTAX SnmpAdminString
247: MAX-ACCESS read-only
248: STATUS current
249: DESCRIPTION
250: "A text description of the condition."
251: ::= { condActiveEntry 8 }
252:
253: ----------------------------
254: -- Retired condition objects
255: ----------------------------
256:
257: condRetiredMaxNumber OBJECT-TYPE
258: SYNTAX Unsigned32
259: MAX-ACCESS read-only
260: STATUS current
261: DESCRIPTION
262: "The maximum number of retired standing conditions the system will store in
263: condRetiredTable. This table provides a history of conditions
264: that have been cleared."
265: ::= { condRetired 1 }
266:
267: condRetiredLastIndex OBJECT-TYPE
268: SYNTAX Unsigned32
269: MAX-ACCESS read-only
270: STATUS current
271: DESCRIPTION
272: "The index of the youngest entry in the retired condition log
273: table, or zero. The value of zero is used to indicate that no entry
274: exists in the retired condition log."
275: ::= { condRetired 2 }
276:
277:
278: condRetiredTable OBJECT-TYPE
279: SYNTAX SEQUENCE OF CondRetiredEntry
280: MAX-ACCESS not-accessible
281: STATUS current
282: DESCRIPTION
283: "A table of retired standing conditions on the system.
284: The table index is virtual and does not represent a physical location.
285: As each new condition is generated, it is assigned a new identifier;
286: old identifiers are not reused.
287:
288: Once the condRetiredTable contains the maximum number of entries,
289: the oldest entry would be deleted to make room for new entry."
290: ::= { condRetired 3 }
291:
292: condRetiredEntry OBJECT-TYPE
293: SYNTAX CondRetiredEntry
294: MAX-ACCESS not-accessible
295: STATUS current
296: DESCRIPTION
297: "A conceptual row that contains information about an retired condition."
298: INDEX { condRetiredIndex }
299: ::= { condRetiredTable 1 }
300:
301: CondRetiredEntry ::=
302: SEQUENCE {
303: condRetiredIndex ConditionIndex,
304: condRetiredLocation ConditionLocation,
305: condRetiredDateAndTimeGenerated DateAndTime,
306: condRetiredDateAndTime DateAndTime,
307: condRetiredCategory ConditionCategory,
308: condRetiredSeverity ConditionSeverity,
309: condRetiredProbableCause ConditionType,
310: condRetiredServiceAffecting TruthValue,
311: condRetiredText SnmpAdminString,
312: condRetiredResolution SnmpAdminString
313: }
314:
315: condRetiredIndex OBJECT-TYPE
316: SYNTAX ConditionIndex
317: MAX-ACCESS not-accessible
318: STATUS current
319: DESCRIPTION
320: "The unique identifier of the retired condition within this table."
321: ::= { condRetiredEntry 1 }
322:
323: condRetiredLocation OBJECT-TYPE
324: SYNTAX SnmpAdminString
325: MAX-ACCESS read-only
326: STATUS current
327: DESCRIPTION
328: "The device generated identifier indicating the location of the equipment
329: that generated the condition. It is the same as condActiveLocation."
330: ::= { condRetiredEntry 2 }
331:
332: condRetiredDateAndTimeGenerated OBJECT-TYPE
333: SYNTAX DateAndTime
334: MAX-ACCESS read-only
335: STATUS current
336: DESCRIPTION
337: "The date and time when the condition was generated. It is the same as
338: condActiveDateAndTime."
339: ::= { condRetiredEntry 3 }
340:
341: condRetiredDateAndTime OBJECT-TYPE
342: SYNTAX DateAndTime
343: MAX-ACCESS read-only
344: STATUS current
345: DESCRIPTION
346: "The date and time when the condition was retired."
347: ::= { condRetiredEntry 4 }
348:
349: condRetiredCategory OBJECT-TYPE
350: SYNTAX ConditionCategory
351: MAX-ACCESS read-only
352: STATUS current
353: DESCRIPTION
354: "The category of the condition, as assigned by the device
355: that generated it. It is the same as condActiveCategory."
356: ::= { condRetiredEntry 5 }
357:
358: condRetiredSeverity OBJECT-TYPE
359: SYNTAX ConditionSeverity
360: MAX-ACCESS read-only
361: STATUS current
362: DESCRIPTION
363: "The perceived severity level of the condition when it was active, as
364: assigned by the device that generated the condition.
365: It is the same as condActiveSeverity."
366: ::= { condRetiredEntry 6 }
367:
368: condRetiredProbableCause OBJECT-TYPE
369: SYNTAX ConditionProbableCause
370: MAX-ACCESS read-only
371: STATUS current
372: DESCRIPTION
373: "A high level qualification of the cause of the condition when it
374: was active. It is the same as condActiveProbableCause."
375: ::= { condRetiredEntry 7 }
376:
377: condRetiredServiceAffecting OBJECT-TYPE
378: SYNTAX TruthValue
379: MAX-ACCESS read-only
380: STATUS current
381: DESCRIPTION
382: "An indication of whether or not the condition was service
383: affecting when it was active. It is the same as
384: condActiveServiceAffecting."
385: ::= { condRetiredEntry 8 }
386:
387: condRetiredText OBJECT-TYPE
388: SYNTAX SnmpAdminString
389: MAX-ACCESS read-only
390: STATUS current
391: DESCRIPTION
392: "A text description of the condition. It is the same as condActiveText."
393: ::= { condRetiredEntry 9 }
394:
395: condRetiredResolution OBJECT-TYPE
396: SYNTAX SnmpAdminString
397: MAX-ACCESS read-only
398: STATUS current
399: DESCRIPTION
400: "Free-form text containing resolution information."
401: ::= { condRetiredEntry 10 }
402:
403:
404: ---------------------------
405: -- Transient objects
406: ---------------------------
407:
408: condTransientMaxNumber OBJECT-TYPE
409: SYNTAX Unsigned32
410: MAX-ACCESS read-only
411: STATUS current
412: DESCRIPTION
413: "The maximum number of transient conditions the system will
414: store in condTransientTable."
415: ::= { condTransient 1 }
416:
417: condTransientLastIndex OBJECT-TYPE
418: SYNTAX Unsigned32
419: MAX-ACCESS read-only
420: STATUS current
421: DESCRIPTION
422: "The index of the youngest entry in the transient condition log
423: table, or zero. The value of zero is used to indicate that no entry
424: exists in the transient condition log."
425: ::= { condTransient 2 }
426:
427: condTransientTable OBJECT-TYPE
428: SYNTAX SEQUENCE OF CondTransientEntry
429: MAX-ACCESS not-accessible
430: STATUS current
431: DESCRIPTION
432: "A table of conditions on the system.
433: The table index is virtual and does not represent a physical location.
434: As each new condition is generated, it is assigned a new identifier;
435: old identifiers are not reused. Therefore, the identifiers of the transient
436: conditions in the table cannot be assumed to be consecutive.
437: When the table reaches the max number of entries, the oldest one is deleted
438: to make room for the new transient condition"
439: ::= { condtransient 3 }
440:
441: condTransientEntry OBJECT-TYPE
442: SYNTAX CondTransientEntry
443: MAX-ACCESS not-accessible
444: STATUS current
445: DESCRIPTION
446: "A conceptual row that contains information about an transient condition."
447: INDEX { condTransientIndex }
448: ::= { condTransientTable 1 }
449:
450: CondTransientEntry ::=
451: SEQUENCE {
452: condTransientIndex ConditionIndex,
453: condTransientLocation ConditionLocation,
454: condTransientDateAndTime DateAndTime,
455: condTransientCategory ConditionCategory,
456: condTransientSeverity ConditionSeverity,
457: condTransientProbableCause ConditionType,
458: condTransientServiceAffecting TruthValue,
459: condTransientText SnmpAdminString
460: }
461:
462: condTransientIndex OBJECT-TYPE
463: SYNTAX ConditionIndex
464: MAX-ACCESS not-accessible
465: STATUS current
466: DESCRIPTION
467: "The unique identifier of the condition within this table."
468: ::= { condTransientEntry 1 }
469:
470: condTransientLocation OBJECT-TYPE
471: SYNTAX ConditionLocation
472: MAX-ACCESS read-only
473: STATUS current
474: DESCRIPTION
475: "The device generated identifier indicating the location of the equipment
476: that generated the condition (e.g. node.shelf.slot.port)."
477: ::= { condTransientEntry 2 }
478:
479: condTransientDateAndTime OBJECT-TYPE
480: SYNTAX DateAndTime
481: MAX-ACCESS read-only
482: STATUS current
483: DESCRIPTION
484: "The date and time when the condition was generated."
485: ::= { condTransientEntry 3 }
486:
487: condTransientCategory OBJECT-TYPE
488: SYNTAX ConditionCategory
489: MAX-ACCESS read-only
490: STATUS current
491: DESCRIPTION
492: "The category of the condition, as assigned by the device
493: that generated it."
494: ::= { condTransientEntry 4 }
495:
496: condTransientSeverity OBJECT-TYPE
497: SYNTAX ConditionSeverity
498: MAX-ACCESS read-only
499: STATUS current
500: DESCRIPTION
501: "The perceived severity level of the condition, as assigned
502: by the device that generated the condition."
503: ::= { condTransientEntry 5 }
504:
505: condTransientProbableCause OBJECT-TYPE
506: SYNTAX ConditionProbableCause
507: MAX-ACCESS read-only
508: STATUS current
509: DESCRIPTION
510: "A high level qualification of the cause of the condition."
511: ::= { condTransientEntry 6 }
512:
513: condTransientServiceAffecting OBJECT-TYPE
514: SYNTAX TruthValue
515: MAX-ACCESS read-only
516: STATUS current
517: DESCRIPTION
518: "An indication of whether or not the condition is service
519: affecting."
520: ::= { condTransientEntry 7 }
521:
522: condTransientText OBJECT-TYPE
523: SYNTAX SnmpAdminString
524: MAX-ACCESS read-only
525: STATUS current
526: DESCRIPTION
527: "A text description of the condition."
528: ::= { condTransientEntry 8 }
529:
530: -----------------
531: -- Notifications
532: -----------------
533:
534: condNotificationSelection OBJECT-TYPE
535: SYNTAX BITS {
536: cleared(0),
537: indeterminate(1),
538: warning(2),
539: minor(3),
540: major(4),
541: critical(5)
542: }
543: MAX-ACCESS read-write
544: STATUS current
545: DESCRIPTION
546: "This object controls the perceived condition severities for which
547: notifications are sent. If a bit is set, a notification is sent for each
548: new condition with the corresponding perceived severity.
549: By default, all bits are set except indeterminate(1)."
550: ::= { condNotice 1 }
551:
552: condActiveEvent NOTIFICATION-TYPE
553: OBJECTS {
554: condActiveIndex,
555: condActiveLocation,
556: condActiveDateAndTime,
557: condActiveCategory,
558: condActiveSeverity,
559: condActiveProbableCause,
560: condActiveServiceAffecting,
561: condActiveText
562: }
563: STATUS current
564: DESCRIPTION
565: " To notify an active condition, this notification is sent for every
566: condition
567: severity level that is enabled in condNotificationSelection.
568: The objects are the same as in the associated entry in the
569: condActiveTable."
570: ::= { condEventsV2 1 }
571:
572: condRetiredEvent NOTIFICATION-TYPE
573: OBJECTS {
574: condRetiredIndex,
575: condRetiredLocation,
576: condRetiredDateAndTimeGenerated,
577: condRetiredDateAndTime,
578: condRetiredCategory,
579: condRetiredSeverity,
580: condRetiredProbableCause,
581: condRetiredServiceAffecting,
582: condRetiredText,
583: condRetiredResolution
584: }
585: STATUS current
586: DESCRIPTION
587: " To notify that a condition is cleared, this notification is sent
588: for every condition severity level that is enabled in
589: condNotificationSelection.
590: The objects are the same as in the associated entry in the
591: condRetiredTable."
592: ::= { condEventsV2 2 }
593:
594:
595: --------------------------
596: -- conformance information
597: --------------------------
598:
599: condConformance OBJECT IDENTIFIER ::= { condMIB 3 }
600:
601: condCompliances OBJECT IDENTIFIER ::= { condConformance 1 }
602:
603: condCompliance MODULE-COMPLIANCE
604: STATUS current
605: DESCRIPTION
606: "The compliance statement for systems supporting
607: the Condition MIB."
608: MODULE -- this module
609: MANDATORY-GROUPS {
610: condActiveGroup,
611: condRetiredGroup
612: }
613: ::= { condCompliances 1 }
614:
615: condGroups OBJECT IDENTIFIER ::= { condConformance 2 }
616:
617: condActiveGroup OBJECT-GROUP
618: OBJECTS {
619: condActiveMaxNumber,
620: condActiveIndex,
621: condActiveLocation,
622: condActiveDateAndTime,
623: condActiveCategory,
624: condActiveSeverity,
625: condActiveProbableCause,
626: condActiveServiceAffecting,
627: condActiveText
628: }
629: STATUS current
630: DESCRIPTION
631: "Condition Active group."
632: ::= { condGroups 1}
633:
634: condRetiredGroup OBJECT-GROUP
635: OBJECTS {
636: condRetiredMaxNumber,
637: condRetiredLastIndex,
638: condRetiredIndex,
639: condRetiredLocation,
640: condRetiredDateAndTimeGenerated,
641: condRetiredDateAndTime,
642: condRetiredCategory,
643: condRetiredSeverity,
644: condRetiredProbableCause,
645: condRetiredServiceAffecting,
646: condRetiredText,
647: condRetiredResolution
648: }
649: STATUS current
650: DESCRIPTION
651: "Condition Retired group."
652: ::= { condGroups 2}
653:
654: condTransientGroup OBJECT-GROUP
655: OBJECTS {
656: condTransientMaxNumber,
657: condTransientLastIndex,
658: condTransientIndex,
659: condTransientLocation,
660: condTransientDateAndTime,
661: condTransientCategory,
662: condTransientSeverity,
663: condTransientProbableCause,
664: condTransientServiceAffecting,
665: condTransientText
666: }
667: STATUS current
668: DESCRIPTION
669: " Condition Transient group."
670: ::= { condGroups 3}
671:
672: condNotificationSelectionGroup OBJECT-GROUP
673: OBJECTS {
674: condNotificationSelection
675: }
676: STATUS current
677: DESCRIPTION
678: "Notification Selection group."
679: ::= { condGroups 4}
680:
681: condNotificationsGroup NOTIFICATION-GROUP
682: NOTIFICATIONS { condActiveEvent, condRetiredEvent }
683: STATUS current
684: DESCRIPTION
685: "The collection of notifications."
686: ::= { condGroups 5 }
687:
688: END