Hi,

 

We have an alert script which sends messages about service states to
pagerduty, for this to work I think I need to set use the exec function on
the monit checks.

I have tried the command line below which works fine when running it in the
CLI however is blank when running it from Monit. Can I please check is the
variable DESCRIPTION and EVENT exported in monit or should I be using
something else?

 

check host test with address 192.168.1.1

    if failed icmp type echo count 5 with timeout 15 seconds 2 cycles then
exec "/bin/bash -c 'export PAGER_MSG=\"`echo $DESCRIPTION
$EVENT\"`;/usr/local/bin/pagerduty_api.pl --service api_test --event trigger
--msg'" else if succeeded then exec "/bin/bash -c 'export PAGER_MSG=\"`echo
$DESCRIPTION $EVENT`\"; /usr/local/bin/pagerduty_api.pl --service api_test
--event resolve --msg'"

 

Thanks

 

Mark

 

--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to