2015-07-26 2 views
1

Я сконфигурированный Monit на машине Ubuntu со следующей конфигурацией:Почему монит не перезапустить сервер

check process apache with pidfile /var/run/apache2/apache2.pid 
    start program = "/etc/init.d/apache2 start" with timeout 60 seconds 
    stop program = "/etc/init.d/apache2 stop" 
    if cpu > 80% for 5 cycles then restart 
    if children > 250 then restart 

, но не работает. Сервер иногда отключается, и ничего похожего не произошло.

Любые идеи о том, почему он не перезапускается?

ответ

0

Я не знаю, что вы подразумеваете под «сервером, который стал оффлайн на случаи». Поскольку это может означать, что узел, на котором выполнялся Apache, был выключен, и это также может означать, что http://localhost:80/ не был доступен.

Если позже был случай, то изменение конфигурации в

check process apache with pidfile /var/run/apache2/apache2.pid 
    start program = "/etc/init.d/apache2 start" with timeout 60 seconds 
    stop program = "/etc/init.d/apache2 stop" 
    if failed host 127.0.0.1 port 80 then restart 
    if cpu > 80% for 5 cycles then restart 
    if children > 250 then restart 

может работать. Поскольку ваша конфигурация не перезапустит Apache, если ее процесс был запущен, но из-за какой-либо проблемы не был доступен по адресу http://localhost:80/

Смежные вопросы