Yup..correct. I know I remember setting up that way to and parsing for the 
first line of the $PCAUSE value.


Thanks everyone!

Andy Stein
DHTS
Enterprise Network Services
(Office) 919-681-2739
(Mobile) 919-402-7627

From: Mark Serencha [mailto:[email protected]]
Sent: Monday, October 31, 2011 1:32 PM
To: Andrew Stein; spectrum
Subject: RE: [spectrum] Passing Alarm Title To Set Script

Andy,

Here's a recent thread on the topic from some list regulars.

--Mark S

About two years ago I setup my notifer to pass the alarm title to my setscript. 
Can't remember how I got that working.  I sure there a bunch of folks out there 
doing this.  Thanks!

Andy Stein
DHTS
Enterprise Network Services
(Office) 919-681-2739
(Mobile) 919-402-7627

*         --To unsubscribe from spectrum, send email to 
[email protected]<mailto:[email protected]> with the body: unsubscribe spectrum

________________________________
Mark Serencha - Inforonics Global Services, LLC - (m) +1-781-439-0519 - 
Mark.Serencha_AT_inforonics.com

From: Pfleger, Jim
Sent: Thursday, July 29, 2010 9:21 AM
To: spectrum
Subject: Re: [spectrum] Alarm Title Variable

Based on an issue we'd opened with CA Support, I agree that Michael's method is 
the best. We found that for most alarms, even ones with dynamic titles, we 
could get the title from the first line of $PCAUSE... except eHealth alarms. 
Whatever magic is going on in the eHealth integration would cause its alarms to 
display dynamic titles in OneClick, but still have a standard $PCAUSE in 
Notifier. Support recommended something very similar to what Michael posted 
below and Lalit posted previously, which is working for us.

Jim



On 7/28/10 2:29 PM, "Doyle, Michael"  wrote:
Lalit's code below only works on Windows. *NIX will not uppercase the variable 
names, so on Windows it is called $SANM_0X12B4C and on *NIX it is $SANM_0x12b4c.

That is why I use the code I sent previously:

#  Windows
if [ "$SANM_0X12B4C" ]; then
    ALARM_TITLE=`echo "$SANM_0X12B4C"`
    ALARM_TYPE=`echo "$PCAUSE" | awk 'BEGIN{FS='\012'} (NR == 1){print $0}'`
# UNIX
elif [ "$SANM_0x12b4c" ]; then
    ALARM_TITLE=`echo "$SANM_0x12b4c"`
    ALARM_TYPE=`echo "$PCAUSE" | awk 'BEGIN{FS='\012'} (NR == 1){print $0}'`
else
    ALARM_TITLE=`echo "$PCAUSE" | awk 'BEGIN{FS='\012'} (NR == 1){print $0}'`
    ALARM_TYPE=$ALARM_TITLE
fi

ALARM_TEXT=`echo "$PCAUSE" | awk 'BEGIN{FS='\012'} (NR != 1){print $0}'`
ALARM_TITLE_UC=`echo "$ALARM_TITLE" | tr '[:lower:]' '[:upper:]'`

I use awk versus `echo $PCAUSE | head -1-` but it really doesn't matter. The 
point is to check for either the upper case or lower case variable name and it 
will work every time on every platform.


From: Lalit Tyagi
Sent: Tuesday, July 27, 2010 5:10 PM
To: spectrum
Subject: RE: [spectrum] Alarm Title Variable

Here is the configuration to get the alarm title for all types of alarms in 
email:

1.      Add 0x12b4c as EXTRA_ATTRS_AS_ENVVARS in .alarmrc file

2.      Add "ALARM_TITLE=$SANM_0X12B4C" in setscript and clear script

3.      Add the following lines in the setscript and clearscript:


if [ ! "$ALARM_TITLE" ]
then
                                              ALARM_TITLE=`echo $PCAUSE | head 
-1-`
fi


From: Lalit Tyagi
Sent: Thursday, July 22, 2010 2:16 PM
To: spectrum
Subject: RE: [spectrum] Alarm Title Variable

That is not correct for all alarms

Most of the alarms got their title from Pcasue file which is actually a "Alarm 
Type". Alarm title and Alarm type are always same unless spectrum variable 
76620 provide Alarm title value (e.g. ehealth Live exception alarms).

If you pass any String in spectrum variable 76620 in Alertmap or EventDisp then 
spectrum will use that string as a Alarm title and by pass Pcause header value.

We are using same logic as Emmanuael has mentioned for our most of the alarms. 
For other types of alarm, we are using the variable 76620 as Description also 
in EventFormat file and parsing the same Description in set script to get the 
alarm title.

-Lalit Tyagi


From: Emmanuel Oginni
Sent: Thursday, July 22, 2010 11:29 AM
To: spectrum
Subject: RE: [spectrum] Alarm Title Variable


Hi,
   Sorry that is wrong. The correct variable is gotten from  result of the 
command `head -1${SPECROOT}/custom/Events/CsPCause/Prob*${CAUSE}`


Best regards
Emmanuel Oginni
________________________________

From: Karpovitch, Sergei
Sent: Thursday, July 22, 2010 11:19 AM
To: spectrum
Subject: [spectrum] Alarm Title Variable
Does anyone know what is the "Alarm Title Variable" that I can use in SetScript 
to have an e-mail with subject looks something like this:

MINOR ALARM: <DEVICE NAME> - AN EXCESSIVE RATE OF DEVICE INTERFACE 
RECONFIGRATIONS
[Description: cid:3363229289_1713412]
where the Title of Alarm on the OneClick is " AN EXCESSIVE RATE OF DEVICE 
INTERFACE RECONFIGRATIONS"

at this time I have " $MAIL -s " $SEV alarm: $MNAME - $PCAUSE" $RCVRS < 
/tmp/set_alarm.$PID", so I tried to use $PCAUSE, but then it will double  
"SYMPTOMS: PROBABLE CAUSES: RECOMMENDED ACTIONS:" in e-mail.

Does anyone have any other solutions?

thanks in advance.

Sergei Karpovitch

---
To unsubscribe from spectrum, send email to [email protected] with the body: 
unsubscribe spectrum [email protected]

<<inline: image001.png>>

Reply via email to