smilint in free(): warning: junk pointer, too high to make sense
(exit status 0)
| Message Severities | |
|---|---|
| Severity | Count |
| error | 4 |
| minor error | 3 |
| change recommended | 64 |
| warning | 34 |
| Message Types | |
|---|---|
| Type | Count |
| bits-number-redefinition (error) | 1 |
| defval-syntax (error) | 1 |
| enum-number-redefinition (error) | 1 |
| group-membership (change recommended) | 63 |
| import-unused (warning) | 6 |
| index-element-accessible (warning) | 8 |
| index-element-has-default (warning) | 6 |
| index-exceeds-too-large (warning) | 7 |
| named-numbers-ascending (warning) | 2 |
| notification-not-reversible (warning) | 4 |
| revision-not-descending (minor error) | 2 |
| rowstatus-default (change recommended) | 1 |
| sequence-order (warning) | 1 |
| sequence-type-mismatch (error) | 1 |
| textual-convention-nested (minor error) | 1 |
Messages:
1: -- extracted from draft-stephan-ippm-mib-02.txt 2: -- at Fri May 14 06:20:51 2004
3: 4: IPPM-MIB DEFINITIONS ::= BEGIN 5: 6: IMPORTS 7: MODULE-IDENTITY, 8: NOTIFICATION-TYPE, 9: OBJECT-TYPE, 10: Integer32, 11: Counter32,11: warning - warning: identifier `Counter32' imported from module `SNMPv2-SMI' is never used
12: experimental 13: FROM SNMPv2-SMI 14: OwnerString 15: FROM RMON-MIB 16: protocolDir16: warning - warning: identifier `protocolDir' imported from module `RMON2-MIB' is never used
17: FROM RMON2-MIB 18: DisplayString, 19: TimeStamp,19: warning - warning: identifier `TimeStamp' imported from module `SNMPv2-TC' is never used
20: DateAndTime, 21: TruthValue,21: warning - warning: identifier `TruthValue' imported from module `SNMPv2-TC' is never used
22: RowStatus, 23: StorageType, 24: TEXTUAL-CONVENTION 25: FROM SNMPv2-TC 26: MODULE-COMPLIANCE, 27: OBJECT-GROUP,27: warning - warning: identifier `OBJECT-GROUP' imported from module `SNMPv2-CONF' is never used
28: NOTIFICATION-GROUP28: warning - warning: identifier `NOTIFICATION-GROUP' imported from module `SNMPv2-CONF' is never used
29: FROM SNMPv2-CONF; 30: 31: 32: ippmMib MODULE-IDENTITY 33: LAST-UPDATED "200202011200Z" -- Feb 1, 2002 34: ORGANIZATION "France Telecom - R&D" 35: CONTACT-INFO 36: "Postal : Emile Stephan 37: France Telecom - R&D, Dpt. CPN 38: 2, Avenue Pierre Marzin 39: Technopole Anticipa 40: 22307 Lannion Cedex 41: FRANCE 42: Tel: + 33 2 96 05 36 10 43: E-mail: emile.stephan@francetelecom.com" 44: DESCRIPTION 45: " This memo defines a portion of the Management Information Base 46: (MIB) for use with network management protocols in TCP/IP-based 47: internets. In particular, It defines a registry of the IPPM working 48: group metrics and specifies the objects used for managing IPPM 49: metrics measures, pushing alarms and reporting the measures results. 50: " 51: REVISION "200107051500Z" -- July 2001 52: DESCRIPTION 53: "The creation of the IPPM-MIB corresponds to the draft- 54: stephan-ippm-mib-00.txt posted in July 2001. The IPPM-MIB was 55: partially presented during the IPPM WG meeting of London. 56: 57: Two main issues were identified during the 52 th IETF meetings in 58: SLC: 59: 60: + There is a need for a common IPPM metric registry; 61: + There is a short term need for the reporting part of the IPPM- 62: MIB; 63: " 64: REVISION "200201051500Z" -- Jan 200264: minor error - revision not in reverse chronological order
65: DESCRIPTION 66: "This release corresponds to draft-stephan-ippm-mib-01.txt 67: posted in January 2002. This draft added sections which 68: presents: 69: 70: + The different measurement architectures; 71: + The integration of the IPPM-MIB in a measurement software; 72: + The use of the IPPM-MIB for reporting. 73: 74: The new items created in this release are: 75: 76: + Fields in the ippmOwnersTable to control the access of an 77: owner to the measures. 78: + The table ippmResultSharingTable to manage the access of an 79: owner to the results of the measure. 80: 81: All the control tables are optional or read only in reporting 82: mode. 83: " 84: REVISION "200202011200Z" -- Feb 200284: minor error - revision not in reverse chronological order
85: DESCRIPTION
86: "The current release corresponds to draft-stephan-ippm-mib-
87: 02.txt posted in February 2002. It added a section to present the
88: IPPM metrics registry.
89:
90: The new items created in this release are:
91:
92: + TC IppmReportDefinition and IppmStandardMetrics;
93: + The registry of the IPPM metrics;
94: + The ippmReportSetupTable and the ippmReportTable;
95: + The notification tree.
96: "
97:
98: --
99: -- to be assigned by IANA
100: --
101: ::= { experimental 10000 }
102:
103: --
104: -- registry
105: --
106:
107: metrics OBJECT IDENTIFIER ::= { ippmMib 1 }
108:
109: rfc OBJECT IDENTIFIER ::= { metrics 1 }
110: draft OBJECT IDENTIFIER ::= { metrics 2 }
111: id OBJECT IDENTIFIER ::= { metrics 3 }
112:
113: --
114: -- metrics registry from RFC of the IPPM WG
115: --
116:
117:
118: instantaneousUnidirectionalConnectivity OBJECT IDENTIFIER::={rfc 1}
119: instantaneousBidirectionalConnectivity OBJECT IDENTIFIER ::={rfc 2}
120: intervalUnidirectionalConnectivity OBJECT IDENTIFIER ::= { rfc 3 }
121: intervalBidirectionalConnectivity OBJECT IDENTIFIER ::= { rfc 4 }
122: intervalTemporalConnectivity OBJECT IDENTIFIER ::= { rfc 5 }
123: onewayDelay OBJECT IDENTIFIER ::= { rfc 6 }
124: onewayDelayPoissonStream OBJECT IDENTIFIER ::= { rfc 7 }
125: onewayDelayPercentile OBJECT IDENTIFIER ::= { rfc 8 }
126: onewayDelayMedian OBJECT IDENTIFIER ::= { rfc 9 }
127: onewayDelayMinimum OBJECT IDENTIFIER ::= { rfc 10 }
128: onewayDelayInversePercentile OBJECT IDENTIFIER ::= { rfc 11 }
129: onewayPacketLoss OBJECT IDENTIFIER ::= { rfc 12 }
130: onewayPacketLossPoissonStream OBJECT IDENTIFIER ::= { rfc 13 }
131: onewayPacketLossAverage OBJECT IDENTIFIER ::= { rfc 14 }
132: roundtripDelay OBJECT IDENTIFIER ::= { rfc 15 }
133: roundtripDelayPoissonStream OBJECT IDENTIFIER ::= { rfc 16 }
134: roundtripDelayPercentile OBJECT IDENTIFIER ::= { rfc 17 }
135: roundtripDelayMedian OBJECT IDENTIFIER ::= { rfc 18 }
136: roundtripDelayMinimum OBJECT IDENTIFIER ::= { rfc 19 }
137: roundtripDelayInversePercentile OBJECT IDENTIFIER ::= { rfc 20 }
138:
139: --
140: -- metrics registry from draft of the IPPM WG
141: --
142:
143: --
144: -- metrics registry from individual draft
145: --
146:
147: --
148: -- TEXTUAL-CONVENTION
149: --
150: TimeUnit ::= TEXTUAL-CONVENTION
151: STATUS current
152: DESCRIPTION
153: "A list of time units."
154: SYNTAX INTEGER {
155: year(1),
156: month(2),
157: week(3),
158: day(4),
159: hour(5),
160: second(6),
161: ms(7),
162: us(8),
163: ns(9)
164: }
165: --
166: --
167: -- A absolute, GMT timer using UTC like convention.
168: --
169: --
170:
171: GMTDateAndTime ::= TEXTUAL-CONVENTION
172: DISPLAY-HINT "1d-1d-1d,1d:1d:1d,2d"
173: STATUS current
174: DESCRIPTION
175: "A date-time specification.
176:
177: field octets contents range
178: ----- ------ -------- -----
179: 1 1 year* 0..255
180: 2 2 month 1..12
181: 3 3 day 1..31
182: 4 4 hour 0..23
183: 5 5 minutes 0..59
184: 6 6 seconds 0..59
185: 7 7-8 1/10 milliseconds 0..9999
186:
187: *Notes: 0 stands for year 2000.
188:
189: For example, '0102192015100500' represent 8:15pm, 10
190: seconds and 50 ms GMT on 19 February 2001 and is
191: displayed as 01-02-19,20:15:10,0500"
192: SYNTAX OCTET STRING (SIZE (8))
193:
194:
195:
196: GmtTimeFilter ::= TEXTUAL-CONVENTION
196: minor error -
textual convention `GmtTimeFilter' can not be derived from the textual convention `GMTDateAndTime'
197: STATUS current
198: DESCRIPTION
199: "GmtTimeFilter TC is inspired by the TimeFilter defined
200: in the RMON2. The reference of the time of TimeFilter is
201: the local value of sysUptime while GmtTimeFilter uses a
202: absolute reference of time.
203:
204: GmtTimeFilter is intended to be used for the index of a
205: table. It allows an application to download only those
206: rows changed since a particular time. A row is
207: considered changed if the value of any object in the row
208: changes or if the row is created or deleted.
209:
210: Each new conceptual row will be associated with the
211: timeMark instance which was created at the value of
212: ippmTimeSysTimer.
213:
214: It is intended to provide an absolute timestamp index
215: for the result of measures. Typically to each singleton
216: produced by an IPPM measure is associated the timemark
217: corresponding to the moment of the measure.
218:
219: illustrations:
220:
221: Consider the 2 tables measureTable and resultTable
222:
223: measureTable OBJECT-TYPE
224: SYNTAX SEQUENCE OF MeasureEntry
225: MAX-ACCESS not-accessible
226: STATUS current
227: DESCRIPTION ''
228: ::= { fooMib 1 }
229: INDEX { measureIndex }
230:
231: resultTable OBJECT-TYPE
232: SYNTAX SEQUENCE OF ResultEntry
233: MAX-ACCESS not-accessible
234: STATUS current
235: DESCRIPTION ''
236: ::= { fooMib 2 }
237: INDEX { measureIndex, resultTimeMark }
238:
239: ResultEntry {
240: resultTimeMark TimeFilter,
241: resultCounts Counter
242: }
243:
244: Should there be two measure rows in the measure table
245: (measureIndex == 1, measureIndex == 2) which produced
246: results asynchronously (e.g. made at Poisson intervals
247: or sibling) and log them in the result table.
248: Measure 1 produced the result 34 at time
249: 0102192015100500 GMT, while row 2 produced the value 54
250: most recently (10ms later) at time 0102192015100600 GMT,
251: and both rows are updated on several later occasions
252: such that the current values are 37 and 53 respectively.
253:
254: Then the following resultCounts instances would exist.
255:
256: resultCounts.1.0102192015100500 34
257: resultCounts.2.0102192015100600 54
258: resultCounts.1.0102192015100950 65
259: resultCounts.1.0102192015100600 57
260: resultCounts.2.0102192015100800 48
261: resultCounts.2.0102192015100850 53
262: resultCounts.1.0102192015110050 49
263: resultCounts.1.0102192015110200 37
264:
265: The following get-bulk explains how a NMS retrieves the
266: results of the measures.
267:
268: get-bulk(nonRptrs=1, maxReps=10, resultCounts.1);
269: returns:
270: resultCounts.1.0102192015100500 == 34
271: resultCounts.1.0102192015100950 == 65
272: resultCounts.1.0102192015100600 == 57
273: resultCounts.1.0102192015110050 == 49
274: resultCounts.1.0102192015110200 == 37
275: # return lexigraphically-next two MIB instances
276:
277: get-bulk(nonRptrs=0, maxReps=2,
278: resultCounts.1.0102192015100600,
279: resultCounts.2.0102192015100600);
280: returns:
281: resultCounts.1.0102192015100950 == 65
282: resultCounts.2.0102192015100800 == 48
283: resultCounts.1.0102192015100600 == 57
284: resultCounts.2.0102192015100850 == 53
285:
286:
287: get-bulk(nonRptrs=0, maxReps=2,
288: resultCounts.1.0102192015110200,
289: resultCounts.2.0102192015110200);
290: returns:
291: return lexigraphically-next two MIB instances
292: no 'resultTable' counter values at all are
293: returned because neither counter has been updated since
294: time 0102192015110200
295: "
296: SYNTAX GMTDateAndTime
297:
298: TypeP ::= TEXTUAL-CONVENTION
299: DISPLAY-HINT "1d."
300: STATUS current
301: DESCRIPTION
302: "This textual convention is used to describe the
303: protocols encapsulation list of a packet, and is used as
304: the value of the SYNTAX clause for the type of the Src
305: and Dst of a IPPM measure. The RFC2895 specifies a macro
306: for the definition of protocols identifiers while its
307: companion document, the RFC2896 defines a set of
308: protocols identifiers.
309:
310: Notes: An IPPM TypeP does not differ from RMON2
311: Protocols identifiers but TypeP usage in IPPM MIB
312: differs from Protocol identifier usage in RMON2. A IPPM
313: measure is active so generally TypeP does not describe
314: the link layer (i.e. ether2...). Valid Internet packets
315: are sent from Src to Dst. Then the choice of the link
316: layer relies on the Internet stack.
317:
318: For example, the RFC2896 defines the protocol identifier
319: '16.0.0.0.1.0.0.8.0.0.0.0.6.0.0.0.23.3.0.0.0' which
320: represents ether2.ip.tcp.telnet and the protocol
321: identifier 16.0.0.0.1.0.0.8.0.0.0.0.4.0.0.0.17.3.0.0.0
322: which stands for ether2.ip.ipip4.udp. The corresponding
323: TypeP are '12.0.0.8.0.0.0.0.6.0.0.0.23.3.0.0.0'
324: (ip.tcp.telnet) and 12.0.0.8.0.0.0.0.4.0.0.0.17.3.0.0.0
325: (ip.ipip4.udp)."
326: SYNTAX OCTET STRING
327:
328:
329: IppmReportDefinition ::= TEXTUAL-CONVENTION
330: STATUS current
331: DESCRIPTION
332: "IppmReportDefinition is intended to be used for the description
333: of a report of results of a measure.
334:
335: By default all the results of a measure belong to the report of
336: this measure.
337:
338: The first step of the report elaboration set up triggers on the
339: value of the measure and on the distribution over time of the events
340: generated by these triggers.
341:
342: The measure results corresponding to an event are reported
343: periodically or sent in alarms as soon as the event appears.
344:
345: The end of description describe housekeeping tasks.
346:
347: An action if performed if the corresponding bit is set to 1.
348: onSingleton(1):
349: The actions are performed each time a new result of the
350: measure occurs.
351:
352: onMeasureCycle(2):
353: The actions are performed on the results of the measure
354: at the end of each cycle of measure.
355:
356: onMeasureCompletion(3):
357: The actions are performed on the results of the measure
358: at the end of the measure.
359:
360: reportOnlyUptoDownMetricResults(4):
361: Report the contiguous results which are on opposite sides
362: of the metric threshold.
363:
364: reportOnlyExceededEventsDuration(5):
365: Report the current result of a serie of contiguous
366: results which exceed the metric threshold when the
367: duration of the serie is over the events duration
368: threshold seconds.
369:
370: inIppmReportTable(6):
371: store the report in the local ippmReportTable.
372:
373: inSNMPTrapPDU(7):
374: Send the report using a SNMP-Trap-PDU.
375:
376: inSNMPv2TrapPDU(8):
377: Send the report using a SNMPv2-Trap-PDU.
378:
379: inInformRequestPDU(9):
380: Send the report using a SNMP InformRequest-PDU.
381:
382: inEmail(10):
383: Send the report using an email.
384:
385: inSMS(11):
386: Send the report using a SMS.
387:
388: clearHistory(12):
389: Remove all the results corresponding to this measure
390: from the ippmHistoryTable.
391:
392: clearReport(13):
393: Remove all the results corresponding to this measure
394: from the ippmReportTable.
395: "
396:
397: SYNTAX BITS {
398: none(0), -- reserved
399: onSingleton(1),
400: onMeasureCycle(2),
401: onMeasureCompletion(3),
402: reportOnlyUptoDownMetricResults(4),
403: reportOnlyExceededEventsDuration(5),
404: inIppmReportTable(6),
405: inSNMPTrapPDU(7),
406: inSNMPv2TrapPDU(8),
407: inInformRequestPDU(9),
408: inEmail(10),
409: inSMS(11),
410: clearHistory(12),
411: clearReport(13)
412: }
413:
414:
415:
416: IppmStandardMetrics ::= TEXTUAL-CONVENTION
417: STATUS current
418: DESCRIPTION
419: "The definition of the standardized IPPM metrics.
420: if the draftMetrics bit is set then the other bits describe a WG
421: draft metric identifiers.
422: "
423: SYNTAX BITS {
424: draftMetrics(0),
425: instantaneousUnidirectionalConnectivity(1),
426: instantaneousBidirectionalConnectivity(2),
427: intervalUnidirectionalConnectivity(3),
428: intervalBidirectionalConnectivity(4),
429: intervalTemporalConnectivity(5),
430: onewayDelay(6),
431: onewayDelayPoissonStream(7),
432: onewayDelayPercentile(8),
433: onewayDelayMedian(9),
434: onewayDelayMinimum(10),
435: onewayDelayInversePercentile(11),
436: onewayPacketLoss(12),
437: onewayPacketLossPoissonStream(13),
438: onewayPacketLossAverage(14),
439: roundtripDelay(15),
440: roundtripDelayPoissonStream(16),
441: roundtripDelayPercentile(17),
442: roundtripDelayMedian(18),
443: roundtripDelayMinimum(19),
444: roundtripDelayInversePercentile(20)
445: }
446: -- IPPM Mib objects definitions
447:
448: ippmCompliances OBJECT IDENTIFIER ::= { ippmMib 2 }
449: ippmOwnersGroup OBJECT IDENTIFIER ::= { ippmMib 3 }
450: ippmSystemGroup OBJECT IDENTIFIER ::= { ippmMib 4 }
451: ippmMeasureGroup OBJECT IDENTIFIER ::= { ippmMib 5 }
452: ippmHistoryGroup OBJECT IDENTIFIER ::= { ippmMib 6 }
453: ippmNetworkMeasureGroup OBJECT IDENTIFIER ::= { ippmMib 7 }
454: ippmAggregatedMeasureGroup OBJECT IDENTIFIER ::= { ippmMib 8 }
455: ippmReportGroup OBJECT IDENTIFIER ::= { ippmMib 9 }
456: ippmNotifications OBJECT IDENTIFIER ::= { ippmMib 10 }
457:
458:
459: --
460: -- ippmOwnersGroup
461: --
462: -- The ippmOwnersGroup objects are in charge of the management
463: -- of the access of the owners to the measurements.
464: --
465: --
466: ippmOwnersControlTable OBJECT-TYPE
467: SYNTAX SEQUENCE OF IppmOwnersControlEntry
468: MAX-ACCESS not-accessible
469: STATUS current
470: DESCRIPTION
471: "A NMS entity wishing to create and activate remote Ippm
472: measurements in an agent must previously be registered
473: in the ippmOwnersControlTable using the conceptual row
474: mechanism described in the RMON2.
475:
476: The control of the access to the results of the measures
477: is managed in the table ippmResultSharing.
478: "
479: ::= { ippmOwnersGroup 1 }
480:
481: ippmOwnersControlEntry OBJECT-TYPE
481: warning -
warning: index element `ippmOwnersControlIndex' of row `ippmOwnersControlEntry' should be not-accessible in SMIv2 MIB
482: SYNTAX IppmOwnersControlEntry
483: MAX-ACCESS not-accessible
484: STATUS current
485: DESCRIPTION
486: "The description of the resources the agent granted to a
487: SNMP application.
488:
489: For example, an instance of ippmOwnersControlOwner with
490: an OwnerString 'acme', which represents the 14th owner
491: created in ippmOwnersControlTable would be named
492: ippmOwnersControlEntryOwner.14.
493:
494: Notes:
495:
496: The ippmOwnersControlIndex value is a local index
497: managed directly by the agent. It is not used in anyway
498: in the other IPPM tables."
499:
500: INDEX { ippmOwnersControlIndex }
501: ::= { ippmOwnersControlTable 1 }
502:
503: IppmOwnersControlEntry ::= SEQUENCE {
503: warning -
warning: SEQUENCE element #1 `ippmOwnersControlOwner' does not match order of columnar objects under `ippmOwnersControlEntry'
504: ippmOwnersControlOwner OwnerString, 505: ippmOwnersControlIndex Integer32, 506: ippmOwnersControlGrantedMetrics IppmStandardMetrics, 507: ippmOwnersControlGrantedRules BITS, 508: ippmOwnersControlIpAddress DisplayString, 509: ippmOwnersControlEmail DisplayString, 510: ippmOwnersControlSMS DisplayString, 511: ippmOwnersControlStatus OwnerString 512: } 513: 514: ippmOwnersControlIndex OBJECT-TYPE514: change recommended - warning: node `ippmOwnersControlIndex' must be contained in at least one conformance group
515: SYNTAX Integer32 (1.. 65535)
516: MAX-ACCESS read-create
517: STATUS current
518: DESCRIPTION
519: "An arbitrary index that only identify an entry in this
520: table"
521: ::= { ippmOwnersControlEntry 1 }
522:
523: ippmOwnersControlOwner OBJECT-TYPE
523: change recommended -
warning: node `ippmOwnersControlOwner' must be contained in at least one conformance group
524: SYNTAX OwnerString
525: MAX-ACCESS read-create
526: STATUS current
527: DESCRIPTION
528: "The owner described by this entry."
529: ::= { ippmOwnersControlEntry 2 }
530:
531:
532: ippmOwnersControlGrantedMetrics OBJECT-TYPE
532: change recommended -
warning: node `ippmOwnersControlGrantedMetrics' must be contained in at least one conformance group
533: SYNTAX IppmStandardMetrics
534: MAX-ACCESS read-create
535: STATUS current
536: DESCRIPTION
537: " Defines the metrics granted to an owner."
538: ::= { ippmOwnersControlEntry 3 }
539:
540: ippmOwnersControlGrantedRules OBJECT-TYPE
540: change recommended -
warning: node `ippmOwnersControlGrantedRules' must be contained in at least one conformance group
541: SYNTAX BITS {
542: all(0),
543: readonly(1),
544: permanent(2),
545: sender(2),
546: receive(3),
547: report(4),
548: alarm(5)
549: }
549: warning -
warning: named numbers not in ascending order
550: MAX-ACCESS read-create
551: STATUS current
552: DESCRIPTION
553: "Defines the rules this owner may act as in the current IPPM MIB
554: instance.
555: all(0):
556: The owner is granted with all the rules.
557: readonly(1):
558: The measures (not only the metrics) allowed to this
559: owner are setup by the manager of the point of measure. The owner can
560: not add new measures for these metrics. The creation and the
561: configuration of the measures corresponding to these metrics are
562: managed by the manager of the point of measure.
563: permanent(2):
564: The measures (not only the metrics) allowed to this
565: owner are determined by the manager of the point of measure. The
566: owner can not add new measures for these metrics. The creation and
567: the first configuration of the measures corresponding to these
568: metrics are managed by the manager of the point of measure. The owner
569: may modify the measures parameters of the entries of the
570: corresponding ippmMeasureEntry which access is read-write.
571: Typically that permits the owner to suspend the
572: measures, to change the begin and end of the measures.
573:
574: sender(3):
575: The owner may only activate measures for theses metrics
576: that send packets from the current point of measure. This flag is
577: only suitable for network measures. It shall be ignored for derived
578: metrics.
579: receiver(2):
580: The owner may only activate measures for theses metrics
581: that receive packets on the current point of measure. This flag is
582: only suitable for network measures. It shall be ignored for derived
583: metrics. Such control increases the security. The owner may not
584: generate packets from the probe.
585:
586: report(4):
587: The owner may setup aggregated metrics on the measures
588: corresponding to these metrics.
589:
590: alarm(5):
591: The owner may setup alarms on the results of the
592: measures metrics.
593:
594:
595: e.g.:
596: if the owner Acme is granted with the metric Instantaneous-
597: Unidirectional-Connectivity as a Receiver in the current point of
598: measure, then Acme can not setup a Instantaneous-Unidirectional-
599: Connectivity to another point of measure.
600: "
601: DEFVAL { 1 }
602: ::= { ippmOwnersControlEntry 4 }
603:
604: ippmOwnersControlIpAddress OBJECT-TYPE
604: change recommended -
warning: node `ippmOwnersControlIpAddress' must be contained in at least one conformance group
605: SYNTAX DisplayString
606: MAX-ACCESS read-create
607: STATUS current
608: DESCRIPTION
609: "The IP address of the NMS corresponding to this owner.
610: The address is human readable and is represented using the dot
611: format."
612: ::= { ippmOwnersControlEntry 5 }
613:
614: ippmOwnersControlEmail OBJECT-TYPE
614: change recommended -
warning: node `ippmOwnersControlEmail' must be contained in at least one conformance group
615: SYNTAX DisplayString
616: MAX-ACCESS read-create
617: STATUS current
618: DESCRIPTION
619: "The email address of the NMS corresponding to this
620: owner."
621: ::= { ippmOwnersControlEntry 6 }
622:
623: ippmOwnersControlSMS OBJECT-TYPE
623: change recommended -
warning: node `ippmOwnersControlSMS' must be contained in at least one conformance group
624: SYNTAX DisplayString
625: MAX-ACCESS read-create
626: STATUS current
627: DESCRIPTION
628: "The SMS phone number of the NMS corresponding to this
629: owner."
630: ::= { ippmOwnersControlEntry 7 }
631:
632: ippmOwnersControlStatus OBJECT-TYPE
632: change recommended -
warning: node `ippmOwnersControlStatus' must be contained in at least one conformance group
633: SYNTAX RowStatus
634: MAX-ACCESS read-create
635: STATUS current
636: DESCRIPTION
637: "The status of this table entry."
638: ::= { ippmOwnersControlEntry 8 }
638: error -
type of `ippmOwnersControlStatus' in sequence and object type definition do not match
639:
640: --
641: -- ippmResultSharingTable
642: --
643:
644: ippmResultSharingTable OBJECT-TYPE
645: SYNTAX SEQUENCE OF IppmResultSharingEntry
646: MAX-ACCESS not-accessible
647: STATUS current
648: DESCRIPTION
649: " ippmResultSharingTable controls finely the access of
650: an owner to the measure results of other owners. An
651: owner may grant another to read the result of its
652: measure.
653: Entries may exist in ippmResultSharingTable even is the
654: measures to be shared are not yet defined. Deleting a
655: measure entry in the ippmMeasureTable does not delete
656: the entries corresponding to this measure in the
657: ippmResultSharingTable.
658:
659: IppmResultSharingTable is optional. If this table is not
660: implemented then the owner has only access to its
661: measure results."
662:
663: ::= { ippmOwnersGroup 2 }
664:
665: ippmResultSharingEntry OBJECT-TYPE
665: warning -
warning: index of row `ippmResultSharingEntry' can exceed OID size limit by 11 subidentifier(s)
666: SYNTAX IppmResultSharingEntry
667: MAX-ACCESS not-accessible
668: STATUS current
669: DESCRIPTION
670: "An entry allows an owner to read the results of a
671: measure owned by another owner.
672: It permits 2 typical usages:
673: creating derived measurements on these results;
674: reading the results from a remote NMS.
675:
676: Example: if acme.12 is a One-way-Delay(6) measure
677: Acme may allows Peter to make derived metrics
678: On the results of this measure.
679: "
680:
681: INDEX { ippmResultSharingOwner, ippmResultSharingIndex}
682: ::= { ippmResultSharingTable 1 }
683:
684:
685: IppmResultSharingEntry ::= SEQUENCE {
686: ippmResultSharingOwner OwnerString,
687: ippmResultSharingIndex Integer32,
688: ippmResultSharingMeasureOwner OwnerString,
689: ippmResultSharingMeasureIndex Integer32,
690: ippmResultSharingGrantedOwner OwnerString,
691: ippmResultSharingStatus RowStatus
692: }
693: ippmResultSharingOwner OBJECT-TYPE
693: change recommended -
warning: node `ippmResultSharingOwner' must be contained in at least one conformance group
694: SYNTAX OwnerString
695: MAX-ACCESS read-create
696: STATUS current
697: DESCRIPTION
698: " The owner of this result control entry. Typically the
699: owner which created this conceptual row."
700: ::= { ippmResultSharingEntry 1 }
701:
702:
703: ippmResultSharingIndex OBJECT-TYPE
703: change recommended -
warning: node `ippmResultSharingIndex' must be contained in at least one conformance group
704: SYNTAX Integer32 (1.. 65535)
705: MAX-ACCESS read-create
706: STATUS current
707: DESCRIPTION
708: " The index of this result control entry. The value is
709: managed by the owner. On creation a SNMP error 'inconsistentValue' is
710: returned if this value is already in use by this owner."
711: ::= { ippmResultSharingEntry 2 }
712:
713:
714: ippmResultSharingMeasureOwner OBJECT-TYPE
714: change recommended -
warning: node `ippmResultSharingMeasureOwner' must be contained in at least one conformance group
715: SYNTAX OwnerString
716: MAX-ACCESS read-create
717: STATUS current
718: DESCRIPTION
719: "The owner of the measure to be shared. The couple
720: ippmResultSharingMeasureOwner, ippmResultSharingMeasureIndex
721: identifies absolutely a measure"
722: ::= { ippmResultSharingEntry 3 }
723:
724: ippmResultSharingMeasureIndex OBJECT-TYPE
724: change recommended -
warning: node `ippmResultSharingMeasureIndex' must be contained in at least one conformance group
725: SYNTAX Integer32 (1.. 65535)
726: MAX-ACCESS read-create
727: STATUS current
728: DESCRIPTION
729: "The index of the measure to be shared."
730: ::= { ippmResultSharingEntry 4 }
731:
732: ippmResultSharingGrantedOwner OBJECT-TYPE
732: change recommended -
warning: node `ippmResultSharingGrantedOwner' must be contained in at least one conformance group
733: SYNTAX OwnerString
734: MAX-ACCESS read-only
735: STATUS current
736: DESCRIPTION
737:
738: "The owner which is granted to access to the result of
739: the measure described by the couple ippmResultSharingMeasureOwner,
740: ippmResultSharingMeasureIndex."
741: ::= { ippmResultSharingEntry 5 }
742:
743: ippmResultSharingStatus OBJECT-TYPE
743: change recommended -
warning: node `ippmResultSharingStatus' must be contained in at least one conformance group
744: SYNTAX RowStatus
745: MAX-ACCESS read-only
746: STATUS current
747: DESCRIPTION
748: " The status of this table entry. Once the entry status
749: is set to active."
750: ::= { ippmResultSharingEntry 6 }
751:
752:
753: --
754: -- ippmSystemGroup
755: --
756: --
757:
758:
759: ippmSystemTimer OBJECT-TYPE
759: change recommended -
warning: node `ippmSystemTimer' must be contained in at least one conformance group
760: SYNTAX GMTDateAndTime
761: MAX-ACCESS read-only
762: STATUS current
763: DESCRIPTION
764: "The current time of the system."
765: ::= { ippmSystemGroup 1 }
766:
767:
768: ippmSystemSynchonizationType OBJECT-TYPE
768: change recommended -
warning: node `ippmSystemSynchonizationType' must be contained in at least one conformance group
769: SYNTAX INTEGER {
770: other(0),
771: ntp(1),
772: gps(2),
773: cdma(4)
774: }
775: MAX-ACCESS read-only
776: STATUS current
777: DESCRIPTION
778: "ippmSystemSynchonizationType describes the mechanism
779: used to synchronise the system.
780:
781: other
782: The synchronisation process must be defined
783: extensively in the ippmSystemSynchonizationDescription.
784:
785: ntp
786: The system is synchronised using the network
787: time protocol. The NTP synchronisation must be described
788: finely in the ippmSystemSynchonizationDescription.
789:
790: gps
791: The system is synchronised using the GPS clocks.
792:
793: cdma
794: The system is synchronised using the CDMA
795: clocks.
796: "
797: ::= { ippmSystemGroup 2 }
798:
799: ippmSystemSynchonizationDescription OBJECT-TYPE
799: change recommended -
warning: node `ippmSystemSynchonizationDescription' must be contained in at least one conformance group
800: SYNTAX DisplayString
801: MAX-ACCESS read-only
802: STATUS current
803: DESCRIPTION
804: "The description of the synchronization process."
805: ::= { ippmSystemGroup 3 }
806:
807: ippmSystemClockResolution OBJECT-TYPE
807: change recommended -
warning: node `ippmSystemClockResolution' must be contained in at least one conformance group
808: SYNTAX Integer32
809: MAX-ACCESS read-only
810: STATUS current
811: DESCRIPTION
812: "ippmSystemClockResolution provides the precision of the
813: clock used for the measures. The unit is 1/10 of
814: millisecond. For example, the clock on an old Unix host
815: might advance only once every 10 msec, and thus have a
816: resolution of only 10 msec."
817:
818: ::= { ippmSystemGroup 4 }
819:
820: ippmSystemSynchronisationTime OBJECT-TYPE
820: change recommended -
warning: node `ippmSystemSynchronisationTime' must be contained in at least one conformance group
821: SYNTAX DateAndTime
822: MAX-ACCESS read-only
823: STATUS current
824: DESCRIPTION
825: "The time when occurs the last synchronisation of the
826: clock. The last synchronisation must be set even if the
827: synchronisation is not automatic."
828: ::= { ippmSystemGroup 5 }
829:
830: ippmSystemClockAccuracy OBJECT-TYPE
830: change recommended -
warning: node `ippmSystemClockAccuracy' must be contained in at least one conformance group
831: SYNTAX Integer32
832: MAX-ACCESS read-only
833: STATUS current
834: DESCRIPTION
835: "The most recent accuracy of the clock computed. The
836: accuracy must be compute even if the synchronisation is
837: not automatic."
838: ::= { ippmSystemGroup 6 }
839:
840: ippmSystemClockSkew OBJECT-TYPE
840: change recommended -
warning: node `ippmSystemClockSkew' must be contained in at least one conformance group
841: SYNTAX Integer32
842: MAX-ACCESS read-only
843: STATUS current
844: DESCRIPTION
845: "The most recent skew of the clock computed. The
846: ippmSystemSkew must be compute even if the
847: synchronisation is not automatic."
848: ::= { ippmSystemGroup 7 }
849:
850:
851: ippmSystemPrevClockAccuracy OBJECT-TYPE
851: change recommended -
warning: node `ippmSystemPrevClockAccuracy' must be contained in at least one conformance group
852: SYNTAX Integer32
853: MAX-ACCESS read-only
854: STATUS current
855: DESCRIPTION
856: "The previous accuracy of the clock measured. The
857: ippmSystemPrevClockAccuracy must be computed even if the
858: synchronisation is not automatic."
859: ::= { ippmSystemGroup 8 }
860:
861: ippmSystemPrevClockSkew OBJECT-TYPE
861: change recommended -
warning: node `ippmSystemPrevClockSkew' must be contained in at least one conformance group
862: SYNTAX Integer32
863: MAX-ACCESS read-only
864: STATUS current
865: DESCRIPTION
866: "The previous skew of the clock measured. The
867: ippmSystemPrevClockSkew must be computed even if the
868: synchronisation is not automatic."
869: ::= { ippmSystemGroup 9 }
870:
871:
872: --
873:
874: --
875: --
876: -- ippmMeasureGroup
877: --
878: --
879: --
880:
881: ippmMetricTable OBJECT-TYPE
882: SYNTAX SEQUENCE OF IppmMetricEntry
883: MAX-ACCESS not-accessible
884: STATUS current
885: DESCRIPTION
886: "This table describes the current implementation. This
887: table is mandatory. Each IPPM standardized metric must
888: be described in the table.
889: In reporting mode the entries of this table may be not
890: accessible. It means that the table is handle internally
891: by the measure software.
892: "
893: ::= { ippmMeasureGroup 1 }
894:
895: ippmMetricEntry OBJECT-TYPE
895: warning -
warning: index element `ippmMetricIndex' of row `ippmMetricEntry' should be not-accessible in SMIv2 MIB
896: SYNTAX IppmMetricEntry
897: MAX-ACCESS not-accessible
898: STATUS current
899: DESCRIPTION
900: "An entry describes the static capabilities of a metric
901: implementation."
902: INDEX { ippmMetricIndex }
903: ::= { ippmMetricTable 1 }
904:
905: IppmMetricEntry ::=
906: SEQUENCE {
907: ippmMetricIndex Integer32,
908: ippmMetricCapabilities INTEGER,
909: ippmMetricUnit INTEGER,
910: ippmMetricDescription DisplayString,
911: ippmMetricMaxHistorySize Integer32
912: }
913:
914: ippmMetricIndex OBJECT-TYPE
914: change recommended -
warning: node `ippmMetricIndex' must be contained in at least one conformance group
915: SYNTAX Integer32 (1.. 65535)
916: MAX-ACCESS read-only
917: STATUS current
918: DESCRIPTION
919: "ippmMetricIndex defines an unambiguous index for each
920: standardized metric. Its value is the value of the node of the
921: metric in the IPPM-MIB metrics registry ippmMib.metrics.rfc.
922: Each metric registered in the standard registry must be present
923: in this table.
924: This index is used to identify the metric performed among the
925: IPPM-MIB entities involved in the measure.
926: Example:
927: The index of the metric onewayPacketLossAverage which is
928: registered as ippmMib.metrics.rfc.onewayPacketLossAverage will
929: always have the value 14."
930: ::= { ippmMetricEntry 1 }
931:
932:
933: ippmMetricCapabilities OBJECT-TYPE
933: change recommended -
warning: node `ippmMetricCapabilities' must be contained in at least one conformance group
934: SYNTAX INTEGER {
935: notImplemented(0),
936: implemented(1)
937: }
938: MAX-ACCESS read-only
939: STATUS current
940: DESCRIPTION
941: "notImplemented
942: the metric is not implemented.
943: implemented
944: the metric is implemented."
945: DEFVAL { implemented }
946: ::= { ippmMetricEntry 2 }
947:
948: ippmMetricUnit OBJECT-TYPE
948: change recommended -
warning: node `ippmMetricUnit' must be contained in at least one conformance group
949: SYNTAX INTEGER {
950: noUnit(0),
951: second(1),
952: ms(2),
953: us(3),
954: ns(4),
955: percentage(5),
956: packets(6),
957: byte(6),
958: kbyte(7),
959: megabyte(8)
960: }
960: warning -
warning: named numbers not in ascending order
961: MAX-ACCESS read-only
962: STATUS current
963: DESCRIPTION
964: "The unit used in the current entity for the results of
965: the measure of this metric."
966: ::= { ippmMetricEntry 3 }
967:
968: ippmMetricDescription OBJECT-TYPE
968: change recommended -
warning: node `ippmMetricDescription' must be contained in at least one conformance group
969: SYNTAX DisplayString
970: MAX-ACCESS read-only
971: STATUS current
972: DESCRIPTION
973: "A textual description of the metric implementation."
974: ::= { ippmMetricEntry 4 }
975:
976: ippmMetricMaxHistorySize OBJECT-TYPE
976: change recommended -
warning: node `ippmMetricMaxHistorySize' must be contained in at least one conformance group
977: SYNTAX Integer32
978: MAX-ACCESS read-only
979: STATUS current
980: DESCRIPTION
981: "Specifies the maximal number of results that a metric
982: measure can save in the ippmHistoryTable."
983: ::= { ippmMetricEntry 5 }
984:
985:
986:
987: --
988: -- ippmMeasureTable
989: --
990: --
991:
992: ippmMeasureTable OBJECT-TYPE
993: SYNTAX SEQUENCE OF IppmMeasureEntry
994: MAX-ACCESS not-accessible
995: STATUS current
996: DESCRIPTION
997: "The table of all the IPPM measures which are running in
998: the device. They may not be active.
999:
1000: a measure consists in a subset of metrics to compute.
1001: The results of the measure may be saved in the
1002: ippmHistoryTable. The configuration of the measure sets
1003: the size of the history requested in
1004: ippmMeasureHystorySize.
1005:
1006: The maximal number of MIB objects to be collected in the
1007: portion of ippmHistoryTable associated with this metric
1008: depends the value of the ippmMetricMaxHistorySize.
1009: The value of each metric ippmMeasureHystorySize must not
1010: be over the value of ippmMetricMaxHistorySize
1011: corresponding to this metric in ippmMetricTable.
1012:
1013: In reporting mode the entries of this table may be not
1014: accessible. It means that the table is handle internally
1015: by the measure software.
1016: "
1017: ::= { ippmMeasureGroup 2 }
1018:
1019: ippmMeasureEntry OBJECT-TYPE
1019: warning -
warning: index of row `ippmMeasureEntry' can exceed OID size limit by 11 subidentifier(s)
1020: SYNTAX IppmMeasureEntry
1021: MAX-ACCESS not-accessible
1022: STATUS current
1023: DESCRIPTION
1024: "A SNMP entity wishing to create and activate a
1025: measurement adds a new entry in the ippmMeasureTable.
1026:
1027: Typically the configuration operation set the values of
1028: the conceptual row parameters using an unused owner
1029: index and sets the status of the row to createAndGo.
1030:
1031: An SNMP error 'inconsistentValue' is returned if the
1032: owner index is out of range."
1033: INDEX { ippmMeasureOwner, ippmMeasureIndex }
1034: ::= { ippmMeasureTable 1 }
1035:
1036: IppmMeasureEntry ::=
1037: SEQUENCE {
1038: ippmMeasureOwner OwnerString,
1039: ippmMeasureIndex Integer32,
1040: ippmMeasureName DisplayString,
1041: ippmMeasureMetrics IppmStandardMetrics,
1042: ippmMeasureBeginTime GMTDateAndTime,
1043: ippmMeasureClockPeriodUnit TimeUnit,
1044: ippmMeasureClockPeriod Integer32,
1045: ippmMeasureDurationUnit TimeUnit,
1046: ippmMeasureDuration Integer32,
1047: ippmMeasureHystorySize Integer32,
1048: ippmMeasureStorageType StorageType,
1049: ippmMeasureStatus RowStatus
1050: }
1051:
1052: ippmMeasureOwner OBJECT-TYPE
1052: warning -
warning: index element `ippmMeasureOwner' of row `ippmMeasureEntry' has a default value
1053: SYNTAX OwnerString
1054: MAX-ACCESS read-create
1055: STATUS current
1056: DESCRIPTION
1057: "The owner who has configured this entry."
1058: DEFVAL { "acme" }
1059: ::= { ippmMeasureEntry 1 }
1060:
1061: ippmMeasureIndex OBJECT-TYPE
1061: change recommended -
warning: node `ippmMeasureIndex' must be contained in at least one conformance group
1062: SYNTAX Integer32 (1.. 65535)
1063: MAX-ACCESS read-create
1064: STATUS current
1065: DESCRIPTION
1066: "The owner index of the measure. The value is managed by
1067: the owner. An SNMP error 'inconsistentValue' is returned
1068: if this value is already in use by this owner."
1069: ::= { ippmMeasureEntry 2 }
1070:
1071: ippmMeasureName OBJECT-TYPE
1071: change recommended -
warning: node `ippmMeasureName' must be contained in at least one conformance group
1072: SYNTAX DisplayString
1073: MAX-ACCESS read-create
1074: STATUS current
1075: DESCRIPTION
1076: "The name of the instance of the metric. It illustrates
1077: the specificity of the metric and includes the metric
1078: and the typeP.
1079:
1080: example: IP-port-HTTP-connectivity"
1081: ::= { ippmMeasureEntry 3 }
1082:
1083:
1084:
1085: ippmMeasureMetrics OBJECT-TYPE
1085: change recommended -
warning: node `ippmMeasureMetrics' must be contained in at least one conformance group
1086: SYNTAX IppmStandardMetrics
1087: MAX-ACCESS read-create
1088: STATUS current
1089: DESCRIPTION
1090: "Defines the metrics to compute within this measure. A
1091: measure may be configured for the result of different
1092: metrics singletons to be archive in the
1093: ippmHistoryTable. The ippmMetricIndex of the created
1094: result has the value of the bit index of the
1095: corresponding ippmMeasureMetrics as explained above in
1096: the ippmMetricIndex definition.
1097:
1098: Example:
1099: A measure asking for One-way-Delay(6) and One-way-
1100: Packet-Loss(12) generated a flow of singletons which are
1101: logged in the ippmHistoryTable. The singletons created
1102: for the One-way-Delay measure have a value of
1103: ippmMetricIndex of 6 while the created singletons for
1104: the One-way-Packet-Loss measure have a value of
1105: ippmMetricIndex of 12."
1106: DEFVAL { { one-way-Delay, one-way-Packet-Loss } }
1107: ::= { ippmMeasureEntry 4 }
1108:
1109: ippmMeasureBeginTime OBJECT-TYPE
1109: change recommended -
warning: node `ippmMeasureBeginTime' must be contained in at least one conformance group
1110: SYNTAX GMTDateAndTime
1111: MAX-ACCESS read-create
1112: STATUS current
1113: DESCRIPTION
1114: "Specifies the time at which the measure starts."
1115: ::= { ippmMeasureEntry 5 }
1116:
1117:
1118: ippmMeasureClockPeriodUnit OBJECT-TYPE
1118: change recommended -
warning: node `ippmMeasureClockPeriodUnit' must be contained in at least one conformance group
1119: SYNTAX TimeUnit
1120: MAX-ACCESS read-create
1121: STATUS current
1122: DESCRIPTION
1123: "Specifies the unit of the measure period."
1124: DEFVAL { second }
1125: ::= { ippmMeasureEntry 6 }
1126:
1127: ippmMeasureClockPeriod OBJECT-TYPE
1127: change recommended -
warning: node `ippmMeasureClockPeriod' must be contained in at least one conformance group
1128: SYNTAX Integer32
1129: MAX-ACCESS read-create
1130: STATUS current
1131: DESCRIPTION
1132: "Specifies the among of time between 2 sampling
1133: intervals.
1134:
1135: Notes:
1136: This interval generates a flow of periodical instants
1137: which may be transformed as a flow of unpredictable
1138: instants of measure by the
1139: ippmNetworkMeasureClockPattern."
1140: DEFVAL { 60 }
1141: ::= { ippmMeasureEntry 7 }
1142:
1143:
1144: ippmMeasureDurationUnit OBJECT-TYPE
1144: change recommended -
warning: node `ippmMeasureDurationUnit' must be contained in at least one conformance group
1145: SYNTAX TimeUnit
1146:
1147: MAX-ACCESS read-create
1148: STATUS current
1149: DESCRIPTION
1150: "Specifies the unit of the measure duration."
1151: DEFVAL { second }
1152: ::= { ippmMeasureEntry 8 }
1153:
1154: ippmMeasureDuration OBJECT-TYPE
1154: change recommended -
warning: node `ippmMeasureDuration' must be contained in at least one conformance group
1155: SYNTAX Integer32
1156: MAX-ACCESS read-create
1157: STATUS current
1158: DESCRIPTION
1159: "Specifies the duration of the measure."
1160:
1161: DEFVAL { 120 }
1162: ::= { ippmMeasureEntry 9 }
1163:
1164: ippmMeasureHystorySize OBJECT-TYPE
1164: change recommended -
warning: node `ippmMeasureHystorySize' must be contained in at least one conformance group
1165: SYNTAX Integer32
1166: MAX-ACCESS read-create
1167: STATUS current
1168: DESCRIPTION
1169: "Specifies the maximum number of results saved for each
1170: metric of this measure. The history of each metric is
1171: managed as a circular table. The newest result overwrite
1172: the oldest one when the history granted to this metric
1173: measure is full.
1174:
1175: The management of the results may be optimized if
1176: synchronized with the reports steps of this measure.
1177: "
1178: DEFVAL { 120 }
1179: ::= { ippmMeasureEntry 10 }
1180:
1181: ippmMeasureStorageType OBJECT-TYPE
1181: change recommended -
warning: node `ippmMeasureStorageType' must be contained in at least one conformance group
1182: SYNTAX StorageType
1183: MAX-ACCESS read-create
1184: STATUS current
1185: DESCRIPTION
1186: "This object defines whether this row and the measure
1187: controlled by this row are kept in volatile storage and
1188: lost upon reboot or if this row is backed up by
1189: non-volatile or permanent storage.
1190: Possible values are: other(1), volatile(2), nonVolatile(3),
1191: permanent(4), readOnly(5)"
1192: DEFVAL { nonVolatile }
1193: ::= { ippmMeasureEntry 11 }
1194:
1195:
1196: ippmMeasureStatus OBJECT-TYPE
1196: change recommended -
warning: node `ippmMeasureStatus' must be contained in at least one conformance group
1197: SYNTAX RowStatus
1198: MAX-ACCESS read-create
1199: STATUS current
1200: DESCRIPTION
1201: "The status of this table entry. Once the entry status
1202: is set to active, the associate entry cannot be
1203: modified."
1204: DEFVAL { createAndGo }
1205: ::= { ippmMeasureEntry 12 }
1206:
1207: --
1208: -- ippmHistoryGroup
1209: --
1210: --
1211: --
1212: -- ippmHistoryTable
1213: --
1214:
1215:
1216: ippmHistoryTable OBJECT-TYPE
1217: SYNTAX SEQUENCE OF IppmHistoryEntry
1218: MAX-ACCESS not-accessible
1219: STATUS current
1220: DESCRIPTION
1221: "The table of the results of the measures."
1222:
1223: ::= { ippmHistoryGroup 1 }
1224:
1225:
1226:
1227: ippmHistoryEntry OBJECT-TYPE
1227: warning -
warning: index of row `ippmHistoryEntry' can exceed OID size limit by 20 subidentifier(s)
1228: SYNTAX IppmHistoryEntry
1229: MAX-ACCESS not-accessible
1230: STATUS current
1231: DESCRIPTION
1232:
1233: "An ippmHistoryEntry entry is one of the result of an
1234: measure identified by the index members ippmMeasureOwner
1235: and ippmMeasureIndex.
1236:
1237: In the index :
1238:
1239: + ippmMeasureOwner and ippmMeasureIndex identify
1240: the ippmMeasureEntry on whose behalf this entry was
1241: created;
1242: + ippmMetricIndex identifies the ippmMetricEntry
1243: of the metric to measure;
1244: + ippmLogTimeMark value is the absolute time
1245: when the result of the metric was measured.
1246:
1247: The ippmHistoryTimeMark value is the absolute time when
1248: the ippmHistoryValue was performed.
1249:
1250: IppmHistoryValue is the value of the metric measured at
1251: the time ippmHistoryTimeMark.
1252:
1253: Example:
1254: A one way delay measure is created by the entity 'acme'
1255: using the owner index 1 and setting the 6th bit
1256: (corresponding to One-way-Delay) of ippmMeasureMetrics
1257: to 1.
1258: Consider that the result of the one way delay measured
1259: for acme on the day 15 of June at 8h20mn 10s 10ms is 23.
1260: The result is identified as the singleton
1261: ippmHistoryValue.acme.1.6.0106150820100100 and stored
1262: with value 23.
1263:
1264: Its value may be retrieved using a get-
1265: next(ippmHistoryValue.acme.1.6.0106150820100099) which
1266: returns (ippmHistoryValue.acme.1.6.0106150820100100 ==
1267: 23). The ippmMetricIndex value of '6' corresponds to the
1268: 6th metric of ippmMetricTable which is Type-P-One-way-
1269: Delay.
1270: "
1271: INDEX { ippmMeasureOwner, ippmMeasureIndex, ippmMetricIndex,
1272: ippmHistoryTimeMark }
1273: ::= { ippmHistoryTable 1 }
1274:
1275: IppmHistoryEntry ::=
1276: SEQUENCE {
1277: ippmHistoryTimeMark GMTDateAndTime,
1278: ippmHistoryValue Integer32
1279: }
1280: ippmHistoryTimeMark OBJECT-TYPE
1280: change recommended -
warning: node `ippmHistoryTimeMark' must be contained in at least one conformance group
1281: SYNTAX GMTDateAndTime
1282: MAX-ACCESS read-only
1283: STATUS current
1284: DESCRIPTION
1285: "The instant of the measure of the result."
1286: ::= { ippmHistoryEntry 1 }
1287:
1288: ippmHistoryValue OBJECT-TYPE
1288: change recommended -
warning: node `ippmHistoryValue' must be contained in at least one conformance group
1289: SYNTAX Integer32
1290: MAX-ACCESS read-only
1291: STATUS current
1292: DESCRIPTION
1293:
1294: "The value of the measure."
1295: ::= { ippmHistoryEntry 2 }
1296:
1297:
1298:
1299:
1300:
1301: --
1302: -- ippmNetworkMeasureGroup
1303: --
1304:
1305:
1306: --
1307: --
1308: -- ippmNetworkMeasureTable
1309: --
1310: --
1311: ippmNetworkMeasureTable OBJECT-TYPE
1312: SYNTAX SEQUENCE OF IppmNetworkMeasureEntry
1313: MAX-ACCESS not-accessible
1314: STATUS current
1315: DESCRIPTION
1316: "A entry is a measure which performs network measures
1317: and provides a flow of results.
1318:
1319: This table extends the ippmMeasureTable. A network
1320: measure is a specific measure.
1321:
1322: It performs several metrics measure per packet exchange.
1323: Each step of a measure produces a singleton result per
1324: metric. The time of the measure and the value of the
1325: metric are saved in the ippmHistoryTable."
1326: ::= { ippmNetworkMeasureGroup 1 }
1327:
1328: ippmNetworkMeasureEntry OBJECT-TYPE
1328: warning -
warning: index of row `ippmNetworkMeasureEntry' can exceed OID size limit by 11 subidentifier(s)
1329: SYNTAX IppmNetworkMeasureEntry
1330: MAX-ACCESS not-accessible
1331: STATUS current
1332: DESCRIPTION
1333: "A SNMP entity wishing to create and activate a network
1334: measure adds a new entry in the ippmMeasureTable and in
1335: IppmNetworkMeasureTable.
1336:
1337: Typically the configuration operation set both the
1338: values of the new ippmMeasureEntry and of the new
1339: IppmNetworkMeasureEntry and sets the status of the row
1340: to createAndGo.
1341:
1342: An SNMP error 'inconsistentValue' is returned if the
1343: index is out of range.
1344:
1345: The ippmMeasureMetrics is set to a list of metrics to be
1346: computed from the same raw packet exchange. Each step of
1347: measure delivers a singleton per chosen metric. Results
1348: are timestamped and saved in the ippmHistoryTable."
1349: INDEX { ippmMeasureOwner, ippmMeasureIndex }
1350: ::= { ippmNetworkMeasureTable 1 }
1351:
1352: IppmNetworkMeasureEntry ::=
1353: SEQUENCE {
1354: ippmNetworkMeasureSrcTypeP TypeP,
1355: ippmNetworkMeasureSrc OCTET STRING,
1356: ippmNetworkMeasureDstTypeP TypeP,
1357: ippmNetworkMeasureDst OCTET STRING,
1358: ippmNetworkMeasureClockPattern OCTET STRING,
1359: ippmNetworkMeasureTimeoutDelay Integer32,
1360: ippmNetworkMeasureL3PacketSize Integer32,
1361: ippmNetworkMeasureDataPattern OCTET STRING
1362:
1363: }
1364:
1365: ippmNetworkMeasureSrcTypeP OBJECT-TYPE
1365: change recommended -
warning: node `ippmNetworkMeasureSrcTypeP' must be contained in at least one conformance group
1366: SYNTAX TypeP
1367: MAX-ACCESS read-create
1368: STATUS current
1369: DESCRIPTION
1370: "Defines the type P of the source address of the packets
1371: sent by the measure."
1372: DEFVAL { '04000080001000'H } -- ->ip: 4.0.0.8.0.1.0
1373: ::= { ippmNetworkMeasureEntry 1 }
1374:
1375: ippmNetworkMeasureSrc OBJECT-TYPE
1375: change recommended -
warning: node `ippmNetworkMeasureSrc' must be contained in at least one conformance group
1376: SYNTAX OCTET STRING
1377: MAX-ACCESS read-create
1378: STATUS current
1379: DESCRIPTION
1380: "Specifies the address of the source of the measure.
1381:
1382: It is represented as an octet string with specific
1383: semantics and length as identified by the
1384: ippmNetworkMeasureSrcTypeP.
1385:
1386: For example, if the ippmNetworkMeasureSrcTypeP indicates
1387: an encapsulation of 'ip', this object length is 4,
1388: followed by the 4 octets of the IP address, in network
1389: byte order."
1390: DEFVAL { '04C0210415'H } -- -> ip: 192.33.4.21
1391: ::= { ippmNetworkMeasureEntry 2}
1392:
1393: ippmNetworkMeasureDstTypeP OBJECT-TYPE
1393: change recommended -
warning: node `ippmNetworkMeasureDstTypeP' must be contained in at least one conformance group
1394: SYNTAX TypeP
1395: MAX-ACCESS read-create
1396: STATUS current
1397: DESCRIPTION
1398: "Defines the type P of the destination address of the
1399: packets sent by the measure."
1400: DEFVAL { '04000080001000'H } -- ->ip: 4.0.0.8.0.1.0
1401: ::= { ippmNetworkMeasureEntry 3 }
1402:
1403: ippmNetworkMeasureDst OBJECT-TYPE
1403: change recommended -
warning: node `ippmNetworkMeasureDst' must be contained in at least one conformance group
1404: SYNTAX OCTET STRING
1405: MAX-ACCESS read-create
1406: STATUS current
1407: DESCRIPTION
1408: "Specifies the address of the destination of the
1409: measure.
1410:
1411: It is represented as an octet string with specific
1412: semantics and length as identified by the
1413: ippmNetworkMeasureDstTypeP.
1414: For example, if the ippmNetworkMeasureDstTypeP indicates
1415: an encapsulation of 'ip', this object length is 4,
1416: followed by the 4 octets of the IP address, in network
1417: byte order."
1418: DEFVAL { '04C0220414'H } -- -> ip: 192.34.4.20
1419: ::= { ippmNetworkMeasureEntry 4 }
1420:
1421: ippmNetworkMeasureClockPattern OBJECT-TYPE
1421: change recommended -
warning: node `ippmNetworkMeasureClockPattern' must be contained in at least one conformance group
1422: SYNTAX OCTET STRING
1423: MAX-ACCESS read-create
1424: STATUS current
1425: DESCRIPTION
1426: "This cyclic clock shapes the profile of the instants of
1427: measurement according to an arbitrary distribution law.
1428: The clock resolution is ippmMeasureClockPeriod. The bits
1429: of the clock set to the value 1 determine the valid
1430: instants of measurement. A measure is to be processed if
1431: and only if the current bit value is 1.
1432: This pseudo-random clock pattern allows the
1433: configuration by the NMS of numerous kind of sampling
1434: law such as periodic or Poisson."
1435: DEFVAL { 11111111} -- 100% periodic
1436: ::= { ippmNetworkMeasureEntry 5 }
1436: error -
default value syntax does not match object syntax
1437: 1438: ippmNetworkMeasureTimeoutDelay OBJECT-TYPE1438: change recommended - warning: node `ippmNetworkMeasureTimeoutDelay' must be contained in at least one conformance group
1439: SYNTAX Integer32
1440: MAX-ACCESS read-create
1441: STATUS current
1442: -- UNITS "Milliseconds"
1443: DESCRIPTION
1444: "Specifies the delay after which the packet is
1445: considered lost."
1446: DEFVAL { 1 }
1447: ::= { ippmNetworkMeasureEntry 6 }
1448:
1449: ippmNetworkMeasureL3PacketSize OBJECT-TYPE
1449: change recommended -
warning: node `ippmNetworkMeasureL3PacketSize' must be contained in at least one conformance group
1450: SYNTAX Integer32
1451: MAX-ACCESS read-create
1452: STATUS current
1453: DESCRIPTION
1454: "Specifies the size of the packets send at the last
1455: network layer in the sense of the TypeP definition."
1456: DEFVAL { 64 }
1457: ::= { ippmNetworkMeasureEntry 7 }
1458:
1459: ippmNetworkMeasureDataPattern OBJECT-TYPE
1459: change recommended -
warning: node `ippmNetworkMeasureDataPattern' must be contained in at least one conformance group
1460: SYNTAX OCTET STRING
1461: MAX-ACCESS read-create
1462: STATUS current
1463: DESCRIPTION
1464: "The current field defines the round robin pattern used
1465: to fill the packet."
1466: DEFVAL { 'FF'H }
1467: ::= { ippmNetworkMeasureEntry 8 }
1468:
1469:
1470:
1471: --
1472: --
1473: -- ippmAggregatedMeasureGroup
1474: --
1475: --
1476: --
1477: --
1478: -- ippmAggregatedMeasureTable
1479: --
1480: --
1481:
1482: ippmAggregatedMeasureTable OBJECT-TYPE
1483: SYNTAX SEQUENCE OF IppmAggregatedMeasureEntry
1484: MAX-ACCESS not-accessible
1485: STATUS current
1486: DESCRIPTION
1487: " This table extends the ippmMeasureTable.
1488: A aggregated measure summarizes the results of previous
1489: network or aggregated measures. The results may saved in
1490: the ippmHistoryTable.
1491:
1492: Each step of the measure computation produces a
1493: singleton result per metric."
1494: ::= { ippmAggregatedMeasureGroup 1 }
1495:
1496: ippmAggregatedMeasureEntry OBJECT-TYPE
1496: warning -
warning: index of row `ippmAggregatedMeasureEntry' can exceed OID size limit by 11 subidentifier(s)
1497: SYNTAX IppmAggregatedMeasureEntry
1498: MAX-ACCESS not-accessible
1499: STATUS current
1500: DESCRIPTION
1501: "A SNMP entity wishing to create and activate a statistic
1502: measure adds a new entry in the ippmMeasureTable and in
1503: ippmAggregatedMeasureTable.
1504:
1505: Typically the configuration operation sets both the values of
1506: the new ippmMeasureEntry and of the new
1507: IppmAggregatedMeasureEntry and sets the status of the row to
1508: createAndGo.
1509:
1510: The ippmMeasureMetrics defines the metric to compute.
1511: The results of the measure to summarize are identified by
1512: ippmAggregatedMeasureHistoryOwner,
1513: IppmAggregatedMeasureHistoryOwnerIndex and
1514: ippmAggregatedMeasureHistoryMetric
1515: The aggregated task starts at ippmMeasureBeginTime and end after
1516: ippmMeasureDuration. A aggregated result is performed and saved
1517: in the ippmHistoryTable for each ippmMeasureClockPeriod.
1518: "
1519: INDEX { ippmMeasureOwner, ippmMeasureIndex }
1520: ::= { ippmAggregatedMeasureTable 1 }
1521:
1522:
1523: IppmAggregatedMeasureEntry ::=
1524: SEQUENCE {
1525: ippmAggregatedMeasureHistoryOwner OwnerString,
1526: ippmAggregatedMeasureHistoryOwnerIndex Integer32,
1527: ippmAggregatedMeasureHistoryMetric Integer32
1528: }
1529:
1530:
1531: ippmAggregatedMeasureHistoryOwner OBJECT-TYPE
1531: change recommended -
warning: node `ippmAggregatedMeasureHistoryOwner' must be contained in at least one conformance group
1532: SYNTAX OwnerString
1533: MAX-ACCESS read-create
1534: STATUS current
1535: DESCRIPTION
1536: "The owner of the measure to summarize. "
1537: ::= { ippmAggregatedMeasureEntry 1 }
1538:
1539: ippmAggregatedMeasureHistoryOwnerIndex OBJECT-TYPE
1539: change recommended -
warning: node `ippmAggregatedMeasureHistoryOwnerIndex' must be contained in at least one conformance group
1540: SYNTAX Integer32 (1.. 65535)
1541: MAX-ACCESS read-create
1542: STATUS current
1543: DESCRIPTION
1544: "The owner index of the measure to summarize. "
1545: ::= { ippmAggregatedMeasureEntry 2 }
1546:
1547: ippmAggregatedMeasureHistoryMetric OBJECT-TYPE
1547: change recommended -
warning: node `ippmAggregatedMeasureHistoryMetric' must be contained in at least one conformance group
1548: SYNTAX Integer32
1549: MAX-ACCESS read-create
1550: STATUS current
1551: DESCRIPTION
1552: "The metric of the measure to summarize. "
1553: ::= { ippmAggregatedMeasureEntry 3 }
1554:
1555:
1556: --
1557: -- ippmReportGroup
1558: --
1559:
1560: --
1561: --
1562: -- ippmReportSetupTable
1563: --
1564: --
1565: ippmReportSetupTable OBJECT-TYPE
1566: SYNTAX SEQUENCE OF IppmReportSetupEntry
1567: MAX-ACCESS not-accessible
1568: STATUS current
1569: DESCRIPTION
1570: "The ippmReportSetupTable is a list of definition of reports. It
1571: defines the results of a network or aggregated measures which are to
1572: report. A report is saved in the ippmReportTable or sent to an
1573: application using a SNMP Trap, a SNMP inform PDU, an email or a SMS.
1574: The reporting task is not a batch action processed at the end of the
1575: measure. It is coupled with threshold detections and event filtering
1576: to deliver application level events and data while preserving
1577: scalability.
1578:
1579: It extends the definition of a measure: the definition of an measure
1580: may include the definition of a report."
1581: ::= { ippmReportGroup 1 }
1582:
1583: ippmReportSetupEntry OBJECT-TYPE
1583: warning -
warning: index of row `ippmReportSetupEntry' can exceed OID size limit by 11 subidentifier(s)
1584: SYNTAX IppmReportSetupEntry
1585: MAX-ACCESS not-accessible
1586: STATUS current
1587: DESCRIPTION
1588: "The report applies on the results of the measure which is extended
1589: by the current report definition.
1590:
1591: Typically the creation or a report sets both the values of the new
1592: measure and those of the new IppmReportSetupEntry.
1593: The ippmReportSetupDefinition describes the data and the events to
1594: include in the report. The definition consists in a list of tasks to
1595: perform on the results of the measure."
1596: INDEX { ippmMeasureOwner, ippmMeasureIndex }
1597: ::= { ippmReportSetupTable 1 }
1598:
1599: IppmReportSetupEntry ::=
1600: SEQUENCE {
1601: ippmReportSetupDefinition IppmReportDefinition,
1602: ippmReportSetupMetricThreshold
1603: Integer32,
1604: ippmReportSetupEventsDurationThreshold Integer32,
1605:
1606: ippmReportSetupNMS DisplayString
1607: }
1608:
1609: ippmReportSetupDefinition OBJECT-TYPE
1609: change recommended -
warning: node `ippmReportSetupDefinition' must be contained in at least one conformance group
1610: SYNTAX IppmReportDefinition
1611: MAX-ACCESS read-create
1612: STATUS current
1613: DESCRIPTION
1614: "The description of the events and actions which participate to
1615: the elaboration of the report.
1616: Send the report using the type of message selected by the bits 8
1617: to 12. The report consists in the results of the measure which have
1618: been saved in the ippmReportTable. If the onEventSendReport(7) bit is
1619: unset the report is not saved.
1620:
1621: The message sent is a notification defined in the
1622: ippmNotifications node. The notification sent depends on the step of
1623: the measure:
1624:
1625: + Singleton events are sent using the notification
1626: ippmSingletonAlarm;
1627: + Exceeded events duration are sent using the
1628: notification ippmEventsDurationExceededAlarm;
1629: + A report of a cycle of measure is sent using the
1630: notification ippmCycleOfMeasureReport;
1631: + A report of a complete measure is sent using the
1632: notification ippmCompletedMeasureReport;
1633:
1634: Example 1:
1635: The setup of an alarm to be sent to the owner in a SNMP Trap
1636: each time the staircase crosses the metric threshold value of 5:
1637:
1638: ippmReportSetupMetricThreshold 5
1639: ippmReportSetupDefinition {
1640: onSingleton(1),
1641: reportOnlyUptoDownMetricResults(4),
1642: inSNMPTrapPDU(8)
1643: }
1644:
1645: Example 2:
1646: The setup of a report to be sent to the owner in a SNMP
1647: informRequestPDU per measure cycle. It reports the staircase values
1648: corresponding to a metric threshold of 5:
1649:
1650: ippmReportSetupMetricThreshold 5
1651: ippmReportSetupDefinition {
1652: onMeasureCycle(2),
1653: reportOnlyUptoDownMetricResults(4),
1654: inInformRequestPDU(10),
1655: clearHistory(13)
1656: }
1657:
1658: Default report:
1659: The default report provides the control protocol with an
1660: implicit mechanism to forward the result of a cycle of measure to the
1661: owner of the measure while deleting the results from the
1662: ippmHistoryTable on reception of the response to the InformRequestPDU
1663: :
1664: ippmReportSetupDefinition {
1665: onMeasureCycle(2),
1666: inInformRequestPDU(10),
1667: clearHistory(13)
1668: }
1669: "
1670: DEFVAL { { onMeasureCycle, inInformRequestPDU, clearHistory } }
1671: ::= { ippmReportSetupEntry 1 }
1672:
1673: ippmReportSetupMetricThreshold OBJECT-TYPE
1673: change recommended -
warning: node `ippmReportSetupMetricThreshold' must be contained in at least one conformance group
1674: SYNTAX Integer32
1675: MAX-ACCESS read-create
1676: STATUS current
1677: DESCRIPTION
1678: "An event is generated when the result of the measure exceeds
1679: the value of ippmReportSetupMetricThreshold.
1680: The threshold has the same unit as the metric. The metric unit
1681: is recorded in the object ippmMetricsUnit of this metric entry in the
1682: ippmMetricTable.
1683: "
1684: ::= { ippmReportSetupEntry 2 }
1685:
1686: ippmReportSetupEventsDurationThreshold OBJECT-TYPE
1686: change recommended -
warning: node `ippmReportSetupEventsDurationThreshold' must be contained in at least one conformance group
1687: SYNTAX Integer32
1688: UNITS "Seconds"
1689: MAX-ACCESS read-create
1690: STATUS current
1691: DESCRIPTION
1692: "An event is generated when the duration of a serie of results
1693: which are continuously over the metric threshold cross over the
1694: duration of the ippmReportSetupEventsDurationThreshold.
1695: "
1696: DEFVAL { 15 }
1697: ::= { ippmReportSetupEntry 3 }
1698:
1699: ippmReportSetupNMS OBJECT-TYPE
1699: change recommended -
warning: node `ippmReportSetupNMS' must be contained in at least one conformance group
1700: SYNTAX DisplayString
1701: MAX-ACCESS read-create
1702: STATUS current
1703: DESCRIPTION
1704: "The recipient of the report may be provided in the setup. By
1705: default the recipient of the report is the owner of the measure. Its
1706: addresses are recorded in the ippmOwnersTable.
1707: "
1708: ::= { ippmReportSetupEntry 4 }
1709:
1710:
1711: --
1712: -- ippmReportTable
1713: --
1714: ippmReportTable OBJECT-TYPE
1715: SYNTAX SEQUENCE OF IppmReportEntry
1716: MAX-ACCESS not-accessible
1717: STATUS current
1718: DESCRIPTION
1719: "The ippmReportTable logs the results of the reports.
1720: The results consist in a subset of the results of a measure as
1721: described in the report definition. The activation of a up and down
1722: filtering in the report definition limits the results logged to those
1723: corresponding to major events.
1724: Excepted these points the ippmReportTable is identical
1725: to the ippmHistoryTable.
1726: "
1727:
1728: ::= { ippmReportGroup 2 }
1729:
1730:
1731: ippmReportEntry OBJECT-TYPE
1731: warning -
warning: index of row `ippmReportEntry' can exceed OID size limit by 20 subidentifier(s)
1732: SYNTAX IppmReportEntry
1733: MAX-ACCESS not-accessible
1734: STATUS current
1735: DESCRIPTION
1736: "A report is a list of results of a measure. This sample is
1737: associated with the ippmReportSetupEntry which has set up the report.
1738: An ippmReportEntry entry is one of the results of an measure to
1739: report. The measure and the report definition are identified by the
1740: index members ippmMeasureOwner and ippmMeasureIndex.
1741:
1742: in the index :
1743:
1744: + ippmMeasureOwner and ippmMeasureIndex identify the
1745: ippmMeasureEntry and the ippmReportSetupEntry on whose behalf this
1746: report was created;
1747: + ippmMetricIndex identifies the ippmMetricEntry of the metric
1748: measured;
1749: + ippmReportTimeMark value is the absolute time when the value
1750: of the metric was measured.
1751:
1752:
1753: The ippmReportTimeMark value is the absolute time when the
1754: ippmHistoryValue was performed.
1755: IppmHistoryValue is the value of the metric measured at the time
1756: ippmReportTimeMark.
1757: "
1758: INDEX { ippmMeasureOwner, ippmMeasureIndex, ippmMetricIndex,
1759: ippmReportTimeMark }
1760: ::= { ippmReportTable 1 }
1761:
1762: IppmReportEntry ::=
1763: SEQUENCE {
1764: ippmReportTimeMark GMTDateAndTime,
1765: ippmReportValue Integer32
1766: }
1767: ippmReportTimeMark OBJECT-TYPE
1767: change recommended -
warning: node `ippmReportTimeMark' must be contained in at least one conformance group
1768: SYNTAX GMTDateAndTime
1769: MAX-ACCESS read-only
1770: STATUS current
1771: DESCRIPTION
1772: "The instant of the measure of the result."
1773: ::= { ippmReportEntry 1 }
1774:
1775: ippmReportValue OBJECT-TYPE
1775: change recommended -
warning: node `ippmReportValue' must be contained in at least one conformance group
1776: SYNTAX Integer32
1777: MAX-ACCESS read-only
1778: STATUS current
1779: DESCRIPTION
1780:
1781: "The value."
1782: ::= { ippmReportEntry 2 }
1783:
1784:
1785: --
1786: -- ippmNotifications
1787: --
1788:
1789:
1790:
1791:
1792:
1793: ippmSingletonAlarm NOTIFICATION-TYPE
1793: warning -
warning: notification `ippmSingletonAlarm' is not reverse mappable
1794: OBJECTS {
1795: ippmReportSetupDefinition,
1796: ippmReportSetupMetricThreshold,
1797: ippmMetricUnit,
1798: ippmHistoryValue
1799: }
1800: STATUS current
1801: DESCRIPTION
1802: "A notification sent because 2 contiguous results are on
1803: opposite sides of the metric threshold value.
1804: The index of the included ippmReportSetupMetricThreshold
1805: object identifies
1806: the ippmMeasureEntry and the ippmResultSetupEntry that
1807: specified the threshold.
1808:
1809: The notification contains the instances of the
1810: ippmReportValue object which raised the threshold. The
1811: ippmHistoryTimeMark of the index identifies the time the
1812: event occurs.
1813: "
1814: ::= { ippmNotifications 1 }
1815:
1816: ippmEventsDurationExceededAlarm NOTIFICATION-TYPE
1816: warning -
warning: notification `ippmEventsDurationExceededAlarm' is not reverse mappable
1817: OBJECTS {
1818: ippmReportSetupDefinition,
1819: ippmReportSetupEventsDurationThreshold,
1820: ippmMetricUnit,
1821: ippmHistoryValue
1822: }
1823: STATUS current
1824: DESCRIPTION
1825: "A notification sent when the duration of contiguous
1826: raising ippmReportSetupMetricThreshold exceeds the
1827: ippmReportSetupEventsDurationThreshold value. The index
1828: of the included ippmReportSetupDefinition object
1829: identifies
1830: the ippmMeasureEntry and the ippmResultSetupEntry that
1831: specified the report.
1832:
1833: The notification contains the instances of the
1834: ippmReportValue objects saved in the ippmReportTable for
1835: this report. The ippmHistoryTimeMark of the index
1836: identifies the time theses measures results where
1837: performed.
1838: "
1839: ::= { ippmNotifications 2 }
1840:
1841:
1842: ippmCycleOfMeasureReport NOTIFICATION-TYPE
1842: warning -
warning: notification `ippmCycleOfMeasureReport' is not reverse mappable
1843: OBJECTS {
1844: ippmReportSetupDefinition,
1845: ippmMetricUnit,
1846: ippmHistoryValue
1847: }
1848: STATUS current
1849: DESCRIPTION
1850: "A notification sent when a measure cycle completes.
1851: The index of the included ippmReportSetupDefinition
1852: object identifies
1853: the ippmMeasureEntry and the ippmResultSetupEntry that
1854: specified the report.
1855:
1856: The notification contains the instances of the
1857: ippmReportValue objects saved in the ippmReportTable for
1858: this measure cycle. The ippmHistoryTimeMark of the index
1859: identifies the time the measures where performed.
1860: "
1861: ::= { ippmNotifications 3 }
1862:
1863:
1864: ippmCompletedMeasureReport NOTIFICATION-TYPE
1864: warning -
warning: notification `ippmCompletedMeasureReport' is not reverse mappable
1865: OBJECTS {
1866: ippmReportSetupDefinition,
1867: ippmMetricUnit,
1868: ippmHistoryValue
1869: }
1870: STATUS current
1871: DESCRIPTION
1872: "A notification sent when a measure completes.
1873: The index of the included ippmReportSetupDefinition
1874: object identifies
1875: the ippmMeasureEntry and the ippmResultSetupEntry that
1876: specified the report.
1877:
1878: The notification contains the instances of the
1879: ippmReportValue objects saved in the ippmReportTable for
1880: this measure cycle. The ippmHistoryTimeMark of the index
1881: identifies the time the measures where performed.
1882: "
1883: ::= { ippmNotifications 4 }
1884:
1885:
1886:
1887: --
1888: -- Compliance statements
1889: --
1890:
1891: ippmCompliance MODULE-COMPLIANCE
1892: STATUS current
1893: DESCRIPTION
1894: "The compliance statement for SNMP entities which
1895: implement the IPPM MIB"
1896: MODULE -- this module
1897: MANDATORY-GROUPS { ippmSystemGroup, ippmMeasureGroup,
1898: ippmNetworkMeasureGroup, ippmHistoryGroup }
1899: ::= { ippmCompliances 1 }
1900:
1901: END
1902:
1903: --
1904: --
1905: -- "Copyright (C) The Internet Society (2001). All Rights Reserved.
1906: --
1907: -- This document and translations of it may be copied and furnished to
1908: -- others, and derivative works that comment on or otherwise explain it
1909: -- or assist its implementation may be prepared, copied, published and
1910: -- distributed, in whole or in part, without restriction of any kind,
1911: -- provided that the above copyright notice and this paragraph are
1912: -- included on all such copies and derivative works. However, this
1913: -- document itself may not be modified in any way, such as by removing
1914: -- the copyright notice or references to the Internet Society or other
1915: -- Internet organizations, except as needed for the purpose of
1916: -- developing Internet standards in which case the procedures for
1917: -- copyrights defined in the Internet Standards process must be
1918: -- followed, or as required to translate it into languages other than
1919: -- English.
1920: --
1921: -- The limited permissions granted above are perpetual and will not be
1922: -- revoked by the Internet Society or its successors or assigns.
1923: --
1924: -- This document and the information contained herein is provided on an
1925: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
1926: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
1927: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
1928: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
1929: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1930: