monit-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [monit] Only monitor processes with present PID files?


From: Martin Pala
Subject: Re: [monit] Only monitor processes with present PID files?
Date: Wed, 25 Nov 2009 22:30:45 +0100

You can use "mode manual" statement which doesn't enable monitoring until you 
want to. You can then hook "/usr/bin/monit monitor apache" to your rc script 
past apache startup, so it monit will start to watch service when rc script 
finished.

Martin

On Nov 25, 2009, at 8:08 AM, Joel Krauska wrote:

> I'm just toying around with monit, and I'm hesitant to give it full control 
> just yet.
> 
> I want to configure monit to restart a crashed daemon, but not to try to 
> start one just because none is running yet.
> 
> ie If there's a pid file from normal init.d startup, but no process, 
> something probably crashed, restart.
> 
> If there's no pid file, just sit tight.
> 
> 
> I was hoping to do this by depend-chaining a file check and a process check, 
> but it doesn't appear to be working..
> 
> ----------------------------------------------------------
> check process apache with pidfile /var/run/httpd.pid
> depends on apache_pidfile
> start program = "/tools/apachectl.sh start"
> stop program  = "/tools/apachectl.sh stop"
> if 3 restarts within 5 cycles then timeout      group server
> 
> check file apache_pidfile with path /var/run/httpd.pid
> #start program = "/bin/false"
> mode passive
> group server
> 
> ----------------------------------------------------------
> 
> This will identify that 'apache_pidfile' file doesn't exist
> , but it still trys to restart apache. 'apache' trying to restart 
> It seems the depend chain logic may not be working?
> 
> Or I was also search for a 'missing' type keyword.
> 
> ie:
> check file apache_pidfile with path /var/run/httpd.pid
> if missing unmonitor
> 
> Or something like that.
> 
> Thoughts??
> 
> This is monit version 4.8.1
> 
> Thanks,
> 
> Joel Krauska
> 
> 
> 
> 
> --
> To unsubscribe:
> http://lists.nongnu.org/mailman/listinfo/monit-general





reply via email to

[Prev in Thread] Current Thread [Next in Thread]