1-- *****************************************************************
2-- CISCO-EMBEDDED-EVENT-MGR-MIB.my:  Embedded Event Manager MIB
3--
4-- April 2002, Jason Pfeifer
5--
6-- Copyright (c) 2002, 2006 by cisco Systems, Inc.
7-- All rights reserved.
8--
9-- *****************************************************************
10
11CISCO-EMBEDDED-EVENT-MGR-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY,
15    OBJECT-TYPE,
16    Integer32,
17    Counter32,
18    Unsigned32,
19    NOTIFICATION-TYPE
20        FROM SNMPv2-SMI
21    MODULE-COMPLIANCE,
22    OBJECT-GROUP,
23    NOTIFICATION-GROUP
24        FROM SNMPv2-CONF
25    TEXTUAL-CONVENTION,
26    DateAndTime,
27    TruthValue
28        FROM SNMPv2-TC
29    SnmpAdminString
30        FROM SNMP-FRAMEWORK-MIB
31    ciscoExperiment
32        FROM CISCO-SMI;
33
34
35cEventMgrMIB MODULE-IDENTITY
36    LAST-UPDATED    "200611070000Z"
37    ORGANIZATION    "Cisco Systems, Inc."
38    CONTACT-INFO
39            "Cisco Systems
40            Customer Service
41
42            Postal: 170 West Tasman Drive
43            San Jose, CA 95134 USA
44
45            Tel: +1 800 553-NETS
46
47            E-mail:  cs-embedded-event-manager@cisco.com"
48    DESCRIPTION
49        "The MIB module to describe and store events generated
50        by the Cisco Embedded Event Manager.
51
52        The Cisco Embedded Event Manager detects hardware and software
53        faults, and other events (such as OIRs) for the system.
54        It also enables users to configure fault recovery services
55        for system wide components.  The Embedded Event Manager also
56        provides process reliability statistics.
57
58        The Embedded Event Manager is a policy driven process through
59        which faults in the system are reported through a defined API.
60        The Embedded Event Manager policy engine receives notifications
61        when faults and other events occur.  Embedded Event Manager
62        policies implement recovery based on the current state of the
63        system and the actions specified in the policy for a given
64        event.  Recovery actions are triggered when the policy is
65        run.  Developers write and customize Embedded Event Manager
66        policies to handle faults and events."
67    REVISION        "200611070000Z"
68    DESCRIPTION
69        "Added eventType5 to eventType8."
70    REVISION        "200304160000Z"
71    DESCRIPTION
72        "Initial version of this MIB."
73          ::= { ciscoExperiment 134 }
74
75
76cEventMgrMIBNotif  OBJECT IDENTIFIER
77    ::= { cEventMgrMIB 0 }
78
79cEventMgrMIBObjects  OBJECT IDENTIFIER
80    ::= { cEventMgrMIB 1 }
81
82cEventMgrConformance  OBJECT IDENTIFIER
83    ::= { cEventMgrMIB 3 }
84
85ceemEventMap  OBJECT IDENTIFIER
86    ::= { cEventMgrMIBObjects 1 }
87
88ceemHistory  OBJECT IDENTIFIER
89    ::= { cEventMgrMIBObjects 2 }
90
91ceemRegisteredPolicy  OBJECT IDENTIFIER
92    ::= { cEventMgrMIBObjects 3 }
93
94-- Textual Conventions
95
96NotifySource ::= TEXTUAL-CONVENTION
97    STATUS          current
98    DESCRIPTION
99        "The notification source of the history entry.
100        server - Notification was sent by the Embedded Event
101                 Manager server.
102        policy - Notification was sent from within an Embedded
103                 Event Manager policy."
104    SYNTAX          INTEGER  {
105                        server(1),
106                        policy(2)
107                    }
108-- Event Map Table
109
110ceemEventMapTable OBJECT-TYPE
111    SYNTAX          SEQUENCE OF CeemEventMapEntry
112    MAX-ACCESS      not-accessible
113    STATUS          current
114    DESCRIPTION
115        "A table containing information about ceemEventIndex
116        value mapping.  Each conceptual row specifies a
117        unique mapping between a ceemEventIndex value, and a
118        Embedded Event Manager event type.  Rows are added
119        dynamically as the Embedded Event Manager server learns
120        of new event types.  This occurs when Embedded Event
121        Manager Event Detectors register with the Embedded
122        Event Manager server."
123    ::= { ceemEventMap 1 }
124
125ceemEventMapEntry OBJECT-TYPE
126    SYNTAX          CeemEventMapEntry
127    MAX-ACCESS      not-accessible
128    STATUS          current
129    DESCRIPTION
130        "A mapping between an event type and an event description."
131    INDEX           { ceemEventIndex }
132    ::= { ceemEventMapTable 1 }
133
134CeemEventMapEntry ::= SEQUENCE {
135        ceemEventIndex     Unsigned32,
136        ceemEventName      SnmpAdminString,
137        ceemEventDescrText SnmpAdminString
138}
139
140ceemEventIndex OBJECT-TYPE
141    SYNTAX          Unsigned32
142    MAX-ACCESS      not-accessible
143    STATUS          current
144    DESCRIPTION
145        "This object uniquely identifies an event.  Events
146        are not persisted across reloads."
147    ::= { ceemEventMapEntry 1 }
148
149ceemEventName OBJECT-TYPE
150    SYNTAX          SnmpAdminString (SIZE  (1..128))
151    MAX-ACCESS      read-only
152    STATUS          current
153    DESCRIPTION     "The name of the Embedded Event Manager event."
154    ::= { ceemEventMapEntry 2 }
155
156ceemEventDescrText OBJECT-TYPE
157    SYNTAX          SnmpAdminString
158    MAX-ACCESS      read-only
159    STATUS          current
160    DESCRIPTION
161        "This object specifies a human-readable
162        message describing information about the
163        Embedded Event Manager event."
164    ::= { ceemEventMapEntry 3 }
165
166
167
168-- History Objects
169ceemHistoryMaxEventEntries OBJECT-TYPE
170    SYNTAX          Integer32 (0..50 )
171    MAX-ACCESS      read-write
172    STATUS          current
173    DESCRIPTION
174        "The maximum number of entries that can be held in
175        ceemHistoryEventTable."
176    DEFVAL          { 10 }
177    ::= { ceemHistory 1 }
178
179ceemHistoryLastEventEntry OBJECT-TYPE
180    SYNTAX          Unsigned32 (1..4294967295 )
181    MAX-ACCESS      read-only
182    STATUS          current
183    DESCRIPTION
184        "Index of last entry created in ceemHistoryEventTable."
185    ::= { ceemHistory 2 }
186
187ceemHistoryEventTable OBJECT-TYPE
188    SYNTAX          SEQUENCE OF CeemHistoryEventEntry
189    MAX-ACCESS      not-accessible
190    STATUS          current
191    DESCRIPTION
192        "A table of Embedded Event Manager events generated by this
193        router.  Conceptual row entries are dynamically added into
194        this table when Embedded Event Manager events occur.
195
196        Entries are stored in FIFO order.  When the maximum number
197        of entries has been reached in the table, the oldest entry
198        in the table is removed immediately.
199
200        When a table is reduced to a smaller size N, the oldest
201        entries are immediately removed from the table leaving
202        a maximum of N entries."
203    ::= { ceemHistory 3 }
204
205ceemHistoryEventEntry OBJECT-TYPE
206    SYNTAX          CeemHistoryEventEntry
207    MAX-ACCESS      not-accessible
208    STATUS          current
209    DESCRIPTION
210        "Information about an Embedded Event Manager event which has
211        been generated by this router.  It provides up to four event
212        types to support complex event specifications that are
213        triggered when multiple events are published within a certain
214        period of time."
215    INDEX           { ceemHistoryEventIndex }
216    ::= { ceemHistoryEventTable 1 }
217
218CeemHistoryEventEntry ::= SEQUENCE {
219        ceemHistoryEventIndex       Unsigned32,
220        ceemHistoryEventType1       Unsigned32,
221        ceemHistoryEventType2       Unsigned32,
222        ceemHistoryEventType3       Unsigned32,
223        ceemHistoryEventType4       Unsigned32,
224        ceemHistoryPolicyPath       SnmpAdminString,
225        ceemHistoryPolicyName       SnmpAdminString,
226        ceemHistoryPolicyExitStatus Integer32,
227        ceemHistoryPolicyIntData1   Integer32,
228        ceemHistoryPolicyIntData2   Integer32,
229        ceemHistoryPolicyStrData    SnmpAdminString,
230        ceemHistoryNotifyType       NotifySource,
231        ceemHistoryEventType5       Unsigned32,
232        ceemHistoryEventType6       Unsigned32,
233        ceemHistoryEventType7       Unsigned32,
234        ceemHistoryEventType8       Unsigned32
235}
236
237ceemHistoryEventIndex OBJECT-TYPE
238    SYNTAX          Unsigned32 (1..4294967295 )
239    MAX-ACCESS      not-accessible
240    STATUS          current
241    DESCRIPTION
242        "A monotonically increasing non-zero integer uniquely
243        identifying a generated event.  When it reaches the
244        maximum value, the agent wraps the value back to 1
245        and may flush all existing entries in the event table."
246    ::= { ceemHistoryEventEntry 1 }
247
248ceemHistoryEventType1 OBJECT-TYPE
249    SYNTAX          Unsigned32
250    MAX-ACCESS      read-only
251    STATUS          current
252    DESCRIPTION
253        "The type of Embedded Event Manager event which was
254        detected. The value corresponds to an entry in the
255        ceemEventTable."
256    ::= { ceemHistoryEventEntry 2 }
257
258ceemHistoryEventType2 OBJECT-TYPE
259    SYNTAX          Unsigned32
260    MAX-ACCESS      read-only
261    STATUS          current
262    DESCRIPTION
263        "The type of Embedded Event Manager event which was
264        detected. The value corresponds to an entry in the
265        ceemEventTable."
266    ::= { ceemHistoryEventEntry 3 }
267
268ceemHistoryEventType3 OBJECT-TYPE
269    SYNTAX          Unsigned32
270    MAX-ACCESS      read-only
271    STATUS          current
272    DESCRIPTION
273        "The type of Embedded Event Manager event which was
274        detected. The value corresponds to an entry in the
275        ceemEventTable."
276    ::= { ceemHistoryEventEntry 4 }
277
278ceemHistoryEventType4 OBJECT-TYPE
279    SYNTAX          Unsigned32
280    MAX-ACCESS      read-only
281    STATUS          current
282    DESCRIPTION
283        "The type of Embedded Event Manager event which was
284        detected. The value corresponds to an entry in the
285        ceemEventTable."
286    ::= { ceemHistoryEventEntry 5 }
287
288ceemHistoryPolicyPath OBJECT-TYPE
289    SYNTAX          SnmpAdminString (SIZE  (0..128))
290    MAX-ACCESS      read-only
291    STATUS          current
292    DESCRIPTION
293        "The file path on the router where the Embedded Event Manager
294        policy that was triggered is stored.  If the size of the
295        file path string is larger than 128, the end characters
296        will be truncated."
297    ::= { ceemHistoryEventEntry 6 }
298
299ceemHistoryPolicyName OBJECT-TYPE
300    SYNTAX          SnmpAdminString (SIZE  (0..128))
301    MAX-ACCESS      read-only
302    STATUS          current
303    DESCRIPTION
304        "The name of the Embedded Event Manager policy that was
305        triggered because of an Embedded Event Manager event. The
306        name must be a valid Embedded Event Manager policy name.
307        It must be in the form of a valid Posix filename."
308    ::= { ceemHistoryEventEntry 7 }
309
310ceemHistoryPolicyExitStatus OBJECT-TYPE
311    SYNTAX          Integer32 (-2147483648..2147483647 )
312    MAX-ACCESS      read-only
313    STATUS          current
314    DESCRIPTION
315        "The exit status of the Embedded Event Manager policy
316        execution.  This value corresponds to the Posix process
317        exit status."
318    REFERENCE       "Posix 1003.1 Specification."
319    ::= { ceemHistoryEventEntry 8 }
320
321ceemHistoryPolicyIntData1 OBJECT-TYPE
322    SYNTAX          Integer32 (-2147483648..2147483647 )
323    MAX-ACCESS      read-only
324    STATUS          current
325    DESCRIPTION
326        "Arbitrary integer data that the Embedded Event Manager policy
327        can use. Use of this object is optional. If unused by
328        a policy, this object will not be instantiated for
329        that policy."
330    ::= { ceemHistoryEventEntry 9 }
331
332ceemHistoryPolicyIntData2 OBJECT-TYPE
333    SYNTAX          Integer32 (-2147483648..2147483647 )
334    MAX-ACCESS      read-only
335    STATUS          current
336    DESCRIPTION
337        "Arbitrary integer data that the Embedded Event Manager policy
338        can use. Use of this object is optional. If unused by
339        a policy, this object will not be instantiated for
340        that policy."
341    ::= { ceemHistoryEventEntry 10 }
342
343ceemHistoryPolicyStrData OBJECT-TYPE
344    SYNTAX          SnmpAdminString (SIZE  (0..255))
345    MAX-ACCESS      read-only
346    STATUS          current
347    DESCRIPTION
348        "Arbitrary string data the Embedded Event Manager policy can
349        use.  Use of this object is optional.  If unused by
350        a policy, this object will not be instantiated for
351        that policy."
352    ::= { ceemHistoryEventEntry 11 }
353
354ceemHistoryNotifyType OBJECT-TYPE
355    SYNTAX          NotifySource
356    MAX-ACCESS      read-only
357    STATUS          current
358    DESCRIPTION
359        "The notification type that was sent from the Embedded Event
360        Manager.  The valid values are server or policy."
361    ::= { ceemHistoryEventEntry 12 }
362
363ceemHistoryEventType5 OBJECT-TYPE
364    SYNTAX          Unsigned32
365    MAX-ACCESS      read-only
366    STATUS          current
367    DESCRIPTION
368        "The type of Embedded Event Manager event which was
369        detected. The value corresponds to an entry in the
370        ceemEventTable."
371    ::= { ceemHistoryEventEntry 13 }
372
373ceemHistoryEventType6 OBJECT-TYPE
374    SYNTAX          Unsigned32
375    MAX-ACCESS      read-only
376    STATUS          current
377    DESCRIPTION
378        "The type of Embedded Event Manager event which was
379        detected. The value corresponds to an entry in the
380        ceemEventTable."
381    ::= { ceemHistoryEventEntry 14 }
382
383ceemHistoryEventType7 OBJECT-TYPE
384    SYNTAX          Unsigned32
385    MAX-ACCESS      read-only
386    STATUS          current
387    DESCRIPTION
388        "The type of Embedded Event Manager event which was
389        detected. The value corresponds to an entry in the
390        ceemEventTable."
391    ::= { ceemHistoryEventEntry 15 }
392
393ceemHistoryEventType8 OBJECT-TYPE
394    SYNTAX          Unsigned32
395    MAX-ACCESS      read-only
396    STATUS          current
397    DESCRIPTION
398        "The type of Embedded Event Manager event which was
399        detected. The value corresponds to an entry in the
400        ceemEventTable."
401    ::= { ceemHistoryEventEntry 16 }
402
403
404-- Registered Policy Table
405
406ceemRegisteredPolicyTable OBJECT-TYPE
407    SYNTAX          SEQUENCE OF CeemRegisteredPolicyEntry
408    MAX-ACCESS      not-accessible
409    STATUS          current
410    DESCRIPTION
411        "A table of Embedded Event Manager policies registered on a system.
412        The number of entries depends on the configuration of the system.  The
413        maximum number is implementation dependent."
414    ::= { ceemRegisteredPolicy 1 }
415
416ceemRegisteredPolicyEntry OBJECT-TYPE
417    SYNTAX          CeemRegisteredPolicyEntry
418    MAX-ACCESS      not-accessible
419    STATUS          current
420    DESCRIPTION
421        "An entry in the table of Embedded Event Manager policies that are
422        registered.  It provides up to four event types to support complex
423        event specifications that are triggered when multiple events are
424        published within a certain period of time.  A row in this table
425        cannot be created or deleted by SNMP operations on columns of the
426        table."
427    INDEX           { ceemRegisteredPolicyIndex }
428    ::= { ceemRegisteredPolicyTable 1 }
429
430CeemRegisteredPolicyEntry ::= SEQUENCE {
431        ceemRegisteredPolicyIndex       Unsigned32,
432        ceemRegisteredPolicyName        SnmpAdminString,
433        ceemRegisteredPolicyEventType1  Unsigned32,
434        ceemRegisteredPolicyEventType2  Unsigned32,
435        ceemRegisteredPolicyEventType3  Unsigned32,
436        ceemRegisteredPolicyEventType4  Unsigned32,
437        ceemRegisteredPolicyStatus      INTEGER ,
438        ceemRegisteredPolicyType        INTEGER ,
439        ceemRegisteredPolicyNotifFlag   TruthValue,
440        ceemRegisteredPolicyRegTime     DateAndTime,
441        ceemRegisteredPolicyEnabledTime DateAndTime,
442        ceemRegisteredPolicyRunTime     DateAndTime,
443        ceemRegisteredPolicyRunCount    Counter32,
444        ceemRegisteredPolicyEventType5  Unsigned32,
445        ceemRegisteredPolicyEventType6  Unsigned32,
446        ceemRegisteredPolicyEventType7  Unsigned32,
447        ceemRegisteredPolicyEventType8  Unsigned32
448}
449
450ceemRegisteredPolicyIndex OBJECT-TYPE
451    SYNTAX          Unsigned32
452    MAX-ACCESS      not-accessible
453    STATUS          current
454    DESCRIPTION
455        "A monotonically increasing non-zero integer uniquely
456        identifying a policy registration.  When it reaches the
457        maximum value, the agent wraps the value back to 1 upon
458        receiving the next policy registration."
459    ::= { ceemRegisteredPolicyEntry 1 }
460
461ceemRegisteredPolicyName OBJECT-TYPE
462    SYNTAX          SnmpAdminString (SIZE  (0..128))
463    MAX-ACCESS      read-only
464    STATUS          current
465    DESCRIPTION
466        "The name of the Embedded Event Manager policy that was
467        registered.  The name must be a valid Embedded Event
468        Manager policy name. It must be in the form of a valid
469        Posix filename."
470    ::= { ceemRegisteredPolicyEntry 2 }
471
472ceemRegisteredPolicyEventType1 OBJECT-TYPE
473    SYNTAX          Unsigned32
474    MAX-ACCESS      read-only
475    STATUS          current
476    DESCRIPTION
477        "The type of Embedded Event Manager event which was registered
478        by the policy. The value corresponds to an entry in the
479        ceemEventMapTable."
480    ::= { ceemRegisteredPolicyEntry 3 }
481
482ceemRegisteredPolicyEventType2 OBJECT-TYPE
483    SYNTAX          Unsigned32
484    MAX-ACCESS      read-only
485    STATUS          current
486    DESCRIPTION
487        "The type of Embedded Event Manager event which was registered
488        by the policy. The value corresponds to an entry in the
489        ceemEventMapTable."
490    ::= { ceemRegisteredPolicyEntry 4 }
491
492ceemRegisteredPolicyEventType3 OBJECT-TYPE
493    SYNTAX          Unsigned32
494    MAX-ACCESS      read-only
495    STATUS          current
496    DESCRIPTION
497        "The type of Embedded Event Manager event which was registered
498        by the policy. The value corresponds to an entry in the
499        ceemEventMapTable."
500    ::= { ceemRegisteredPolicyEntry 5 }
501
502ceemRegisteredPolicyEventType4 OBJECT-TYPE
503    SYNTAX          Unsigned32
504    MAX-ACCESS      read-only
505    STATUS          current
506    DESCRIPTION
507        "The type of Embedded Event Manager event which was registered
508        by the policy. The value corresponds to an entry in the
509        ceemEventMapTable."
510    ::= { ceemRegisteredPolicyEntry 6 }
511
512ceemRegisteredPolicyStatus OBJECT-TYPE
513    SYNTAX          INTEGER  {
514                        enabled(1),
515                        disabled(2)
516                    }
517    MAX-ACCESS      read-only
518    STATUS          current
519    DESCRIPTION
520        "This status indicates whether the policy is enabled or disabled."
521    ::= { ceemRegisteredPolicyEntry 7 }
522
523ceemRegisteredPolicyType OBJECT-TYPE
524    SYNTAX          INTEGER  {
525                        user(1),
526                        system(2)
527                    }
528    MAX-ACCESS      read-only
529    STATUS          current
530    DESCRIPTION
531        "This variable indicates whether this is a user or system policy."
532    ::= { ceemRegisteredPolicyEntry 8 }
533
534ceemRegisteredPolicyNotifFlag OBJECT-TYPE
535    SYNTAX          TruthValue
536    MAX-ACCESS      read-only
537    STATUS          current
538    DESCRIPTION
539        "This flag indicates if an SNMP notification will be sent when
540        policy is triggered."
541    ::= { ceemRegisteredPolicyEntry 9 }
542
543ceemRegisteredPolicyRegTime OBJECT-TYPE
544    SYNTAX          DateAndTime
545    MAX-ACCESS      read-only
546    STATUS          current
547    DESCRIPTION
548        "The time the policy was registered.  It is stored as a
549        32-bit count of seconds since 0000 UTC, 1 January, 1970."
550    ::= { ceemRegisteredPolicyEntry 10 }
551
552ceemRegisteredPolicyEnabledTime OBJECT-TYPE
553    SYNTAX          DateAndTime
554    MAX-ACCESS      read-only
555    STATUS          current
556    DESCRIPTION
557        "The time the policy was last enabled.  It is stored as a
558        32-bit count of seconds since 0000 UTC, 1 January, 1970."
559    ::= { ceemRegisteredPolicyEntry 11 }
560
561ceemRegisteredPolicyRunTime OBJECT-TYPE
562    SYNTAX          DateAndTime
563    MAX-ACCESS      read-only
564    STATUS          current
565    DESCRIPTION
566        "The last time the policy was run.  It is stored as a
567        32-bit count of seconds since 0000 UTC, 1 January, 1970."
568    ::= { ceemRegisteredPolicyEntry 12 }
569
570ceemRegisteredPolicyRunCount OBJECT-TYPE
571    SYNTAX          Counter32
572    MAX-ACCESS      read-only
573    STATUS          current
574    DESCRIPTION     "The number of times the policy has been run."
575    ::= { ceemRegisteredPolicyEntry 13 }
576
577ceemRegisteredPolicyEventType5 OBJECT-TYPE
578    SYNTAX          Unsigned32
579    MAX-ACCESS      read-only
580    STATUS          current
581    DESCRIPTION
582        "The type of Embedded Event Manager event which was registered
583        by the policy. The value corresponds to an entry in the
584        ceemEventMapTable."
585    ::= { ceemRegisteredPolicyEntry 14 }
586
587ceemRegisteredPolicyEventType6 OBJECT-TYPE
588    SYNTAX          Unsigned32
589    MAX-ACCESS      read-only
590    STATUS          current
591    DESCRIPTION
592        "The type of Embedded Event Manager event which was registered
593        by the policy. The value corresponds to an entry in the
594        ceemEventMapTable."
595    ::= { ceemRegisteredPolicyEntry 15 }
596
597ceemRegisteredPolicyEventType7 OBJECT-TYPE
598    SYNTAX          Unsigned32
599    MAX-ACCESS      read-only
600    STATUS          current
601    DESCRIPTION
602        "The type of Embedded Event Manager event which was registered
603        by the policy. The value corresponds to an entry in the
604        ceemEventMapTable."
605    ::= { ceemRegisteredPolicyEntry 16 }
606
607ceemRegisteredPolicyEventType8 OBJECT-TYPE
608    SYNTAX          Unsigned32
609    MAX-ACCESS      read-only
610    STATUS          current
611    DESCRIPTION
612        "The type of Embedded Event Manager event which was registered
613        by the policy. The value corresponds to an entry in the
614        ceemEventMapTable."
615    ::= { ceemRegisteredPolicyEntry 17 }
616
617
618-- cEventMgrMIB Notification Definitions
619
620
621cEventMgrServerEvent NOTIFICATION-TYPE
622    OBJECTS         {
623                        ceemHistoryEventType1,
624                        ceemHistoryEventType2,
625                        ceemHistoryEventType3,
626                        ceemHistoryEventType4,
627                        ceemHistoryPolicyPath,
628                        ceemHistoryPolicyName,
629                        ceemHistoryPolicyExitStatus
630                    }
631    STATUS          current
632    DESCRIPTION
633        "This notification is sent by the Embedded Event Manager
634        server after it has run a policy associated with the
635        event ceemHistoryEventType that was received."
636   ::= { cEventMgrMIBNotif 1 }
637
638
639cEventMgrPolicyEvent NOTIFICATION-TYPE
640    OBJECTS         {
641                        ceemHistoryEventType1,
642                        ceemHistoryEventType2,
643                        ceemHistoryEventType3,
644                        ceemHistoryEventType4,
645                        ceemHistoryPolicyPath,
646                        ceemHistoryPolicyName,
647                        ceemHistoryPolicyIntData1,
648                        ceemHistoryPolicyIntData2,
649                        ceemHistoryPolicyStrData
650                    }
651    STATUS          current
652    DESCRIPTION
653        "This notification is configured to be sent from within
654        an Embedded Event Manager policy after an Embedded Event
655        Manager event ceemHistoryEventType has occurred.
656        If one or more of the objects ceemHistoryPolicyIntData1,
657        ceemHistoryPolicyIntData2, and ceemHistoryPolicyStrData are
658        not instantiated, then the varbind for the object(s) not
659        instantiated will contain the value 'noSuchInstance'."
660   ::= { cEventMgrMIBNotif 2 }
661-- conformance information
662cEventMgrCompliances  OBJECT IDENTIFIER
663    ::= { cEventMgrConformance 1 }
664
665cEventMgrGroups  OBJECT IDENTIFIER
666    ::= { cEventMgrConformance 2 }
667
668
669-- compliance statements
670cEventMgrCompliance MODULE-COMPLIANCE
671    STATUS          deprecated
672    DESCRIPTION
673        "The implementation requirements for the
674        Embedded Event Manager notification MIB."
675    MODULE          -- this module
676    MANDATORY-GROUPS {
677                        cEventMgrDescrGroup,
678                        cEventMgrNotificationsGroup,
679                        cEventMgrRegisteredPolicyGroup
680                    }
681
682    GROUP           cEventMgrHistoryGroup
683    DESCRIPTION
684        "This group is required when the network element
685        supports the storing of Embedded Event Manager notification
686        history information."
687    ::= { cEventMgrCompliances 1 }
688
689cEventMgrComplianceRev1 MODULE-COMPLIANCE
690    STATUS          current
691    DESCRIPTION
692        "The implementation requirements for the
693        Embedded Event Manager notification MIB."
694    MODULE          -- this module
695    MANDATORY-GROUPS {
696                        cEventMgrDescrGroup,
697                        cEventMgrNotificationsGroup,
698                        cEventMgrRegisteredPolicyGroup,
699                        cEventMgrRegisteredPolicyGroupSup1
700                    }
701
702    GROUP           cEventMgrHistoryGroup
703    DESCRIPTION
704        "This group is required when the network element
705        supports the storing of Embedded Event Manager notification
706        history information."
707
708    GROUP           cEventMgrHistoryGroupSup1
709    DESCRIPTION
710        "This group is required when the network element
711        supports the storing of Embedded Event Manager notification
712        history information."
713    ::= { cEventMgrCompliances 2 }
714
715-- Units of Conformance
716cEventMgrDescrGroup OBJECT-GROUP
717    OBJECTS         {
718                        ceemEventName,
719                        ceemEventDescrText
720                    }
721    STATUS          current
722    DESCRIPTION
723        "A collection of managed objects defining the description
724        of Embedded Event Manager events."
725    ::= { cEventMgrGroups 1 }
726
727cEventMgrHistoryGroup OBJECT-GROUP
728    OBJECTS         {
729                        ceemHistoryMaxEventEntries,
730                        ceemHistoryLastEventEntry,
731                        ceemHistoryEventType1,
732                        ceemHistoryEventType2,
733                        ceemHistoryEventType3,
734                        ceemHistoryEventType4,
735                        ceemHistoryPolicyPath,
736                        ceemHistoryPolicyName,
737                        ceemHistoryPolicyExitStatus,
738                        ceemHistoryPolicyIntData1,
739                        ceemHistoryPolicyIntData2,
740                        ceemHistoryPolicyStrData,
741                        ceemHistoryNotifyType
742                    }
743    STATUS          current
744    DESCRIPTION     "Embedded Event Manager event history."
745    ::= { cEventMgrGroups 2 }
746
747cEventMgrNotificationsGroup NOTIFICATION-GROUP
748   NOTIFICATIONS    {
749                        cEventMgrServerEvent,
750                        cEventMgrPolicyEvent
751                    }
752    STATUS          current
753    DESCRIPTION
754        "The collection of notifications used to indicate changes
755        to the ceemHistoryTable."
756    ::= { cEventMgrGroups 3 }
757
758cEventMgrRegisteredPolicyGroup OBJECT-GROUP
759    OBJECTS         {
760                        ceemRegisteredPolicyName,
761                        ceemRegisteredPolicyEventType1,
762                        ceemRegisteredPolicyEventType2,
763                        ceemRegisteredPolicyEventType3,
764                        ceemRegisteredPolicyEventType4,
765                        ceemRegisteredPolicyStatus,
766                        ceemRegisteredPolicyType,
767                        ceemRegisteredPolicyNotifFlag,
768                        ceemRegisteredPolicyRegTime,
769                        ceemRegisteredPolicyEnabledTime,
770                        ceemRegisteredPolicyRunTime,
771                        ceemRegisteredPolicyRunCount
772                    }
773    STATUS          current
774    DESCRIPTION
775        "A collection of managed objects defining the description
776        of Embedded Event Manager registered policies."
777    ::= { cEventMgrGroups 4 }
778
779cEventMgrHistoryGroupSup1 OBJECT-GROUP
780    OBJECTS         {
781                        ceemHistoryEventType5,
782                        ceemHistoryEventType6,
783                        ceemHistoryEventType7,
784                        ceemHistoryEventType8
785                    }
786    STATUS          current
787    DESCRIPTION     "Addtional history event types 5-8."
788    ::= { cEventMgrGroups 5 }
789
790cEventMgrRegisteredPolicyGroupSup1 OBJECT-GROUP
791    OBJECTS         {
792                        ceemRegisteredPolicyEventType5,
793                        ceemRegisteredPolicyEventType6,
794                        ceemRegisteredPolicyEventType7,
795                        ceemRegisteredPolicyEventType8
796                    }
797    STATUS          current
798    DESCRIPTION     "Addtional registered policy event types 5-8."
799    ::= { cEventMgrGroups 6 }
800
801END
802
803
804
805