SendAlarmPointEvent: Difference between revisions
m (2 revisions imported) |
(No difference)
|
Revision as of 15:37, 6 April 2016
Here's a Scrip that you can use to send an alert to Alarm Point if a ticket is new in a particular Queue(s). This scrip will only run if a ticket is created. If this condition is met, then it will create the appropriate parameters, and pass them to the Alarm Point message queueing agent. This could be done globally, but we have implemented it on the two queues --of 10-- which need after hours alerts. This effectively eliminates the need for a shared pager.
You must have an account with Alarm Point, have the appropriate groups and teams define there, have the queueing agent running on the same server as RT, and have https connectivity through a firewall.
Condition: User Defined
Custom Condition:
if ($self->TransactionObj->Type eq 'Create') { return (1); }
Action: User Defined
Custom action preparation code:
1;
Custom action cleanup code:
{ my $myId = $self->TicketObj->EffectiveId; my $mySubject = $self->TicketObj->Subject; my $binary = '/home/alarmpoint/alarmpointsystems/integrationagent/bin/APClient.bin'; system($binary, '--map-data', 'vanderbilt', 'Cluster Group', $mySubject, 'RT', "RT $myId"); 1;
}
Template: Global Template: Blank
See also: ManualScrips, WriteCustomAction, WriteCustomCondition