2

私はSNMPが初めてです。私はマネージャーを育成しなければなりません。マネージャー向けのプログラミング方法を探しています。WinSNMP、SNMP++、および Net-SNMP に出会いました。Net-SNMP の利点は、トラップの内容を MIB から変換できることです (MIB を解析できます)。しかし、マネージャを開発するためのライブラリとして、Net-SNMP は適切な選択でしょうか? snmptrapd をベースとしてマネージャーを開発するのは良い考えではないかと考えていました。現時点ではトラップの受信に集中していますが、最終的には他のトラップ (Get、Set など) もプログラムする必要があります。

マネージャー向けのプログラミング方法の一般的な概要は何ですか? SNMP について何週間も読んでいますが、どうすればいいのかまだ明確に理解できていません。

どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

4

どのツールキットが必要かは、最終目標と優先言語 (例: C と C++) によって大きく異なります。SNMPv3 をサポートするものを入手してください。これは、ネイティブの Windows ライブラリにはありません (ただし、mg-soft および snmp research の実装にはあります)。winsnmp API を使用して Windows で SNMPv3 をサポートしたい場合は、最終的にはお金を払わなければならないでしょう。

Net-SNMP と SNMP++ はどちらも、評判の高いオープン ライブラリです。Net-SNMP は、展開の点で市場をほぼ独占しており、Windows を除くすべての OS にプリインストールされているか、簡単に利用できます (Windows でも問題なく動作しますが、MS はパッケージ化していません)。

トラップを受信したい場合、Net-SNMP の snmptrapd は確かに簡単に開始できる場所であり、拡張可能なコマンド (開始に役立つ snmptrapd.conf のマニュアル ページを参照) または C ( C 登録の例については、apps/snmptrapd*.c ファイルを参照してください)。

Net-SNMP と発信管理操作のプログラミングを開始するには、管理アプリケーションの作成に関するチュートリアルから始める必要があります。管理アプリケーションが一度に複数のホストと通信する場合は、非同期サポートを行うツールキットを入手してください (上記リンクの 2 番目の項目を参照)。

于 2012-04-10T22:29:31.203 に答える
0

Sun microsyatem の JDMK 5.1 API もあります。SNMP エージェントとマネージャーの開発は非常に簡単です。

于 2014-05-29T07:11:27.700 に答える