0

telnet経由でCiscoスイッチと通信するWebインターフェイスをプログラミングしています。スイッチごとに1つのtelnet接続を格納し、すべてのスクリプト(Webインターフェイス、cronジョブなど)がアクセスできるようなシステムを作成したいと思います。これは、デバイスごとに1つのクエリキューを作成し、複数の同時telnet接続によって引き起こされるCiscoプロセッサの巨大な負荷を防ぐために必要です。どうすればこれを行うことができますか?

更新しました

接続処理デーモンのオプションは適切であり、最良の方法で機能します。スクリプト間でTelnet接続オブジェクトを共有すると、実装とデバッグが難しい場合があります。ただし、インターフェイスは2、3の演算子とcronジョブのみを使用しているため、このオプションは興味深いものです。

4

1 に答える 1

1

通常の方法は、永続的なtelnet接続とそれらをダウンさせるためにキューに入れられたコマンドを保持するプロセスをバックグラウンドで実行することです。

次に、フロントエンドスクリプトをフロントエンドスクリプトに接続して(たとえば、UNIXソケットを介して)、コマンドをキューに入れ、非同期で結果を取得します。

しかし、これはやり過ぎかもしれません。スイッチインターフェイスを同時に使用する人は何人いると思いますか?Web部分だけの軽量な代替手段は、telnet接続オブジェクトをWebスクリプトに保持し、Webアプリケーションの1つのインスタンスのみを一度に起動するようにWebサーバー/ゲートウェイを構成することです。

于 2010-05-18T11:06:40.223 に答える