Hi,

the environment variables exported by monit have the "MONIT_" prefix 
($MONIT_DESCRIPTION, $MONIT_EVENT, etc.)

See the list of the environment variables in the monit manual for more details:
http://www.mmonit.com/monit/documentation/monit.html#environment

Best regards,
Martin

On Nov 23, 2011, at 2:10 PM, Mark Olliver wrote:

>  
> 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

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

Reply via email to