MONIT

2014-10-06 2 views
0

에 새로운 유물을 구성하는 방법 나는 MONIT을 가진 어려움 newrelic-sysmondMONIT

를 시작하는 데 이것은 현재 설정

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 파일이 실제로 해당 위치에 생성되었는지 확인하십시오. 새 유물 서버 모니터를 시작

/etc/init.d/newrelic-sysmond start 

를 사용하는 경우 나에게는이 /var/run/nrsysmond.pid

2

대신 /var/run/newrelic/nrsysmond.pid에서 PID를 만드는 것

루트로 명령을 실행해야합니다.

기본적으로 프로그램은 Monit이 실행되는 사용자로 실행됩니다. Monit을 루트로 실행하여 원하는 결과를 얻어야합니다. sudo로 다른 사용자로 실행하면 Monit을 루트로 실행하는 것과 같은 방식으로 작동하지 않습니다.

+0

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