Monit yapılandırmasını yeniden yükleme - izlenen hizmetleri yeniden başlatması mı gerekiyor?


10

Bir Ubuntu sunucusunda Monit 5.4 çalıştırılıyor. Kullandığımda monit reload, izlenen hizmetleri yeniden başlatıyor gibi görünüyor (bu durumda Tomcat 7). Beklenen davranış mı? Belgeler diyor ki :

reload - Çalışan bir Monit arka plan programını yeniden başlatın, arka plan programı yapılandırmasını yeniden okuyacak, günlük dosyalarını kapatıp yeniden açacaktır.

Herhangi bir hizmeti yeniden başlatmamasını beklerim, ancak yalnızca yapılandırmasını yeniden yüklerim, bu şekilde e-posta uyarılarını ve diğer şeyleri değiştirebilirim.

Bu çıktı 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

Ve bu Tomcat izleme yapılandırması 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

60s olan kontrol aralığı dışında, dosyanın geri kalanı varsayılan değerdir. Tomcat do 80 limanda çalışıyor.


En son ne zaman koştun monit reload? 14.5 saat önce miydi?
ewwhite

Evet, bu doğru
smonff

1
CPU% kurallarınızın yeniden başlatmayı tetikleme şansı var mı? CPU kurallarını kaldırın ve tekrar deneyin.
ewwhite

1
CPU kuralları burada bir sorundu.
Haziran'da smonff

1
Çözüm tanımlandı mı?
arvindwill

Yanıtlar:


11

Olması gereken bu değil. monit reloadyalnızca yapılandırma dosyasını yeniden okur ve yeni değişiklikler uygular. Eğer aynı problemi yaşıyorsun service monit restart?

Tomcat'in gerçekten yeniden başladığını nasıl anlarsınız?

Lütfen çıktısını yapıştırın monit status.


Yeniden başladığını biliyorum çünkü günlüklerde yeniden başladığını görüyorum! Soru monit statusçıktı ile güncellendi . Sonra ne tavsiye çalışacağız.
smonff

Ayrıca monit yapılandırmanızı gönderin.
ewwhite
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.