configura a aplicação Monit na mensagem de erro Linux Centos

1

Estou tentando configurar o Monit para monitorar meu pidfile. Eu não tive nenhum problema, exceto por um. isso é o que eu configurei:

check process chat with pidfile /var/run/chat.pid
start program = "/etc/init.d/chat start"
start program = "/etc/init.d/chat stop"

este é o processo que tenho quando começo a conversar com /etc/init.d/chat:

ps -ef | grep chat
root     17659     1  0 19:23 pts/2    00:00:00 /usr/bin/php -q /usr/statistic/chatManager
root     17662 17659  0 19:23 pts/2    00:00:00 /usr/bin/php -q /usr/statistic/chatManager

isto é o que eu vejo no arquivo de log de monit:

quando inicio o processo:

[GMT Mar 21 19:23:51] info     : 'chat' process is running with pid 17659

quando eu paro o processo:

**[GMT Mar 21 19:23:11] error    : monit: Start or stop method not defined -- process chat**

alguma sugestão? obrigado!! E.

    
por edotan 21.03.2012 / 20:32

2 respostas

1

Tente algo assim:

check process chat with pidfile /var/run/chat.pid
start program = "/etc/init.d/chat start"
start program = "/etc/init.d/chat stop"
if failed host 192.0.2.10 port XX then restart
if 5 restarts within 5 cycles then timeout

O IP precisa ser mudado, claro, assim como a porta.

    
por 22.03.2012 / 01:08
0

Você precisa

stop program = "/etc/init.d/chat stop"

em vez de

start program = "/etc/init.d/chat stop"

Você escreveu programa de início para o programa de início e de parada.

    
por 22.03.2012 / 13:02