Menjalankan Monit 5.4 di server Ubuntu. Ketika saya menggunakan monit reload
, sepertinya itu me-restart layanan yang dipantau (Tomcat 7 dalam situasi ini). Apakah itu perilaku yang diharapkan? Dokumentasi mengatakan :
reload - Inisialisasi ulang daemon Monit yang sedang berjalan, daemon akan membaca ulang konfigurasinya, tutup dan buka kembali file log.
Saya berharap tidak me-restart layanan apa pun tetapi hanya memuat ulang konfigurasi itu, dengan cara ini saya bisa mengubah peringatan email dan barang-barang lainnya.
Ini adalah output dari 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
Dan ini adalah konfigurasi pemantauan Tomcat di 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
Sisa file adalah default, kecuali interval periksa yaitu 60-an. Tomcat bisa berjalan di 80 port.
monit reload
? Apakah itu 14,5 jam yang lalu?Jawaban:
Ini bukan yang seharusnya terjadi.
monit reload
hanya membaca ulang file konfigurasinya dan menerapkan perubahan baru. Apakah Anda memiliki masalah yang sama jika Andaservice monit restart
?Bagaimana Anda tahu Tomcat sebenarnya memulai kembali?
Silakan tempel output dari
monit status
.sumber
monit status
output. Akan coba saran Anda nanti.