EMS Manual

EMS Manual426909-005
8-1
8 Reporting Events
EMS is a general facility for collecting and distributing event information, and it accepts
event messages from NonStop Kernel subsystems, such as Pathway and Expand, and
from user-written subsystems.
This section describes how your program can produce event messages and send them
to EMS for collection and distribution. It also includes guidelines that describe the
design of an event-reporting strategy that allows your subsystem to integrate smoothly
into an operational environment that includes other user-written subsystems and
subsystems for the NonStop server.
This section provides an overview and explanation of the philosophy behind the
procedure in Section 10, Generating Standard Events, which documents in detail how
to create events for a subsystem following the recommended standard for event
generation.
Subsystem refers to a program that creates and reports event messages. EMS treats
any program that can provide a subsystem ID as a subsystem and lets that program
report event messages. Management application, or application, refers to a program
that retrieves event messages, sends command messages, or both.
Designing and implementing an event-reporting strategy involves:
For a sample program that reports event messages, see Appendix B, Example of
Reporting Events.
For details on these and other tasks, see Section 9, Standard Events
, Section 10,
Generating Standard Events, and Section 11, Procedure Calls for Standard Events.
Topic Page
Task 1: Decide What Events to Report
8-2
Task 2: Decide What to Include in Event Messages 8-5
Task 3: Create a Data Definition File 8-11
Task 4: Write the EMS Interface in Your Program 8-12