是否可以使用单个SNMP请求请求多个状态?

时间:2013-06-27 09:11:32

标签: java snmp snmp4j

我写了一个应用程序来了解路由器的状态。使用该程序,我可以使用一个请求检查一个状态。但我想知道使用一个请求的多个状态。可能吗?可以请帮忙吗? 请参阅代码

此代码每个请求只能提供一个状态。

        InetAddress hostAddress = InetAddress.getByName("**.**.**.**");
        String community = "public";
        int version = 1 / 0; // SNMPv1

        SNMPv1CommunicationInterface comInterface =
                new SNMPv1CommunicationInterface(version, hostAddress,
                        community);
        String itemID = "1.3.6.1.2.1.43.11.1.1.9";
        SNMPVarBindList newVars = comInterface.getMIBEntry(itemID);

1 个答案:

答案 0 :(得分:0)

如果您使用http://gicl.cs.drexel.edu/people/sevy/snmp/snmp_inquisitor.html,那么您应该确保仔细阅读了其文档,

http://gicl.cs.drexel.edu/people/sevy/snmp/docs/snmp/SNMPv1CommunicationInterface.html

SNMPVarBindList getMIBEntry(java.lang.String[] itemID)显然可以帮助你同时抓取一堆变量,因为它能够

  

检索与数组itemID中给出的对象标识符相对应的MIB变量值(以点分整数表示法)。|