Ejecutando Monit 5.4 en un servidor Ubuntu. Cuando lo uso monit reload
, parece que reinicia los servicios monitoreados (Tomcat 7 en esta situación). ¿Es el comportamiento esperado? La documentación dice :
reload: reinicializar un demonio Monit en ejecución, el demonio volverá a leer su configuración, cerrará y volverá a abrir los archivos de registro.
Esperaría que no reinicie ningún servicio, sino que solo vuelva a cargar su configuración, de esta manera podría cambiar las alertas por correo electrónico y otras cosas.
Esta es la salida de monit status
The Monit daemon 5.4 uptime: 15h 0m
Process 'tomcat7'
status Running
monitoring status Monitored
pid 38842
parent pid 1
uptime 14h 30m
children 0
memory kilobytes 3445964
memory kilobytes total 3445964
memory percent 10.4%
memory percent total 10.4%
cpu percent 14.8%
cpu percent total 14.8%
port response time 0.018s to localhost:80 [HTTP via TCP]
data collected Tue, 17 Jun 2014 15:39:36
System 'mytiny.company.net'
status Running
monitoring status Monitored
load average [0.32] [0.49] [0.57]
cpu 15.5%us 0.2%sy 0.0%wa
memory usage 8217684 kB [25.0%]
swap usage 14980 kB [0.7%]
data collected Tue, 17 Jun 2014 15:39:36
Y esta es la configuración de monitoreo de Tomcat en monitrc
# Tomcat
check process tomcat7 with pidfile /var/run/tomcat7.pid
start program = "/etc/init.d/tomcat7 restart"
stop program = "/etc/init.d/tomcat7 stop"
if cpu > 60% for 2 cycles then alert
if cpu > 80% for 5 cycles then restart
if failed port 80 and protocol http
then restart
if 5 restarts within 5 cycles then timeout
El resto del archivo es predeterminado, excepto el intervalo de verificación que es 60 s. Tomcat do se ejecuta en el puerto 80.
monit reload
? ¿Fue hace 14.5 horas?Respuestas:
Esto no es lo que se supone que debe pasar.
monit reload
solo vuelve a leer su archivo de configuración y aplica nuevos cambios. ¿Tienes el mismo problema si túservice monit restart
?¿Cómo sabes que Tomcat se está reiniciando realmente?
Por favor, pegue la salida de
monit status
.fuente
monit status
salida. Intentaremos lo que aconsejas más tarde.