5

私はネットワーク管理システムをプログラミングしており、SNMPトラップから受信したOIDの背後にある意味のある名前を印刷できる必要があります。このシステムの性質/サイズにより、使用されているすべてのデバイス上のすべてのMIBの意味のある名前にすべてのOIDを手動でマップすることはお勧めできません。

そうは言っても、MIB内のすべてのOIDについて、名前/説明をそれぞれのOIDと自動的にペアリングする無料の(商用利用)方法はありますか。そして、それらのペアリングはJavaプログラムで使用されますか?

言い換えると、MIBツリーをプログラムでトラバースしてOIDの名前/説明を取得できるJavaオブジェクトに変換するツールまたはメソッドはありますか?

ありがとう

4

3 に答える 3

3

Mibbleなどの MIB パーサーが必要です(GPL および商用ライセンスで利用可能)。

于 2010-05-27T18:11:16.913 に答える
3

スレッドが古いことは知っていますが、他の人に役立つかもしれません。SNMP4J-SMI jar を使用して、MIB で OIDS の名前の説明を取得できます

SNMP4JでSNMP4J-SMIを使用する方法

参考までに、それはライセンス コマーシャルの下にあります

于 2014-04-18T18:13:20.480 に答える
-1

SNMP の非常にまれな使用法を見つけました。また、SNMP にも取り組みました。そのため、SNMP4Jは Java で使用できるより優れたライブラリです。

http://www.snmp4j.org/

SNMP の v1、v2、および v3 をサポートします。

また、それを使用して Mib ツリー ウォーキングを実装でき、特定の OID 名/説明と値も取得できます。その非常にクールで、一度使用すると簡単に使用できます。

また、デバイス マネージャーで IP アドレスを指定する必要があることにも注意してください。デバイスが SNMP トラップを、あるポートでリッスンしているアプリケーションに送信できるようにします。

トラップ用にもポートを開く必要があります。

お役に立てれば。質問があれば教えてください。もっと掘り下げる必要があります。あなたはネットワーキングがどのように機能するか知っています:)。

ありがとう。

于 2010-05-27T06:41:55.167 に答える