Uruchamianie Monit 5.4 na serwerze Ubuntu. Kiedy używam monit reload
, wydaje się, że restartuje monitorowane usługi (Tomcat 7 w tej sytuacji). Czy to oczekiwane zachowanie? Dokumentacja mówi :
reload - Zainicjuj działającego demona Monit, demon ponownie przeczyta konfigurację, zamknie i ponownie otworzy pliki dziennika.
Spodziewałbym się, że nie zrestartuje żadnej usługi, a jedynie przeładuje jej konfigurację, w ten sposób mogę zmienić powiadomienia e-mail i inne rzeczy.
To jest wynik działania 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
I to jest konfiguracja monitorowania Tomcat w 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
Reszta pliku jest domyślna, z wyjątkiem interwału sprawdzania wynoszącego 60s. Tomcat do działa na porcie 80.
monit reload
? Czy to było 14,5 godziny temu?Odpowiedzi:
To nie powinno się zdarzyć.
monit reload
ponownie odczytuje tylko plik konfiguracyjny i wprowadza nowe zmiany. Czy masz ten sam problem, jeśli takservice monit restart
?Skąd wiesz, że Tomcat faktycznie się restartuje?
Wklej dane wyjściowe
monit status
.źródło
monit status
dane wyjściowe. Spróbuje tego, co poradzisz później.