Courir Monit 5.4 sur un serveur Ubuntu. Quand j'utilise monit reload
, il semble que cela redémarre des services surveillés (Tomcat 7 dans cette situation). Est-ce le comportement attendu? Documentation dit :
recharger - réinitialiser un démon de monit en cours d'exécution, le démon relirea sa configuration, sa fermeture et une réouverture de fichiers journaux.
Je m'attendrais à ce qu'il ne puisse pas redémarrer un service, mais ne rechargez que sa configuration, de cette façon, je pourrais modifier des alertes par courrier électronique et d'autres supports.
Ceci est la sortie 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
Et ceci est la configuration de surveillance Tomcat dans 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
Le reste du fichier est par défaut, à l'exception de l'intervalle de chèque de 60 secondes. Tomcat fonctionne sur 80 ports.
Ce n'est pas ce qui est censé arriver. monit reload
ne relie que son fichier de configuration et applique de nouvelles modifications. Avez-vous le même problème si vous service monit restart
?
Comment savez-vous que Tomcat est en train de redémarrer?
S'il vous plaît coller la sortie de monit status
.