1

snmp4j TableUtils のドキュメントは、getTables メソッドを使用して複数のテーブルを取得できることを暗示しています。そのような使い方は誰でも知っています。私にとっては直感的ではありません。テーブル 1 とテーブル 2 の列を OID 引数に入れるだけで、テーブル util がそれらをすべて分離できるようになり、TableEvents (行) のリストでそれらを区別するだけでよいのではないかと考えています。返されますか?

http://www.snmp4j.org/doc/org/snmp4j/util/TableUtils.html

4

1 に答える 1

1

あなたがここに投稿したのと同じ状況を試しました。さまざまなテーブルから OID を試しているときに、次の結論に達しましたが、それが意図した方法であるかどうかはわかりません。出力として取得する VariableBinding[] には、OID を配列に渡す順序で結果が含まれるため、入力と出力を一致させることができます。

たとえば入力の場合 - new OID[".1.3.6.1.2.1.2.2.1.2", ".1.3.6.1.2.1.25.4.2.1.2"]; output -new VariableBinding["1.3.6.1.2.1.2.2.1.2.1=somevalue", "1.3.6.1.2.1.25.4.2.1.2.1=システムアイドルプロセス"]; new VariableBinding["1.3.6.1.2.1.2.2.1.2.2=somevalue", null]; . . .

役に立てば幸いです。

よろしく

亜人

于 2013-12-03T07:34:10.353 に答える