我写了一个应用程序来了解路由器的状态。使用该程序,我可以使用一个请求检查一个状态。但我想知道使用一个请求的多个状态。可能吗?可以请帮忙吗? 请参阅代码
此代码每个请求只能提供一个状态。
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);
答案 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变量值(以点分整数表示法)。|