#snmputil

初步添加的是 tlv 的解析工具,添加IP地址转换工具(IPV4)
需使用[java commons](http://commons.apache.org/proper/commons-lang/)
##异步snmp
##bulk snmp
```java
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;
}
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
在网络规模日趋扩大,设备越来越多,功能越来越强的同时,网络的管理面临新的挑战,这将导致网络管理困难加剧。因此就需要有标准的网络管理协议才能对复杂的网络环境进行有效的管理。IT专家不希望像传统的方式进行管理。所以,SNMP(简单网络管理协议)应运而生。 简单了解一下网络管理的作用及构成。 网络管理功能分为:配置管理、性能管理、故障管理、安全管理、计费管理。 网络管理的组成:被管理端、代理程序、网络管理器、公共网络管理协议、管理数据库(MIB)。
资源推荐
资源详情
资源评论























收起资源包目录




































共 21 条
- 1
资源评论


野生的狒狒
- 粉丝: 87
- 资源: 1067
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
