Re: Q: Arbitrary program status for process check?
SZÉPE Viktor <[email protected]>
| Newsgroups | gmane.comp.monitoring.monit.general |
|---|---|
| Message-ID | <[email protected]> |
Yes, I have that chicken&egg problem also. Does anyone have a suggestion? Idézem/Quoting Steven Christensen <[email protected]>: > 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 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