Запуск Monit 5.4 на сервере Ubuntu. Когда я использую 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 часов назад?Ответы:
Это не то, что должно было случиться.
monit reload
только перечитывает свой конфигурационный файл и применяет новые изменения. У вас есть такая же проблема, если выservice monit restart
?Как вы знаете, Tomcat на самом деле перезапускается?
Пожалуйста, вставьте вывод
monit status
.источник
monit status
выводом. Попробую то, что посоветуете позже.