2012-01-04 13 views
0

DBポートへの接続をテストすることで、リモートデータベースが稼動していることをテストしたいと考えています。 これをLinuxシェルスクリプトで行う簡単な方法はありますか? ポートP1、P2、...、PnのホストX1、X2、...、Xn、yで稼働するサーバー adminサーバーからすべてのクエリを実行したいとします。リモートサーバーがLinux上にあるかどうかをテストする方法はありますか?

答えて

2

これを実現する方法はいろいろありますが、これを行うにはNAGIOS plugin nrpe_tcpを使用するのが最も確実です。

確認してください:

http://exchange.nagios.org/directory/Plugins/Network-Protocols/ * -TCP-と-UDP-%28Generic%29

+0

nagiosのような新しいソフトウェアをインストールせずに、単にシェルコマンドを使用してこれを行う方法はありますか? –

+0

こんにちは、このプログラムはnetstat grepとsedを利用した実際のシェルスクリプトです。最初に読んでください;)ダウンロードリンクはこちら:http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=1682&cf_id=24 – rkosegi

+0

私の知る限り、このチェックはスクリプトが実行されているローカルサーバー上でしか理解できません。私は単一の場所からリモートサーバーをチェックしたい。 ローカルサーバーSとリモートサーバーR1、... Rnがあります。私はすべてのリモートサーバをSで実行されている単一のスクリプトからテストしたいと考えています。 –

0

をあなたはポートが接続するための準備ができているかどうかを確認するためにTelnetを使用することができます。

+2

」または「スクリプトに厄介なnetcat」のリンクをコピーしてください。 – tripleee

+0

netcatをインストールする必要があります。すぐに使用できるソリューションを探しています –