How to configure Spectrum to assert or clear an alarm based on the value of a trap varbind.
search cancel

How to configure Spectrum to assert or clear an alarm based on the value of a trap varbind.

book

Article ID: 47347

calendar_today

Updated On:

Products

Spectrum Network Observability

Issue/Introduction

I have a trap that sends a trap varbind whose value indicates the severity of the issue. How can I configure Spectrum to assert or clear an alarm based on the value of the trap varbind?

Environment

Release: Any
Component:

Resolution

The best method is to use a SeverityMap file. A SeverityMap file maps the value of an Event Variable to an alarm condition. For example, let's assume the following:

The trap sends a varbind where the value of the varbind indicates the following conditions:

0 = Clear

1 = Minor Alarm

2 = Major Alarm

3 = Critical Alarm

When you configure your AlertMap file for the trap, you configure the value of this varbind to be saved in Event Variable "1".

When you use the Event Configuration editor to configure the event, set the Severity to "Conditional", enter a value of "1" in the "Event Variable" field and then click on the Configure button to create your SeverityMap file.

 

To configure your SeverityMap file, click on the green "+" icon. Give your SeverityMap a name and configure the values to a Condition.



 

After saving your changes, be sure to update the Event Configuration by selecting the VNM model and clicking on the "Update Event Configuration" button in the SpectroSERVER Control subview in the Information tab.

The resulting entry in the $SPECROOT/custom/Events/Eventisp file will look similar to the following:

0xfff00000 A { v 1 CA.SeverityMapExample },0xfff00000

The actual SeverityMap file is created in the $SPECROOT/custom/Events/CA/SeverityMaps directory by default. It will look similar to the following:

0 C

1 1

2 2

3 3


 

 

Additional Information

Please reference the Working with Events and Alarms section of the documentation for more information.