перезагрузка/перезапуск удаленного Linux VPS при его отключении с помощью программирования

перезагрузка/перезапуск удаленного Linux VPS при его отключении с помощью программирования

Тип сервера - VPS

ОС - Centos

Панель - cpanel

Доступ с правами root - Да, есть.

Иногда из-за нагрузки или каких-то других проблем мой vps падает. Тогда мне всегда нужно выполнять перезапуск, войдя в панель управления сервером моего хоста.

Когда я нажимаю вкладку «Перезагрузка», через несколько минут мой сервер снова подключается к сети.

Но я хочу сделать это прагматично или с помощью какого-то сценария.

Я могу определить, когда мой сервер выходит из строя. У меня есть собственная система мониторинга сервера, но я не могу быть доступен онлайн каждый раз, когда мой сервер выходит из строя. Поэтому я несу убытки в это время.

Вот почему я ищу способ создания скрипта, с помощью которого я смогу удаленно автоматически отправлять запрос на перезагрузку/перезапуск на мой неработающий VPS. Точно так же, как это делает панель управления сервером моего хоста.

Но я не понимаю, как это сделать?

Существует ли какой-либо скрытый вид доступа, который вы используете для перезагрузки/перезапуска сервера?

Могу ли я узнать, есть ли какой-либо API для этого?

Любые технические советы будут для меня преимуществом.

Спасибо,

решение1

Ваша система не выходит из строя "из-за нагрузки или каких-то других проблем". Она выходит из строя, потому что вы неправильно ее настроили. Например, если основное приложение занимает все процессоры, ваша задача — подготовить систему к этому. Если бы я был вами, я бы занялся поиском первопричины.

При этом наиболее распространенным решением на CentOS 7 для представленного вами варианта использования являетсякардиостимуляторс множеством различныхагенты по ограждению. Агенты ограждения отвечают за то, чтобы сообщать API различных VPS о необходимости холодной перезагрузки неотвечающей системы.

Опять же, гораздо полезнее найти первопричину, чем тратить время на изучение кардиостимулятора.

Связанный контент