Как настроить новую реликвию на monit

У меня проблемы с запуском monit newrelic-sysmond

Это текущий конфиг

check process newrelic with pidfile /var/run/nrsysmond.pid
    start program = "/etc/init.d/newrelic-sysmond start"
    stop program = "/etc/init.d/newrelic-sysmond stop"

Но я всегда получаю 'newrelic-sysmond' failed to start. Другие демоны работают нормально.

Есть идеи?


person Martin    schedule 06.10.2014    source источник


Ответы (2)


Когда используешь

/etc/init.d/newrelic-sysmond start

чтобы запустить New Relic Server Monitor, вы должны выполнить команду от имени пользователя root.

По умолчанию программа выполняется от имени пользователя, под которым работает Monit. Вы должны запустить Monit от имени пользователя root, чтобы получить желаемые результаты. Запуск от имени другого пользователя с sudo не будет вести себя так же, как запуск Monit от имени root.

person Walden    schedule 07.10.2014
comment
stackoverflow.com/questions/6542830/ - person Walden; 07.10.2014

Попробуйте вручную запустить демон и проверить, действительно ли файл pid создан в этом месте.

Для меня это создает pid в /var/run/newrelic/nrsysmond.pid вместо /var/run/nrsysmond.pid

person Kyle    schedule 06.10.2014