マネージャーが持っている MIB ファイルからすべてのオブジェクトを読み取りたいです。
SNMP 対応エージェントからデータを取得するためのツールを 1 つ開発しました。マネージャーの MIB ファイルからすべての OID を表示して、そのツールを強化したいと考えています。
NET-SNMP ライブラリを使用しています。
私は次を見ました:
/usr/local/share/snmp/mibs/
フォルダーには多くの MIB ファイルが含まれていますが、そこにある OID のリストを作成するにはどうすればよいですか?
MIB を調べて構造を確認しましたが、MIB ファイルに記載されているすべてのオブジェクトの OID を取得するにはどうすればよいですか?
次のようにすべての OID を一覧表示します。
SNMPv2-MIB::sysDescr.0 = .1.3.6.1.2.1.1.1.0
SNMPv2-MIB::sysObjectID.0 = .1.3.6.1.2.1.1.2.0
...など
すべての MIB ファイルをスキャンして、ファイルからすべての OID を見つけたいと考えています。
どうすればいいですか?