Re: Q: Arbitrary program status for process check?

Steven Christensen <[email protected]>
Newsgroups gmane.comp.monitoring.monit.general
Message-ID <CAPf-+SevG6u2QqcOh7-KBfh2d1=eZuDpq-gh-yqBaNyW2Yf9mg@mail.gmail.com>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.