great! i was wondering what to put for the "test" conditions. Yours work well, so thanks to you as well ;)
Nick On Tue, Oct 6, 2009 at 4:01 AM, Francisco Viramontes <[email protected]>wrote: > Nicholas > > Thanks man it worked I had been banging on my head for a week because of > this > > my final monit scipt is > > check process couchdb > with pidfile /var/run/couchdb/couchdb.pid > #start program = "/etc/init.d/couchdb start" > #stop program = "/etc/init.d/couchdb stop" > start program = "/usr/bin/sudo -u couchdb /usr/bin/couchdb -b -o /dev/null > -e /dev/null -p /var/run/couchdb/couchdb.pid" > stop program = "/usr/bin/sudo -u couchdb /usr/bin/couchdb -b -o /dev/null > -e /dev/null -p /var/run/couchdb/couchdb.pid -d" > if failed host 127.0.0.1 port 5984 then restart > if failed url http://localhost:5984/ and content == '"couchdb"' then > restart > group couchdb > > PAco > > > On Oct 5, 2009, at 2:45 AM, Nicholas Orr wrote: > > My monit script is verbatim, as monit is run as root I want couchdb >> run as couchdb so do the following >> >> check process couchdb with pidfile /var/run/couchdb/couchdb.pid >> start program = "/usr/bin/sudo -u couchdb /usr/bin/couchdb -b -o >> /dev/null -e /dev/null -p /var/run/couchdb/couchdb.pid" >> stop program = "/usr/bin/sudo -u couchdb /usr/bin/couchdb -b -o >> /dev/null -e /dev/null -p /var/run/couchdb/couchdb.pid -d" >> >> try that and see what happens... >> >> On Mon, Oct 5, 2009 at 7:49 AM, Francisco Viramontes <[email protected]> >> wrote: >> >>> Hey Guys >>> >>> has anyone tried to monitor couch with monit? >>> >>> I am using this settings and monit successfully monitors but when couchdb >>> dies it fails to restart the service and I can find out why >>> >>> here is my couchdb.monitrc file: >>> >>> check process couchdb >>> with pidfile /var/run/couchdb/couchdb.pid >>> start program = "/etc/init.d/couchdb start" >>> stop program = "/etc/init.d/couchdb stop" >>> if failed host 127.0.0.1 port 5984 then restart >>> if failed url http://localhost:5984/ and content == '"couchdb"' then >>> restart >>> group couchdb >>> >>> BTW I am using couch 0.9.1 and about once a day it dies on me the only >>> thing >>> I get from the log are strange erlang error messages saying OS procees >>> timeout, anyone know whats that about? >>> >>> PAco >>> >>> >
