[Top][All Lists]
[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