Java 实现 SNMP发送消息的测试小工具(支持批量操作,读取配置文件)

本文介绍了一个基于Java实现的SNMP消息测试工具,支持SNMPV1,提供图形界面,可进行GET、SET操作,并支持批量操作和从配置文件读取请求。工具通过Swing构建客户端界面,允许用户输入IP地址、OID、操作类型、值和数据类型。同时,它还具有读取配置文件并发送请求的功能,所有信息将在命令行中显示。
摘要由CSDN通过智能技术生成

SNMP消息测试的工具市面上有很多,列如 MibBrower、FreeSNMP等,这边因为工作需要做了一个简单的测试工具,比较随意,也可以使用,内部实现才使用的是SNMPV1版本。
为了方便使用做成了可执行的jar文件,采用的也是Swing做的客户端界面,运行效果如下:
在这里插入图片描述

如图所示 界面上的:
LocalIp:代表本机的IP地址。
RemoteIp:代表被管理设备也即是SNMP代理所在主机的IP地址。
OID:即填写GET、或者SET的请求的OID号。
OperactionType:操作类型可以选择Get、Set,目前只支持这两种,后面考虑升级加上GetNext等请求。
setValue:即选择set操作类型的时候所设置的值。
typeValue:set数值的数据类型,为:Integer32、IpAddress、OctString。
Community:为SNMPv1通信时所使用的共同体。
SendMsg:按钮即为发送当前页面所输入的oid集合到指定设备,这里特殊说明一下,本工具支持批量操作,可以先把OID添加到待发送集合中。然后点击send按钮即可批量发送。
AddOid:按钮即为添加输入的OID和值到待发集合。
重置集合:即为把待发集合清空。
此外本工具还支持配置文件读取的Set、Get请求,点击SelectFile可以选择特定格式的配置文件,读取之后即把数据加载到待发集合中,然后可以发送请求到指定设备。

GetCommunity:是特定功能用于获取加密的共同体的

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Phoenix_smf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值