reinicialize / reinicie um Linux vps remoto quando estiver inativo por programação

reinicialize / reinicie um Linux vps remoto quando estiver inativo por programação

Tipo de servidor – VPS

SO - Centos

Painel - cpanel

Acesso root - Sim, tenho.

Às vezes, devido ao carregamento ou algum outro problema, meu vps cai. Então eu sempre preciso reiniciar fazendo login no painel de controle do servidor do meu host.

Quando clico na guia reiniciar após alguns minutos, meu servidor volta a ficar online.

Mas quero fazer isso de forma pragmática ou com algum tipo de script.

Posso detectar quando meu servidor fica inativo. Eu tenho meu próprio sistema de monitoramento de servidor, mas não é possível estar disponível online sempre que meu servidor fica inativo. Então eu suporto perdas naquele momento.

É por isso que estou procurando criar um script pelo qual eu possa enviar remotamente uma solicitação de reinicialização/reinicialização automaticamente para meu VPS inativo. Da mesma forma que o painel de controle do servidor do meu host.

Mas não estou tendo nenhuma ideia de como fazer isso?

Existe algum tipo de acesso oculto que você executa para reinicializar/reiniciar o servidor?

Posso saber se existe algum tipo de API para fazer isso?

Qualquer aconselhamento técnico será uma vantagem para mim.

Obrigado,

Responder1

Seu sistema não fica inativo "devido ao carregamento ou a outros problemas". Ele cai porque você o configurou incorretamente. Por exemplo, se o aplicativo principal ocupa todas as CPUs, é sua função preparar o sistema para sobreviver a isso. Se eu fosse você, começaria a trabalhar para encontrar a causa raiz.

Dito isto, a solução mais comum no centos 7 para o caso de uso que você apresentou émarca-passocom uma infinidade de váriosagentes de cerca. Os agentes de vedação são responsáveis ​​por informar às APIs de vários VPSs para inicializar a frio o sistema que não responde.

Novamente, é muito mais benéfico encontrar a causa raiz do que gastar tempo aprendendo o marcapasso.

informação relacionada