私たちはLinux、C/C++、perlでネットワーク管理システムを持っており、このシステムのパフォーマンスをテストする必要があります。 50,000のSNMPデバイスをエミュレートできるツールや方法はありますか?SNMPデバイスのエミュレーション
私はここで何を言いたいのかわかりません...もっと情報を提供する必要があるかどうか教えてください。
ご了承ください。
はありがとう ボグダン私たちはLinux、C/C++、perlでネットワーク管理システムを持っており、このシステムのパフォーマンスをテストする必要があります。 50,000のSNMPデバイスをエミュレートできるツールや方法はありますか?SNMPデバイスのエミュレーション
私はここで何を言いたいのかわかりません...もっと情報を提供する必要があるかどうか教えてください。
ご了承ください。
はありがとう ボグダンありがとうございました。ここでこの問題を解決する方法は次のとおりです。
このようにして、ネットワークには、SNMP要求に応答する50KのIPアドレスがあります。
しかし、私はRaddleを調査しています。もしそれが合うなら、私たちはこの解決策に切り替えるでしょう。
おかげで、 ボグダン
あなたは、しかし、私が見たものは通常の商用ソフトウェアであることをやらせるだろうそこにいくつかのツールがあります。
デバイスがトラップを送信する場合は、送信されている多くのトラップの効果をシミュレートするNet-SNMP年代snmptrap
を使用することができます。
Raddleを試すことができます。これは、オープンソースで、Perlで書かれていて、最大65536個のホストをエミュレートできるはずのhoneydに基づいています。
snmpsimツールは伝え〜50Kエージェントのシミュレーションを維持することができます。これは、異なるIPまたは異なるSNMPv1/v2cコミュニティ名またはSNMPv3コンテキスト名に応答することによって、異なるエージェントをシミュレートできます。
パフォーマンス最適化にはhintsもあります。
すべてのパフォーマンステストでは、NMS側の電力(スレッド数など)、クエリ頻度、クエリのタイプ(変数、要求の種類)、シミュレータリソース(CPU、RAM、インターフェイスなど)プロセスコンテキストの切り替えはスレッド化と比べて非常に高価です。そのため、最も要求の厳しいシミュレーション用の商用ソリューションがあります。 –
もちろん、snmpsimはこれまでで最も高速なSNMPシミュレータではありません。一方、製品のパフォーマンステスト段階では、クラウド上で必要なだけ多くのsnmpsimのインスタンスをロールアウトすることができます。私は@GambitSupportと性能面でのメリットについて議論するつもりはない。 ;-) –
私は最近、このアプローチを試みましたが、欠点があります。このマシンで実行されているSNMPエージェント(net-snmp)は、すべての仮想インターフェイス(mib-2 ifTable、ipAddrTable、ipRouteTable ...) NMSがこれらの仮想ホストを処理する方法に深刻な影響を与える可能性があります。 NMSで上記の情報を使用していない限り、この方法は問題ありません。 –
シングルスレッドなので、パフォーマンスの問題も発生します。 –