To make things simple, most of the management or monitoring systems have a definition of an action to be preformed when an alert/event happens. This is the best way to integrate SNS++. In this “Action on Alert” you simply define a call to the SNS++ command line client (snsClient) and transfer to the client all the information on the alert you think is important. The information you transfer to snsClient is of two types: 1. The alert notification – this notification will be sent to the recipients, 2. Optional information in the snsClient attributes like sender, initiator, severity and priority. SNS++ logic filters and the alert management engine can use this additional information. For more details on specific management system integration, please refer to SNS++ documentation or tutorials.

SNS++ users are those with authorization to log-in to the SNS++ Management Console and perform management actions (dependent on the specific permissions the user has). SNS++ Recipients are those who are destinations of SNS++ Notifications.

SNS++ provides several options to integrate your notifications with SNS++:

  • Using SNS++ command line client (snsClient)
  • Using HTTP protocol
  • Using a combination of E-Mail messages and SNS++ Mail Push engine

Using SNMP Traps with SNS++ SNMP Trap listener.

Notification/Alert received by SNS++ is firstly saved into SNS++ database to prevent information from being lost.

The Notification syntax is checked and the notification is canceled if the problem is found.

The Notification information is checked against active Source Filters and then the active Content and History filters.

If the notification passes all the filters, it is routed to the SNS++ Routing engine to automatically build the distribution list for the notification, according to the notification content. For each of the distribution list destinations, a notification is created. This notification is passed to the delivery process taking care to deliver the notification to the designated recipient at the requested time.