サーバーネットワークのダウンタイムを確認する方法

サーバーネットワークのダウンタイムを確認する方法

そこで、CentOS と nextcloud インスタンスを実行する小さなサーバーを実行しています。NO-IP と組み合わせることで、外部からも接続できるようになります。

時々、HTTPS 経由でも SSH 経由でもサーバーに接続できないことに気づきます。1 分ほど経つと、再び接続できるようになります。

スクリプトを実行して、これが何回発生するかを調べる方法はありますか? また、問題の原因がどこにあるかを調べようとしています。 ISP、モデム、または NO-IP ですが、今のところうまくいきません...

ご提案があればよろしくお願いします。

答え1

ログを確認して、サービスまたはホストが稼働したままで、再起動されていないことを確認します。

サービスへのアクセスを測定する監視ツールを入手してください。優れたツールは、関心のあるリモート サイトに設置でき、複数のパスにわたってパフォーマンスを測定できます。

答え2

最も簡単な監視方法は、サーバー内部からタイムスタンプ付きの任意のパブリック URL に ping を実行し、ping 結果をログ ファイルに出力することです。これを 1 日か 2 日実行すると、ダウンタイムがいつ発生するかがわかります。システム ログ ファイルをチェックして、根本原因を見つけます。

ping google.com | awk '/^[0-9]+ bytes from / { "date" | getline pong; close("date"); print pong":",$0; }' >/tmp/pingtest.log

より良い方法は、サーバーと Web サイトを監視するために Zabbix を設定することです。私の意見では、Zabbix の設定は非常に簡単です。設定方法については、次の Web サイトの手順に従ってください。 https://sysadminwork.com/zabbix を使用した Web サイトの監視/

関連情報