Monit doesn't support such fallback currently, you can implement this in the 
exec action script (it would require the script to always exist).

Best regards,
Martin


> On 18 Oct 2017, at 11:02, Shakil Shaikh <[email protected]> wrote:
> 
> Hi Martin,
> 
> Like the OP I am getting an email as well as the script action (which I now 
> understand is as designed).
> 
> Is it possible to set up email as a backup/monit error alert?
> 
> Usage: I want to suppress emails in lieu of scripts, but if monit fails in 
> executing (script path is not available etc) then an email should be sent 
> with this error.
> 
> Or would this require a separate "file" check?
> 
> Thank you,
> 
> Shak
> 
> From: monit-general <[email protected]> on 
> behalf of [email protected] <[email protected]>
> Sent: 18 October 2017 08:25
> To: This is the general mailing list for monit
> Subject: Re: monit alert -- Status failed network_resolv
>  
> Hello Viktor,
> 
> the 'alert' action is implicit, the alert is send too even if you have 'exec' 
> action => you can simplify the configuration:
> 
> original:
>   if status != 0 then alert
>   if status != 0 then exec "/usr/local/sbin/monit-slack.sh 
> 'https://hooks.slack.com/services... <https://hooks.slack.com/services...>'"
> 
> simplified (exec sends alert as well):
>   if status != 0 then exec "/usr/local/sbin/monit-slack.sh 
> 'https://hooks.slack.com/services... <https://hooks.slack.com/services...>'"
> 
> If you need to suppress the alert completely, you can do it in the service 
> context this way:
> 
>          check program network_resolv with path 
> "/usr/local/sbin/server-integrity.sh -c RES -r '3'" every 33 cycles
>                 if status != 0 then exec "/usr/local/sbin/monit-slack.sh 
> 'https://hooks.slack.com/services... <https://hooks.slack.com/services...>'"
>                 noalert myuser@mydomain
> 
> 
> (we will clean the alert handling in the future - multiple coma separated 
> actions will be possible and custom alert channels will be supported)
> 
> 
> Best regards,
> Martin
> 
> 
> 
> > On 17 Oct 2017, at 23:13, SZÉPE Viktor <[email protected]> wrote:
> > 
> > Hello!
> > 
> > I may seem a rookie but why am I getting an email on the execution of a 
> > Slack script?
> > 
> > check program network_resolv
> >    with path "/usr/local/sbin/server-integrity.sh -c RES -r '3'" every 33 
> > cycles
> >   group integrity
> >   if status != 0 then alert
> >   if status != 0 then exec "/usr/local/sbin/monit-slack.sh 
> > 'https://hooks.slack.com/services... <https://hooks.slack.com/services...>'"
> > 
> > All sources are available on GitHub: 
> > https://github.com/szepeviktor/debian-server-tools/tree/master/monitoring/monit
> >  
> > <https://github.com/szepeviktor/debian-server-tools/tree/master/monitoring/monit>
> > 
> > I've received a separate email with "Action: alert"
> > Please advise.
> > Thank you.
> > 
> > ----- Forwarded message from [email protected] -----
> >   Date: Tue, 17 Oct 2017 21:04:31 GMT
> >   From: [email protected]
> > Subject: monit alert --  Status failed network_resolv
> >     To: [email protected]
> > 
> > Status failed Service network_resolv
> > 
> >        Date:        Tue, 17 Oct 2017 21:04:31
> >        Action:      exec
> >        Host:        www.example.com <http://www.example.com/>
> >        Description: status failed (1) -- R:2001:4860:4860::8888 2
> > 
> > Your faithful employee,
> > Monit
> > 
> > ----- End forwarded message -----
> > 
> > 
> > SZÉPE Viktor, honlap üzemeltetés
> > https://github.com/szepeviktor/debian-server-tools/blob/master/CV.md 
> > <https://github.com/szepeviktor/debian-server-tools/blob/master/CV.md>
> > -- 
> > +36-20-4242498  [email protected]  skype: szepe.viktor
> > Budapest, III. kerület
> > 
> > 
> > 
> > 
> > 
> > -- 
> > To unsubscribe:
> > https://lists.nongnu.org/mailman/listinfo/monit-general 
> > <https://lists.nongnu.org/mailman/listinfo/monit-general>
> 
> 
> -- 
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general 
> <https://lists.nongnu.org/mailman/listinfo/monit-general>-- 
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general 
> <https://lists.nongnu.org/mailman/listinfo/monit-general>
-- 
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to