We have an Application/Policy for sending emails, it always worked fine, however, last week we realized issues related to filters. I enabled SANM debug and found out below failed messages into logs:
FILTER 8 FAILED
Release : 21.2
Component : Spectrum Applications
The "FILTER # FAILED" in the trace log file just means that an alarm has not passed a policy and the notification is NOT sent to AlarmNotifier.
The following messages were found in the $SPECROOT/lib/SDPM/processd_log file:
Apr 11 17:19:25 The required field <PARTNAME> is missing from /ca/SPECTRUM/lib/SDPM/partslist//ServiceNotifier.idb install ticket.
Apr 11 17:19:25 The required field <PARTNAME> is missing from /ca/SPECTRUM/lib/SDPM/partslist//ServiceNotifierTST.idb install ticket.
Apr 11 17:19:25 The required field <PARTNAME> is missing from /ca/SPECTRUM/lib/SDPM/partslist//ServiceNotifierTrigger.idb install ticket.
The PARTNAME in the *.idb files is not in the upper case.
Please fix the typos in the *.idb files.
In the $SPECROOT/lib/SDPM/partslist/SERVICENOTIFIER.idb file:
# Processd Install Ticket for ServiceNotifier
PARTNAME;ServiceNotifier; (should be: SERVICENOTIFIER)
In the $SPECROOT/lib/SDPM/partslist/SERVICENOTIFIERTST.idb file:
# Processd Install Ticket for ServiceNotifierTST
PARTNAME;ServiceNotifierTST; (should be: SERVICENOTIFIERTST)
In the $SPECROOT/lib/SDPM/partslist/SERVICENOTIFIERTRIGGER.idb file:
# Processd Install Ticket for ServiceNotifierTrigger
PARTNAME;ServiceNotifierTrigger; (should be: SERVICENOTIFIERTRIGGER)
After the changes, you will need to restart the Spectrum Process Daemon. ($SPECROOT/lib/SDPM/processd --restart). Then review the new $SPECROOT/lib/SDPM/processd_log file.
You may also need to cycle your custom Notifier processes.
Also, cycle the LocServer process on all landscapes.