使用snmp4j TableUtils检索多个表

时间:2013-10-07 16:55:42

标签: snmp snmp4j

snmp4j的文档TableUtils意味着getTables方法可用于检索多个表。任何人都知道如何以这种方式使用它。对我来说不直观。我想知道我是否只是在OID参数中放入表1和表2的列,并且表util将能够将它们全部分开,我只需要在TableEvents(行)列表中区分它们那些被退回了?

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

1 个答案:

答案 0 :(得分:1)

我尝试过你在这里发布的相同情况。在尝试不同表格的OID时,我得出了以下结论,我不确定它是否符合他们的预期。我们得到的VariableBinding []将按照我们将OID传递到数组的顺序包含结果,从而我们可以匹配输入和输出。

例如输入 - 新的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 = System Idle Process”];                 new VariableBinding [“1.3.6.1.2.1.2.2.1.2.2 = somevalue”,null];                 。                 。                 

希望它对你有用。

此致

Ajin