1 votes

configurer l'application Monit sur Linux Centos message d'erreur

J'essaie de configurer Monit pour surveiller mon fichier pid. Je n'ai eu aucun problème sauf un. Voici ce que j'ai configuré :

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

c'est le processus que j'ai lorsque je démarre le chat avec /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

voici ce que je vois dans le fichier journal de monit :

quand je commence le processus :

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

quand j'arrête le processus :

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

Des suggestions ? Merci ! E.

1voto

aseq Points 4490

Essayez quelque chose comme ça :

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

L'IP doit être modifiée bien sûr, ainsi que le port.

0voto

DerekC Points 106

Vous devez

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

au lieu de

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

Vous avez écrit démarrer le programme pour les deux programmes, le programme de départ et le programme d'arrêt.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X