Configure a Notification Profile
Configure a notification profile to define the delivery method used for sending notifications.
To configure a notification profile from the Paragon Automation graphical user interface (GUI):
-
Click Configuration > Insights
Settings.
The Insights Settings page is displayed.
- Click the Notification tab to view the Notification Settings page.
- Click (+) icon to add a new notification.
The Add Notification Setting page is displayed.
- Enter the following information in the Add Notification
Setting page:
Table 1: Configure Notification Profile Attributes
Description
Name
Enter a name for the notification.
Description
Enter a description for the notification.
Notification Type
Select a notification type:
Web Hook
Slack
Kafka Publish
AMQP
Microsoft Teams
EMails
The notification attributes vary based on the notification type selected.
If you have selected Web Hook notification type, enter the following information:
URL Enter the URL where the Web Hook notification must be posted.
Username Enter the username for basic HTTP authentication.
Password Enter the password for basic HTTP authentication.
If you have selected Slack notification type, enter the following information:
URL Enter the URL where the Slack notification must be posted.
This is different from your Slack workspace URL. To create a Slack API endpoint URL, click https://slack.com/services/new/incoming-webhook and sign in to your Slack workspace.
Channel Enter the channel on which the notification must be posted.
If you have selected Kafka Publish notification type, enter the following information:
Bootstrap Servers Enter Kafka host:port pairs to establish the initial connection to the Kafka cluster.
Use Hash Partitioner Select this check box to store messages in consistent partitions based on a partitioning scheme (key).
Topic Enter the name of the Kafka topic in which data must be published.
By default, the Kafka topic naming convention for device group alarm notifications is device-group.device-id.topic.rule.trigger.
Depending on the authentication protocols being used, the required authentication parameters are listed here:
Protocol
Required Parameters
SASL/SSL
Username, password and certificate
SASL/Plaintext
Username and password
SSL
Certificate
Plaintext
None
Username Enter username for SASL/SSL or SASL/plaintext authentication.
Password Enter password for SASL/SSL or SASL/plaintext authentication.
Certificate Select Kafka server’s CA certificate from the drop-down list.
Upload Certificate Click Choose files and navigate to the location of the file that you want to upload. The file must be in Privacy Enhanced Mail (.pem) format.
If you selected AMQP Publish notification type, enter the following information:
Host Enter the hostname or IP address of the AMQP server.
Port Enter the port number of the AMQP server.
Exchange Enter the AMQP exchange name (routing agent name).
Virtual Host Enter the virtual host that you configured in RabbitMQ management portal.
Routing Key Enter the AMQP routing key that helps exchange decide how to route the message.
Username Enter the username for the SASL/SSL authentication.
Password Enter the password for the SASL/SSL authentication.
CA Profile Select the CA certificate of AMQP server.
You can configure the CA profile in Settings > Security.
Local Certificate Select the local certificate of the AMQP server.
You can configure the local certificate in Settings > Security
Server Common Name Enter the common name used while creating the server certificate.
If you have selected Microsoft Teams notification type, enter the following information:
Channel Paste the web hook URL generated by Teams.
To generate a web hook URL from Teams:
Select the desired channel and click the ellipsis (...).
Click Connectors in the displayed menu.
Use the Incoming Webhook option and click Configure.
Click Create.
Once the web hook is successfully created, copy the displayed URL.
If you selected EMails notification type, enter the following information:
Email Addresses Enter an email address and click Add <email-address>. You can add one or more email addresses.
Rule Filters Enter a filter and click Add <rule-filters> to define a rule filter. You can add one or more than one rule filter.
Define a rule filter to narrow the scope of what triggers an email.
Examples of rule filters are:
interface.statistics/check-interface-flaps—sends notifications only for the rule check-interface-flaps.
system.processes/.* , system.cpu/.* , and interface.statistics/.* sends notifications for all rules under the topics system.processes, system.cpu, and interface.statistics.
Note:Paragon Insights includes its own mail transfer agent (MTA), so no other mail server is required.
- Click Save to only save the notification settings.
Click Save & Deploy to save and deploy the notification.
Apply the notification profile to a device group or network group as shown in Enable Alert Notifications for Device Groups and Network Groups.