SNMP4J自带的操作SNMP协议的命令行工具

SNMP4J自带了一个操作SNMP协议的命令行工具,功能非常强大,除了支持基本的SNMP请求get、getnext、set和getbulk(SNMPv2c/v3)外,还支持发送inform(SNMPv2c/v3)、trap(SNMPv2c/v3)和v1trap(SNMPv1),以及监听上述trap和请求,并且还提供了在getnext、getbulk基础上包装的walk和getTable命令

在SNMP设备连接、数据一致性的问题时,经常需要通过工具获取设备侧的数据,在研发调试时我们经常使用mibbrowser,但是mibbrowser依赖mib文件,而且是商用软件现网不一定有,SNMP4J命令行工具的要求则很简单,只需要JRE和SNMP4J以及LOG4J的包即可执行,可以成为我们定位SNMP问题的好帮手

包装一个SNMP4J.bat命令,命令如下
@java -cp ./snmp4j-2.1.0.jar;./com.springsource.org.apache.log4j-1.2.16.jar org.snmp4j.tools.console.SnmpRequest %*

直接执行SNMP4J或者SNMP4J -h可以查看帮助,说明很详细,两个简单示例如下:

//执行SNMPv2c的getnext请求
SNMP4J -c public -v 2c -p GETNEXT -d OFF 10.66.93.109/20004 1.3.6.1.2.1.1.2

//获取SNMPv3的表,从1.3.6.1.4.1.2011.2.106.1.2.1.1到1.3.6.1.4.1.2011.2.106.1.2.1.14
SNMP4J -u infox -n 40 -v 3 -Ot -d OFF 10.66.93.109/10031 1.3.6.1.4.1.2011.2.106.1.2.1.1-14
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值