代码拉取完成,页面将自动刷新
#snmputil 初步添加的是 tlv 的解析工具,添加IP地址转换工具(IPV4) 需使用java commons ##异步snmp ##bulk snmp
private Entry<String, String>[] walkImplBulk(String rootId,
int maxRePetitions, String... oids) throws IOException {
target.setCommunity(new OctetString(readCommunity));
PDU request = new PDU();
request.setType(PDU.GETBULK);
for (String oid : oids) {
request.add(new VariableBinding(new OID(oid)));
}
request.setMaxRepetitions(maxRePetitions);
request.setNonRepeaters(0);
// request.setErrorStatus(0);
// request.setErrorIndex(0);
ResponseEvent rspEvt = curSession.send(request, target);
// System.out.println("xxxxxxxxxxx");
PDU response = rspEvt.getResponse();
// System.out.println(response);
List<Entry<String, String>> lists = new LinkedList<Entry<String, String>>();
if (null != response && response.getErrorIndex() == PDU.noError
&& response.getErrorStatus() == PDU.noError) {
Vector<?> vector = response.getVariableBindings();
// System.out.println(vector.size());
Entry<String, String>[] val = new Map.Entry[vector.size()];
for (Object variable : vector) {
VariableBinding binding = (VariableBinding) variable;
// System.out.println(binding.getOid().toString());
// System.out.println(binding.getVariable().toString());
lists.add(new AbstractMap.SimpleImmutableEntry<String, String>(
binding.getOid().toString(), binding.getVariable()
.toString()));
}
return lists.toArray(val);
}
return null;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型