4

他のユーザー (クライアント) がアクセスおよび管理できるいくつかの便利なオブジェクトを定義するカスタム MIB を構築したいと思います..これについて何時間もグーグルで調べてきましたが、それに関する興味深いドキュメントは見つかりません..

まず、カスタム MIB を構築することは可能ですか? はいの場合、この問題に対処する興味深い Web サイトはありますか? SNMP4jが私のアプリケーションに適していない場合は、他のソリューションに切り替えることができるように、私に答えていただければ本当に感謝しています..

乾杯、

マリー

4

2 に答える 2

1

SNMP4J(-Agent) を使用して SNMP エージェント (コマンド レスポンダー) を作成するためのツールセットを探している場合は、AGENT++ MIB Designerを使用して MIB 仕様を定義してから、AgenProを使用してエージェント (SNMP4J-Agent に基づく) をシミュレートし、生​​成します。 SNMP4J-Agent のスタブ コード。

MIB 設計をエージェント コードに転送する際にエラーが発生するリスクを負うことなく、数分以内に実行中の (まだインストルメント化されていない) エージェントを取得できます。

シミュレーション エージェントを使用すると、コードを生成する前に MIB 設計を試すことができます。

于 2012-10-14T10:35:31.070 に答える
0

「独自の MIB 」に応答するコードを作成するには、複数の方法があります。

まず最初に語彙(Google が役立ちます): SNMP ポート (161) で待機しているデーモン (またはサービス) はAgentと呼ばれます。このエージェントが新しい MIB (あなたのもの) に応答することを望んでいることがわかりました。このためには、エージェントのプロキシ エージェントを作成する必要があります。

解決策: プロキシ エージェントはそれほど標準的ではありません。

  1. エージェント (Net-SNMP) を再構築できる場合は、MIB のコードを組み込むことができます。再構築できる種類のエージェントは、MIB ファイルからスケルトン コードを作成するコンパイラを提供します。その後、コードをエージェントにロードするか、別のモジュールにロードするかを選択できます。TUT:Writing a MIB Moduleを参照してください。Microsoft に統合された SNMP エージェントについても同様のものを見つけることができます (エージェントを再構築できない場合でも)。独自のエージェントを構築できる商用 SNMP ソリューションが多数存在します。
  2. AgentXと呼ばれるAgentを拡張するための標準が存在します(スパイについては話していません)

今、私はあなたにbuild an agent with SNMP4jorでググってもらいbuild a proxy agent with SNMP4jました。「SNMP4J-AgentピュアJava SNMPエージェントAPIは、SNMP4JコアAPIへの通知オリジネーターとプロキシフォワーダーサポートを含むコマンドレスポンダーを追加します」と読むことができるように、それは有望に聞こえます。

于 2011-10-08T04:11:00.580 に答える