Primary task of the Fault Management is to collect and process events. Events are created as result of network activity, user operations, clients activity, equipment faults etc. Working network can generate thousands of events every minute. FM module allows to collect them, classify, assign priorities, correlate events and automatically determine root cause of failure. System supports life cycle of events ensuring no important events left unnoticed or unhandled.


Stages of event processing


Event collection performed by Activator. Events are generated by Managed Object and transmitted to Activator encapsulated in Message. Supported message protocols are:

Activator check did message arrived from valid Managed Object, collects message, converts it to protocol-independed message format and transmits it to the SAE via SAE RPC stream.

Events are represented as two-column tables. Left column represents key or parameter name. Right column represents value. Each parameter represented by one row (both key and value parts).


message-- MARK --
sourceSNMP Trap


Protocol-independed messages are received by SAE. SAE does not perform additional message processing and stores messages into Database as soon as possible.


The task of Event Classification is to determine Event Class and retrieve all Class Variables from the given message. Event Classification helps to understand the very meaning of event. All further event processing based of Event Class and fetched Class Variables.

Events classified by passing via set of Event Classification Rules. Event Classification Ruleconsist of a set of pairs of regular expressions. Rules are evaluated in order of preference.

Event classification performed by noc-classifier (Classifier daemon). Classifier periodically queries database for the unclassified event and performs classification process, each event in separate transaction.

Classification results are written back to database.

Overview of event classification process given in flowchart below:


Correlation performed by noc-correlator (Correlator) daemon. Correlator works with Event Window (last 10 minutes by default) and Event Correlation Rules to perform corellation.

During correlation process following decisions made:

Decisions are made considering Event Variables, extracted by Correlator. Root cause decisions are not permanent. Event may become a Root Cause or receive Root Cause with new events.

Message Status