参考:http://www.snmp4j.org/
SNMP4J是企业级免费开源和最先进的SNMP实现,基于Java™SE 1.4或更高版本。
SNMP4J java API有如下特征:
1 支持SNMP v3的实现,包括MD5与SHA教研,以及DES,3DES,AES128,AES192,AES256加密。
2 支持可选消息处理模型,如MPv1,MPv2c,与MPv3(注:MPv1位snmp v1的消息处理模型,MPv2c为 snmp v2c(基于snmp v2)的消息处理模型,MPv3为 snmp V3的消息处理模型)
3 支持所有的PDU(协议数据单元)类型
4 可选的传输模式,支持UDP,TCP以及TLS(安全传输层协议)
5 可选的超时处理模式
6 支持同步请求与异步请求
7 支持指令发生器与指令应答器
8 免费开源
9 依赖jdk1.4及以上版本(2.0版本依赖jdk1.6及以上版本)
10 日志依赖log4J
11 使用GETBULK实现Row-based的高效异步表格获取
12 支持多线程