サーバータイプ - VPS
OS - Centos
パネル - cpanel
ルートアクセス - はい、あります。
時々、負荷やその他の問題により VPS がダウンすることがあります。その場合は、ホストのサーバー コントロール パネルにログインして再起動を実行する必要があります。
数分後に再起動タブをクリックすると、サーバーがオンラインに戻ります。
しかし、私はそれを現実的に、あるいは何らかのスクリプトを使って実行したいと思っています。
サーバーがダウンすると、それを検出できます。独自のサーバー監視システムを持っていますが、サーバーがダウンしたときに常にオンラインになることはできません。そのため、そのときに損失を被ることになります。
そのため、ダウンした VPS に再起動/再起動リクエストをリモートで自動的に送信できるスクリプトを作成したいと考えています。ホストのサーバー コントロール パネルと同じ方法です。
しかし、どうすればそれができるのか全く分かりません。
サーバーを再起動するために実行する隠しアクセスはありますか?
そうするための API があるかどうか教えていただけますか?
どのような技術的なアドバイスでも私にとっては有利になります。
ありがとう、
答え1
システムがダウンするのは「負荷やその他の問題」が原因ではありません。システムがダウンするのは、設定を間違えたからです。たとえば、メイン アプリケーションがすべての CPU を占有した場合、システムがそれに耐えられるように準備するのはあなたの仕事です。私なら、根本原因の特定に取り組みます。
そうは言っても、あなたが提示したユースケースに対するCentOS 7での最も一般的な解決策はペースメーカーさまざまなフェンスエージェントフェンス エージェントは、さまざまな VPS の API に、応答しないシステムをコールド ブートするように指示する役割を担います。
繰り返しになりますが、ペースメーカーの学習に時間を費やすよりも、根本原因を見つける方がはるかに有益です。