[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Shell script output in monit alert
From: |
Martin Pala |
Subject: |
Re: Shell script output in monit alert |
Date: |
Mon, 30 May 2011 13:46:21 +0200 |
You can implement the same functionality in the script ... when the script is
executed, create some statefile at the end of the script (e.g. using
"/usr/bin/touch /tmp/notification_sent") and make the script skip the
notification if that statefile exists (next time it is executed). You can embed
removal of the statefile on recovery event so the next time the service
recovered and fails again, you'll be notified again.
Something like this:
if failed ... then exec "/usr/local/bin/myscript" else if succeeded then exec
"/bin/rm -f /tmp/notification_sent"
On May 30, 2011, at 1:29 PM, Rowan Wookey wrote:
> I've tried exec but that sends mails every time monit runs, so if monit runs
> every 5 minutes I'll get 12 emails per hour, is there a way to set exec to
> only run once the same way alerts do?
>
> Regards
>
> Rowan
>
> On 30 May 2011, at 12:26, Martin Pala wrote:
>
>> Hi,
>>
>> you can use "exec" action instead of "alert" to execute custom script which
>> can also send mail (using /usr/bin/mail for example). The script will get
>> information from monit via environment variables, more details here:
>> http://www.mmonit.com/monit/documentation/monit.html#environment
>>
>> Regards,
>> Martin
>>
>>
>> On May 30, 2011, at 1:03 PM, Rowan Wookey wrote:
>>
>>> Hi,
>>>
>>> Does anyone know if it's possible to have the output of a shell script
>>> appear in a monit alert. I've tried adding this
>>>
>>> set alert address@hidden with mail-format {
>>> message: Monit $ACTION $SERVICE at $DATE on $HOST: $DESCRIPTION.
>>> Yours sincerely,
>>> monit
>>> `free -m`
>>> }
>>>
>>>
>>> But that doesn't execute the `free -m`
>>>
>>> Regards
>>>
>>> Rowan
>>> --
>>> To unsubscribe:
>>> https://lists.nongnu.org/mailman/listinfo/monit-general
>>
>>
>> --
>> To unsubscribe:
>> https://lists.nongnu.org/mailman/listinfo/monit-general
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
> Comment: GPGTools - http://gpgtools.org
>
> iEYEARECAAYFAk3jf5IACgkQ0AJ/wLYi/EKdWwCfaDIcULcChFkOuZuF7w1R7DQv
> UNkAnj5kcAjYmZpIpaObFEYeZO6qQ3bz
> =XDvL
> -----END PGP SIGNATURE-----
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general