Как сделать автоматический ребут сервера?

Существует ли инструмент для автоматического ребута сервера еслси на сервере сбой? Меня интересует стабильность работы сайта на vps.
  • Вопрос задан
  • 3499 просмотров
Решения вопроса 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Про monit почитайте, он вашу проблему решит.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
Вообще на уровне гипервизора подобные инструменты должны быть. Однако, вряд ли они доступны изнутри vps-контейнера. Хостеров, которые бы предоставляли API к этому механизму на гипервизоре, я не встречал. Видимо из соображений безопасности не дают.

Если у вас есть доступ к гипервизору (например, вы арендуете физический сервер, где развернули VPS), то нужно знать, какой именно гипервизор у вас.

А так вы можете мониторить отдельные сервисы на VPS и перезагружать их по мере необходимости с помощью самописных скриптов или спец. ПО (например, Zabbix). Конечно если весь VPS "умрет", это не спасет ситуацию.
Ответ написан
Комментировать
pomeo
@pomeo
У вас подход не с той стороны. Сбои надо мониторить и устранять причины сбоя.
Ответ написан
merryjane
@merryjane
Системный администратор
Если под сбоем понимается kernel panic, то можно добавить в /etc/sysctl.conf строку:
kernel.panic = 3
тогда после kernel panic система автоматом будет перезагружена через 3 секунды.

В остальных же случаях надо каждый сервис/демон мониторить отдельно и уже на этот мониторинг вешать какой-либо обработчик.
Ответ написан
edinorog
@edinorog
Троллей не кормить!
Смотря что подразумевается под сбоем. Иногда лучше не ребутить машину. Ибо это может больше вреда нанести.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы