新しいファイアウォールルールの実装の一部として、異なるポートを持つ約30台のサーバにネットワーク接続をテストするという要件があります。ルールが設定された後、私は接続が成功しているかどうかをチェックする必要があり、私は3つのサーバから同じルールをテストする必要があります。だから私はこれを自動化できる方法を見ている。現在、私はtelnetを使って接続をテストしていますが、これは遅すぎるので、シェルスクリプトとantスクリプトを開いています。最終的な結果は、接続が試行されたサーバーとポート、および試行のステータス(成功/失敗)を示すログファイルです。Linuxのネットワーク接続をテストするための自動化されたスクリプト
-1
A
答えて
1
私はbeleive nmapを実行できます。選択/すべてのポートをスキャンしてレポートを生成できます。
0
Pingが役に立ったり、カールすることがありますか?スクリプトチェックがブロックしてはならない場合、== "Dead、Jim!"というシナリオを記述してください。
0
Nagiosはおそらくあなたが望むことをすることができます。あなたはPerlのソリューションを気にしない場合は
0
は、Net::Pingはかなり便利です。私は、これをテスト環境のサーバーへのSSH接続をテストするために使用します。
0
お試しfping非常にシンプルで、あなたが探しているもののほとんどを提供します。 ICMPをブロックするか、sshやtelnetを使って何かをしたいのであれば、あなたはnagiosをBrian Lindauerと答えてください。
がアップしているホストのリストを取得します。 fping -a -f hostlist.txt
ダウンしているホストのリストを取得します。 fping -u -f hostlist.txt
それははい、Nagiosがあることを行うことができますつのサーバーから別のサーバー –
にする必要があります。マニュアルのこのセクションを参照してください。http://nagios.sourceforge.net/docs/3_0/monitoring-publicservices.html 各ホストは、稼働する必要のあるサービスとともに設定します。サービスやホスト全体が行方不明になった場合に通知します。 –