Monit 구성 다시로드-모니터링 된 서비스를 다시 시작해야합니까?


10

Ubuntu 서버에서 Monit 5.4 실행 사용하면 monit reload모니터링 된 서비스 (이 상황에서는 Tomcat 7)가 다시 시작되는 것 같습니다. 예상되는 동작입니까? 설명서는 말합니다 :

reload-실행중인 Monit 데몬을 다시 초기화하면 데몬은 구성을 다시 읽고 로그 파일을 닫았다가 다시 엽니 다.

서비스를 다시 시작하지 않고 구성을 다시로드하면 이메일 알림 및 기타 내용을 변경할 수 있습니다.

이 결과는 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

그리고 이것은 Tomcat 모니터링 구성입니다. 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

검사 간격이 60 초인 것을 제외하고 나머지 파일은 기본값입니다. Tomcat do는 80 포트에서 실행됩니다.


언제 마지막으로 뛰었 monit reload습니까? 14.5 시간 전에 되었습니까?
ewwhite

예, 맞습니다
몬프

1
CPU % 규칙이 재시작을 트리거 할 가능성이 있습니까? CPU 규칙을 제거하고 다시 시도하십시오.
ewwhite 2016 년

1
여기서 CPU 규칙은 문제였습니다.
smonff

1
솔루션이 식별 되었습니까?
arvindwill

답변:


11

이것은 일어날 일이 아닙니다. monit reload구성 파일 만 다시 읽고 새로운 변경 사항을 적용합니다. 당신도 같은 문제가 service monit restart있습니까?

Tomcat이 실제로 다시 시작되는지 어떻게 알 수 있습니까?

의 출력을 붙여 넣으십시오 monit status.


로그에서 다시 시작되기 때문에 다시 시작한다는 것을 알고 있습니다! 질문을 monit status출력으로 업데이트했습니다 . 나중에 조언을 시도합니다.
smonff

모니터 구성도 게시하십시오.
ewwhite
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.