incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nicholas Orr <nicholas....@zxgen.net>
Subject Re: couchdb and monit
Date Mon, 05 Oct 2009 17:05:49 GMT
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 <paco@freshout.us>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 <paco@freshout.us>
>> 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
>>>
>>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message