-
使用Java进行SNMP编程
使用SNMP4J进行SNMPv3编程的步骤如下:
1) 创建Snmp对象snmp
2) 创建USM对象,并创建User,添加到USM对象中。
创建User是需要指定securityName,认证协议MD5/SHA1,认证密钥,加密算法DES/AES,加密密钥。
添加User到USM对象中时候,可以指定engineID也可以不指定。
3) 创建UserTarget对象target,并指定version, address, timeout, retry等参数,这些和SNMPv1/v2相同。
另外还必须指定SNMPv3特有的两个参数SecurityLevel和SecurityName。
SNMP4J会根据这个SecurityName到USM的UserTable中查找匹配的User,用这个User的信息进行认证加密处理。
查找的时候必须同时匹配SecurityName和engineID,但是如果添加User到USM对象中时候,没有指定engineID,那么SecurityName相同即匹配成功。
4) 创建ScopedPDU对象pdu,并指定操作类型(GET/GETNEXT/GETBULK/SET), 添加VariableBinding(也就是待操作的OID),
如果是GETBULK操作,还可以指定MaxRepetitions和NonRepeaters。
注意一定要指定MaxRepetitions,默认值是0,那样不会返回任何结果。
如果agent上设定的contextEngineId和snmpEngineId不一致,那么需要调用ScopedPDU.setContextEngineID()方法设定contextEngineId。
如果agent上设定了contextName,那么需要调用ScopedPDU.setContextName()方法设定contextName。
5) 调用snmp.send(pdu, target)方法,发送请求请返回结果
- 2022-09-11 20:15:03下载
- 积分:1
-
SSH+人力资源系统
采用ssh框架实现通用的人力资源管理系统,主要设计理念为MVC框架的使用,可以作为学习javaweb的初学者参考
- 2022-08-25 03:43:16下载
- 积分:1
-
用Java编写简单计算器
用Java编写的简单计算器,实现计算器面板,包括0至9十个数字按钮,加减乘除按钮,负号按钮,等号按钮,可完成简单的加减乘除等运算
- 2022-04-25 10:16:49下载
- 积分:1
-
系统编程的图标
此软件包包含大量有用的图标,可以在将来实施的程序中加入他们的行列
- 2023-01-09 12:00:03下载
- 积分:1
-
javscript DOM代码
Js代码Dom代码
- 2022-05-28 05:24:42下载
- 积分:1
-
网盘系统
网盘系统功能:1. 网盘可以和我们自己电脑里面的硬盘一样用来存储文件。2. 你需要携带一些文件出差或者在别人(比如网吧)的电脑上使用时,U盘、MP3肯定会觉得十分麻烦。3. 当你电脑硬盘里面的文件太多想腾出一些空间或者想备份一下,网盘也能帮你不小的忙。4. 当你想把自己的一些文件和网友分享时,当然就更需要网络硬盘来帮忙了。5. 将自己喜爱的文件放到网络硬盘中,通过网络,无论你身处何方,无论你现在何地,都可以随时随地拿出来使用,当然也可以方便地和你的朋友或者网友分享。6. 我们可以建立多级目录,我们可以设置个性域名,还可以非常方便地对文件或文件夹进行操作。
- 2022-07-09 04:24:22下载
- 积分:1
-
JSP企业车辆管理系统
资源描述
简单的汽车租赁系统,有视频,数据库是sqlserver。
- 2022-12-28 19:45:11下载
- 积分:1
-
代码生成器
资源描述
一套完整的代码生成源码
方便大家学习
免费下载
- 2022-03-07 17:42:16下载
- 积分:1
-
Android AAC-股票挂鈎存款
利用Andorid4.2及以上的系统自带的aac_ELD接口进行音频文件的编码,目前支持44.1kHz采样。研究ELD的朋友可以直接使用它进行编码处理,也可用来和自己优化后的eld效果进行比较。
- 2022-03-10 06:29:04下载
- 积分:1
-
认证冬眠
资源描述认证认证Hibernate Hibernate ; ;认证Hibernate ;认证认证Hibernate Hibernate ; ;认证Hibernate ;认证认证Hibernate Hibernate ; ;认证冬眠
- 2023-08-30 08:55:03下载
- 积分:1