Hey Lutz,

I know specifically what app I would like to restart so your solution looks
like it may help me.

Thanks,
Mike

On Thu, Feb 18, 2021 at 11:56 AM Lutz Mader <[email protected]> wrote:

> Hello Mike,
> you can do this.
>
> > Thanks for the script Mark. I'm not sure it suits my needs. I essentially
> > just want to know if Monit can do something like:
> >
> > check system $HOST
> >     if cpu usage (system) > 20% for 2 cycles then $restart_a_given_app
>
> check system $HOST
>   every 5 cycles
> #  if loadavg (1min) > 4 then alert
> #  if loadavg (5min) > 2 then alert
>   if cpu usage > 95% for 10 cycles then alert
>   if memory usage > 95% for 20 cycles then alert
>   if swap usage > 50% for 20 cycles then alert
>   if swap usage > 30% for 10 cycles then exec
> "/usr/local/etc/monit/scripts/aixpgsp.sh 100"
>      repeat every 20 cycles
>   if swap usage > 50% for 10 cycles then exec
> "/usr/local/etc/monit/scripts/aixpgsp.sh 50"
>      repeat every 10 cycles
> #
>
> The problem is, to find the right application. But this works well, as
> long as you know the application.
>
>   if cpu usage > 95% for 10 cycles then exec "/usr/local/bin/monit
> restart given_app"
>
> This is the reason Mark use a script to find this application and I use
> a script to find the application that use the storage.
>
> But you can check a specific application also, see
> https://mmonit.com/monit/documentation/monit.html#CONFIGURATION-EXAMPLES
>
> With regards,
> Lutz
>
>
>
>

Reply via email to