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:是特定功能用于获取加密的共同体的