2011-11-25 3 views
3

그래서 모니터링 Gearman을 서버에 대한 구성 파일은 다음과 같습니다 monit.logMonit이 gearmand 데몬을 모니터하는 방법은 무엇입니까?

[EST Nov 26 19:42:39] info  : 'gearmand' start: sudo 
[EST Nov 26 19:42:39] error : Error: Could not execute sudo 
[EST Nov 26 19:43:09] error : 'gearmand' failed to start 

하지만 MONIT 프로세스를 시작하지 못했습니다 말합니다에서

set logfile /var/log/monit.log 

check process gearmand with pidfile /var/run/gearmand.pid 
    start program = "sudo gearmand --pid-file=/var/run/gearmand.pid" 
    stop program = "sudo kill all gearmand" 

    if failed port 4730 protocol http then restart 

. 누구든지 작동하도록하는 방법을 알고 있습니까? 미리 감사드립니다.

+0

프로세스가 실제로 시작되지 않았습니까? 아니면 실행중인 것을 감지 할 수없는 프로세스입니까? monit 산출물은 무엇입니까? –

+2

첫 번째 문제가 있습니다 - monit가 'sudo'를 실행할 수있는 것으로 보이지 않으면 Gearmand를 걱정하기 전에 먼저 조사해야합니다. –

+0

성공 했습니까? 당신에게 해결책이 있는지 알고 있으면 좋을 것입니다. 그렇다면 설명하십시오. – Stefan

답변

0
check process gearman_daemon with pidfile /var/run/gearmand/gearmand.pid 
    start program = "/bin/bash -c '/usr/sbin/gearmand -d --job-retries 3 --log-file /var/log/gearmand/gearmand.log --pid-file /var/run/gearmand/gearmand.pid --queue-type libsqlite3 --libsqlite3-db /var/tmp/gearman-queue.sqlite3'" 
    stop program = "/bin/bash -c '/bin/killall gearmand'" 
관련 문제