
お客様のネットワークデバイス(ホスト)を監視するために、会社(ISP)にNagios Coreソリューションを展開しました。
物理サーバー上で実行される仮想マシンとしてCentOS 7で実行されます。
ただし、VS Codeを使用してSSH経由で接続すると、サーバーとの接続が頻繁に切断され、5分以内に1回ネットワークデバイスがダウンしていると思われる場合、Nagiosは警告を表示しますが、そうではありません。
また、1分の範囲内でその1分間実行する必要があったすべてのホストスキャンが失敗し、次の1分間に同じチェックが成功することも確認しました。これは時間ごとに複数回発生する可能性があり、Nagiosログファイルを妨げる可能性があります。
それで、CentOSの基本的なネットワーク問題を解決する方法についてこのガイドに従いました。
https://www.redhat.com/sysadmin/beginners-guide-network-troubleshooting-linux
しかし、何も奇妙に見えませんでした。
それでは、神秘的な部分を見てみましょう。 SSH経由で接続されたWindows 10を実行しているコンピュータでcmdを開くときは、次のように入力します。
# ssh user@server_address
次に、私のパスワードを入力し、最後に次を実行します。
# ping gateway_address
つまり、cmdがサーバーの物理ゲートウェイを恒久的にpingしている場合(つまり、サーバーがゲートウェイを永久にpingすることを意味します)、VS Code SSHを介してサーバーで作業しても接続が切断されなくなり、さらにNagiosのホスト確認は通常と警告で再開されます。ホストが実際にダウンしている場合にのみこれを行います。
cmdでpingを停止すると問題が再び表示されますが、pingの実行中に問題は消えます。
私は以下を使用しようとしています:
# nohup ping gateway_address &
このコマンドは、バックグラウンドで永久にpingを実行しますが、ゲートウェイを積極的にpingするためにcmdを開かない限り、問題はまだ存在します。
ネットワークアーキテクチャの場合、サーバーはNagiosが監視しているホストに到達するためにゲートウェイを通過する必要があります。
何が起こっているのか、どうすれば解決できるのかご存知ですか?