上一篇有关Snmp的文章已经是一年前写的了,因为工作等各种原因,一直没有继续下去。但是不管怎么样,包括AppFuse,虽然速度有点慢,我还是会坚持学习并将心得写下去。
上一篇文章讲了Snmp的一些基本概念(详情请查看这里http://blog.csdn.net/clearwater21cn/archive/2007/06/26/1667614.aspx),接下来,我们使用Java的开源组件snmp4j来实现一下Snmp里的各种功能。首先是上一篇文章中的那个例子。即通过snmp获取机器名。
snmp4j的jar包可以在它的官方网站http://www.snmp4j.org/上下载,我就不啰嗦了。
上面的这段代码直接参考snmp4j API说明文档中提供的例子,是一个最简单的snmp4j的应用。只要你的机器里安装了snmp通讯组件,上面的代码应该可以运行成功。
在上一个例子中,我们只做了读取的工作,接下来,我们进行一下设置操作,通过Snmp修改读取的机器名。
public的默认权限是只读,要想进行写操作,我们必须进行手动的设置。具体的做法是:进入管理工具→服务,找到Snmp Service→属性→安全。在这个选项卡中我们可以看到public的权限是只读,你可以修改public的权限,也可以重新创建一个community。从安全角度来讲当然应该新建一个,在这里为了测试方便,我就直接给public添加写入权限了。
接下来就可以编写代码了,我把上面的例子重构一下,代码如下:
如果控制台打出“1.3.6.1.2.1.1.5.0 : SNMPTEST”的消息,就说明我们的操作成功啦!
以上代码在WindowsXP下测试成功。
分享到:
相关推荐
使用snmp4j实现Snmp功能使用snmp4j实现Snmp功能
使用java简单地实现snmp的功能 连接到的设备是自己windows,端口号为161,通过windows 的snmp协议实现了对设备systemName的修改和查询
snmp4j 实现snmp trap发送与接收
用JAVA语言利用SNMP4J的开源的开发包实现的Trap功能的源代码。
使用snmp4j实现Snmp的一些常用的功能
使用SNMP4J可以很方便的实现一个SNMP NMS的功能。 对于SNMPv1/SNMPv2,简单的说,只需要以下几个步骤 1) 创建Snmp对象snmp 2) 创建CommunityTarget对象target,并指定community, version, address, timeout, retry...
前两篇文章讲了如何使用Snmp4j实现Set、Get(使用snmp4j实现Snmp功能(一))以及发送、接收Trap(使用snmp4j实现Snmp功能(二)) 功能。 在我们前面的实现中,如果访问MIB库中不存在的OID,Get方式的话,我们会...
此程序实现SNMP 代理站的通信 并实现部分功能
基础的snmp功能实现。下载snmp4j基本实现
snmp源码,java实现,get,set,trap功能
SNMP4J 的包装器,也是其自身的库。 我注意到许多 JRuby 库似乎是简单的包装器,但解释型语言通常具有更简单的接口,例如 SNMP(例如 PHP 的 SNMP,以及 ruby SNMP 库)。 要了解此库与纯 ruby SNMP 库之间...
本文介绍JAVA使用SNMP4J实现snmp功能,供开发者借鉴,希望有所帮助。
系统采用JAVA语言开发,使用SNMP4J库实现SNMP协议的操作。系统设计了设备管理器、设备信息采集器、设备信息存储器等几个模块。设备管理器负责管理网络设备的信息,包括设备IP、设备名称、设备类型等。设备信息采集器...
基于SNMP的智能视频监控卡口短信报警系统的设计与实现[J].中国管理信息化,2015,(第19期). 【摘 要】近年来,为了解决城市化交通监管问题,安装大量的城市交通检查卡口,这些卡口本身具备拍照和录像的功能,并通过网络...
ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...
针对国家电网提出的北向接口统一标准,在Acro View网管基础上提出了基于SNMP协议的网管北向接口软件的实现设计方案。针对网管系统私有接口采集的需求和现状,设计了一种基于Apache Ant的数据采集管理系统并通过实验...
java snmp 源码 Pigeon pigeon, 记录了自己写的小项目,以女票的名...kinfe4j 接口文档 RabbitMQ 邮件发送 未实现的 限制接口的调用频率 待优化的 采集线程池的优化 Security模块和CMDB模块密码加密存储 CMDB模块查询和
ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...
ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...