-
使用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
-
获得域和有限域与Java的关系
获得域和有限域与Java的关系
- 2022-06-30 07:30:19下载
- 积分:1
-
tomcat服务包
javaweb开发者需要用到一个常用的启动服务tomcat,解压版的,解压即可用。
- 2022-05-06 09:17:42下载
- 积分:1
-
xml数据库增删该查
实现以XML作为数据库的增删该查,并以jQueryEasyUI,实现后台框架,左边用tree连接到右边,并且实现分页以及多选删除功能。
- 2023-01-10 11:45:04下载
- 积分:1
-
As3Wav录音
应用背景as3录音的库,直接调用的就可以了as3录音的库,直接调用的就可以了as3录音的库,直接调用的就可以了as3录音的库,直接调用的就可以了as3录音的库,直接调用的就可以了as3录音的库,直接调用的就可以了关键技术as3录音的库,直接调用的就可以了as3录音的库,直接调用的就可以了as3录音的库,直接调用的就可以了as3录音的库,直接调用的就可以了as3录音的库,直接调用的就可以了as3录音的库,直接调用的就可以了as3录音的库,直接调用的就可以了
- 2022-01-26 04:43:31下载
- 积分:1
-
简单的JSP与数据库关联的用户注册Java Web Projec
简单的JSP与数据库关联的用户注册Java Web Projec
- 2022-01-25 13:54:32下载
- 积分:1
-
汽油计算
在这个程序中,我想创建一个加油站的模拟。购买几种类型的燃料在印度尼西亚与燃料进行模拟。
- 2022-04-02 09:52:52下载
- 积分:1
-
在线考试系统
在线 考试污染系统是在线 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报 打分 发表评论 暂无评论
- 2022-07-13 23:42:23下载
- 积分:1
-
ssd3 ssd4 sdd4 sdd4 ssd4 exam 1 exam 2
fsdddddddddddbvfffffffffffffffffffffff xccccccccccccccccccfffffffffffffffff bdrrrrreeeeempfdmdfdfdgreopgrgrgiorjeig rejogao公司
- 2022-02-11 20:23:46下载
- 积分:1
-
关于Ajax的聊天室
基于Ajax的聊天室,通过学习这些代码,熟悉聊天室的开发流程,掌握编写并配置字符编码过滤器的方法,掌握实时显示在线人员列表的方法,掌握实时显示聊天信息的方法,掌握退出聊天室的两种方法。
- 2022-03-24 20:20:45下载
- 积分:1