|
From: | Paul Dowman |
Subject: | Re: [monit] Monit not saving state after restart |
Date: | Sun, 22 Jun 2008 15:27:45 -0400 |
Hi,
the state file is used just in case that monit was either reloaded (for example using "monit reload" or SIGHUP) or crashed and was started again to recover last state. If monit is stopped normally, the state file is not used on next start (it's unlinked/deleted on stop).
To test the state persistence, you can try "monit reload" or kill -9 monit and start monit ... the state including monitoring mode should recover.
I think we can optionally make the state file persistent even on monit stop (the change should be very easy since it should be sufficient to not unlink the state file on stop).
Martin
On Jun 22, 2008, at 6:33 PM, Paul Dowman wrote:
--Hi, first of all thanks to the monit developers and all the helpful people on this list, you've done a great job! I searched the archives but haven't found the answer to this problem:
If I kill and restart the monit process it doesn't remember which services were being monitored, it thinks they're all in the unmonitored state.
I'm using monit with most of my services marked as "mode manual" because they're not necessarily always running. (The script that starts and stops them does "monit -g <groupname> monitor all".) The one service that's not manual is always monitored again after monit restarts.
The file /root/.monit.state does seem to be updated regularly so I'm guessing that file should contain info about what the state was before restart, is that correct? (btw I gave --localstatedir=/var/run to the configure script but the only file that monit puts in /var/run is the pid file)
Thanks!
Paul
To unsubscribe:
http://lists.nongnu.org/mailman/listinfo/monit-general
--
To unsubscribe:
http://lists.nongnu.org/mailman/listinfo/monit-general
[Prev in Thread] | Current Thread | [Next in Thread] |