You can see monit changelog here: http://code.google.com/p/monit/source/browse/trunk/CHANGES.txt
The check can be defined using regular expression this way: --8<-- check process p1 with pidfile /var/run/process1.pid start program ... stop program ... check process p_2_3 matching "(.*process2|.*process3)" --8<-- Regards, Martin On May 12, 2010, at 6:23 AM, Robin Abecasis wrote: > Hi, > > Many thanks for your response, but i don't think your configuration quite > meets my needs. In your example, i would be alerted if process2 OR process3 > aren't running, correct? > > I need to be alerted if process2 AND process3 aren't running. Process1 will > start either Process2 or Process3, never both at the same time and never > neither (unless something bad has happpened, hence needing Monit! :) ). Is > this possible? > > Since in my case, neither Process2 or 3 have PID files, i will have to wait > until your v5.2 release. Is there any documentation of what else will be in > the v5.2 release? > > Thanks again for your response, i look forward to hearing back from you. > > Cheers, > Robin > > On May 11, 2010, at 3:39 PM, Martin Pala wrote: > >> Hi, >> >> yes, you can define checks like this: >> >> --8<-- >> set alert f...@bar >> >> check process1 with pidfile /var/run/process1.pid >> start program = "..." >> stop program = "..." >> >> check process2 with pidfile /var/run/process2.pid >> >> check process3 with pidfile /var/run/process3.pid >> --8<-- >> >> >> The process2 and process3 checks don't need any extra options - when the >> process won't exist, it will generate alert automatically and since there is >> no start/stop program, it won't try to restart the process. >> >> If process2 and process3 have no pidfile, you will need to create it with >> current version of Monit. The next monit version (5.2) allows process check >> based on pattern matching - no need for pidfile, so it is possible to check >> processes like this: >> >> --8<-- >> check process vmware-debian matching "/usr/lib/vmware/bin/vmware-vmx >> .*debian4-x86.vmx" >> --8<-- >> >> ... the vmware infrastructure is similar to your case - the virtual machines >> are started by one process, but particular machines have no pidfile. >> >> The monit 5.2 ill be release most probably till the end of May, if you want >> to get development version, you can get source code from subversion: >> >> svn checkout http://monit.googlecode.com/svn/trunk/ monit >> >> Regards, >> Martin >> >> >> On May 11, 2010, at 4:55 AM, Robin Abecasis wrote: >> >>> Hi, >>> >>> I've searched the FAQ and the list for an answer to this, but didn't find >>> anything. >>> >>> I need to check 3 processes. Parent Process1, that will either start >>> process2, or kill process2 and start process . I would like Monit to >>> monitor/handle Process1 (done), but i am stuck on the conditional part of >>> how to monitor Process2 or Process3. I don't need Monitor to automagically >>> start/stop Process2 or Process3, but i need to know if neither (ie only >>> Process1) are running. >>> >>> Is this possible? >>> >>> Cheers, >>> Robin >>> >>> >>> >>> >>> -- >>> To unsubscribe: >>> http://lists.nongnu.org/mailman/listinfo/monit-general >> >> >> -- >> To unsubscribe: >> http://lists.nongnu.org/mailman/listinfo/monit-general > > > -- > To unsubscribe: > http://lists.nongnu.org/mailman/listinfo/monit-general -- To unsubscribe: http://lists.nongnu.org/mailman/listinfo/monit-general
