1

snmp4j TableUtils 的文档暗示 getTables 方法可用于检索多个表。任何人都知道如何以这种方式使用它。对我来说只是不直观。我想知道我是否只是在 OID 参数中放入表 1 和表 2 的列,并且表 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"]; 输出 -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=系统空闲进程"]; 新的变量绑定["1.3.6.1.2.1.2.2.1.2.2=somevalue", null]; . . .

希望对你有用。

问候

阿人

于 2013-12-03T07:34:10.353 回答