2014-10-06 2 views
0

У меня возникли трудности, имеющие Monit начать newrelic-sysmondКак настроить новую реликвию на Monit

Это текущая конфигурация

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. Другие демоны работают нормально.

Любая идея?

ответ

1

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

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

2

При использовании

/etc/init.d/newrelic-sysmond start 

запустить Server Monitor New Relic необходимо выполнить команду как корень.

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

+0

http://stackoverflow.com/questions/6542830/running-monit-as-a-restricted-user-and-making-it-watch-a-process-that-needs-root – Walden

Смежные вопросы