Hi Viktor,

Thank you for your examples. You have a very complex monit configuration,
and I can learn a lot.

However, I tried the "depends" implementation, but it did not work when
trying to start the service.

If my "xyzzy" service depends on "check_xyzzy" then it will not be able to
start, because before xyzzy is able to start. monit wants check_xyzzy to
work, but check_xyzzy doesn't succeed, because xyzzy isn't running. It is a
"chicken and egg" problem.

-- Steven



On Sat, Oct 6, 2018 at 2:03 AM SZÉPE Viktor <[email protected]> wrote:

> Idézem/Quoting Steven Christensen <[email protected]>:
>
> > Hello,
> >
> > Long time monit user, and I really love it.
> >
> > I have the following (equivalent) process monitor entry:
> >
> > =====================================
> > check process xyzzy matching "xyzzy"
> >       start program "/root/start_xyzzy.sh"
> >       stop program /usr/bin/pkill -f "xyzzy"
> > =====================================
> >
> > But sometimes the process can exist but it isn't doing what it needs to
> do.
> > I have another script which checks if xyzzy is actually working, and
> > returns a status depending on the results of the check.
> >
> > So I'd like something that looks like this (note last line):
> > =====================================
> > check process xyzzy matching "xyzzy"
> >       start program "/root/start_xyzzy.sh"
> >       stop program /usr/bin/pkill -f "xyzzy"
> >       if program "/root/check_xyzzy.sh" status != 0 then restart
> > =====================================
> >
> > It's the last line I don't know how to achieve. Are there any
> suggestions?
> >
> > Thanks - Steven
>
> Hello Steven!
>
> I use tiny script with "depends on"
>
> https://github.com/szepeviktor/debian-server-tools/blob/master/monitoring/monit/services/fail2ban_script
> to check on services
>
> https://github.com/szepeviktor/debian-server-tools/blob/master/monitoring/monit/services/fail2ban#L11
>
>
> SZÉPE Viktor, honlap üzemeltetés / Running your application
> https://github.com/szepeviktor/debian-server-tools/blob/master/CV.md
> --
> ügyelet/hotline: +36-20-4242498  [email protected]  skype: szepe.viktor
> Budapest, III. kerület
>
>
>
>
>
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general
-- 
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to