2014-11-26 1 views
3

Мы хотели бы следить за нашей установкой CouchDB с использованием стандартного файла pid-файла с помощью MONIT, однако, хотя couchdb работает нормально, нет файла pid, сгенерированного в/var/run/couchdb, есть только файл couch.uri. Разрешения на/var/run/couchdb хороши (couch: couch) и сервис couchdb stop и start работают нормально, хотя для MONIT для остановки/запуска нам понадобится параметр start/stop /etc/init.d/couchdb (который опять нет).Нет файла pid для CouchDB на Ubuntu 14.04

Для информации мы только что установили с помощью apt-get install couchdb на Ubuntu 14.04.

Любые советы, оцененные.

С наилучшими пожеланиями

RichBos

+1

CouchDB 1.6 исправил проблему [с файлом PID] (https://issues.apache.org/jira/browse/COUCHDB-1795). Какую версию вы используете? Проверьте, что отображается на http://127.0.0.1:5984/ –

ответ

0

я сделал это с более старой версией (1.3) CouchDB устанавливается из источника. Пожалуйста, проверьте, если это работает для вас:

check process couchdb with pidfile 
/usr/local/var/run/couchdb/couchdb.pid 
    group database 
    start program = "/etc/init.d/couchdb start -u couchdb" 
    stop program = "/etc/init.d/couchdb stop -u couchdb" 
    if failed host 127.0.0.1 port 5984 then restart 
    if cpu is greater than 40% for 2 cycles then alert 
    if cpu > 60% for 5 cycles then restart 
    if 10 restarts within 10 cycles then timeout 

Если вы установили его с помощью менеджера пакетов, то, скорее всего, найти ИДП в /var/run/couchdb/couchdb.pid

место файла Pid не изменилась с тех пор 1.3 , Так что шансы хорошие, что он работает на вас.