-
使用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
-
脱机 kiwix 维基百科 & 更多
Kiwix 是一个脱机的读者为 Web 内容。它的特别被旨在使维基百科在脱机时可用。Kiwix,你可以享受维基百科上一艘船,身在何处...或在监狱里。Kiwix 管理办,通过阅读 ZIM 文件,高度压缩的开放格式,额外的元数据。
- 2022-03-07 09:40:17下载
- 积分:1
-
各类JavaWeb小游戏,初学者可以尝试
初学者可能找不到适合练手的素材,这些java小游戏可以帮助你拓展知识范围,强化java经验能力
- 2022-03-06 13:10:41下载
- 积分:1
-
java操作文件工具类
java操作文件工具类
- 2022-03-14 06:17:58下载
- 积分:1
-
example2.java
//$Id: Example.java,v 1.1.2.9 2003/11/12 15:27:44 oneovthafew Exp $
package net.sf.hibernate.expression;
import java.util.ArrayList;
- 2022-08-08 21:14:50下载
- 积分:1
-
涂料的应用程序使用Java NetBeans
应用背景在NetBeans开发这是涂料中的应用。已经使用各种颜色模型关键技术Java(NetBeans)HTML页面等被用来发展这种涂料中的应用
- 2022-07-20 20:15:12下载
- 积分:1
-
网上定购项目
这是项目,是属于 网上订购 必须使用这个项目,因为这是现在购物方式最有效地利用和这节省时间,并且电子购物是最好的方式之一的购物。目前很多人使用网上定购,我和我的朋友也使用网上订购 。我们爱 网上订购希望你到 网上订购。
- 2022-05-18 06:46:47下载
- 积分:1
-
Search Engine (web crawler)
web搜索引擎是一种软件系统,用于在万维网上搜索信息;
- 2022-02-01 08:26:34下载
- 积分:1
-
JSP+sql实现购物车功能
JSP+sql实现购物车功能
- 2023-05-20 01:25:04下载
- 积分:1
-
在 Java 中酒店管理项目
酒店管理项目功能
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报 打分 发表评论 暂无评论
- 2022-02-01 08:01:56下载
- 积分:1