snmp4j get 问题
我用net-snmp 5.5 装在win7上,配置好V3 后,用snmp4j写了一个manager 端跟据Oid去取系统时间,
附代码:
UserTarget userTarget = new UserTarget();
userTarget.setVersion(SnmpConstants.version3);
userTarget.setSecurityLevel(SecurityLevel.AUTH_PRIV);
userTarget.setSecurityName(new OctetString(securityName));
当SecurityLevel.AUTH_PRIV 设置成这样时取数据不成功,报错为
1.3.6.1.6.3.15.1.1.6.0 查资料后得出是错误是返回值无法解析。
当SecurityLevel设置成AUTH_NOPRIV或NOAUTH_NOPRIV 能正常取到数据。
这个地方就没搞明白了,多次查资料都没有解决望那位高人指点一下net-snmp 要怎样配置。
附:net-snmp 配置文件
# sec.name source community
com2sec local localhost public
com2sec mynetwork 192.168.1.102 public
com2sec enocsnmpv3 default public
####
# Second, map the security names into group names:
# sec.model sec.name
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
group MyROGroup v1 mynetwork
group MyROGroup v2c mynetwork
group MyROGroup usm mynetwork
group MyROGroup usm enocsnmpv3
####
# incl/excl subtree mask
view all included .1
# context sec.model sec.level match read write notif
access MyROGroup "" usm noauth exact all all none
access MyROGroup "" usm auth exact all all none
access MyROGroup "" usm priv exact all all none
# -----------------------------------------------------------------------------
syslocation Right here, right now.
syscontact Me <me@somewhere.org>
#createUser enocsnmpv3 MD5 enocsnmpv3pw DES enocsnmpv3pk
rwuser enocsnmpv3 auth
附代码:
UserTarget userTarget = new UserTarget();
userTarget.setVersion(SnmpConstants.version3);
userTarget.setSecurityLevel(SecurityLevel.AUTH_PRIV);
userTarget.setSecurityName(new OctetString(securityName));
当SecurityLevel.AUTH_PRIV 设置成这样时取数据不成功,报错为
1.3.6.1.6.3.15.1.1.6.0 查资料后得出是错误是返回值无法解析。
当SecurityLevel设置成AUTH_NOPRIV或NOAUTH_NOPRIV 能正常取到数据。
这个地方就没搞明白了,多次查资料都没有解决望那位高人指点一下net-snmp 要怎样配置。
附:net-snmp 配置文件
# sec.name source community
com2sec local localhost public
com2sec mynetwork 192.168.1.102 public
com2sec enocsnmpv3 default public
####
# Second, map the security names into group names:
# sec.model sec.name
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
group MyROGroup v1 mynetwork
group MyROGroup v2c mynetwork
group MyROGroup usm mynetwork
group MyROGroup usm enocsnmpv3
####
# incl/excl subtree mask
view all included .1
# context sec.model sec.level match read write notif
access MyROGroup "" usm noauth exact all all none
access MyROGroup "" usm auth exact all all none
access MyROGroup "" usm priv exact all all none
# -----------------------------------------------------------------------------
syslocation Right here, right now.
syscontact Me <me@somewhere.org>
#createUser enocsnmpv3 MD5 enocsnmpv3pw DES enocsnmpv3pk
rwuser enocsnmpv3 auth
...全文
相关推荐
基于SNMP4J的SNMP操作实现代码
利用snmp4j实现snmp协议三个版本的get、getnext、set、trap操作的源代码,帮助你快速上手snmp协议的实现
简单的snmp4j例子
导入eclimps中则可直接运行,已经包含snmp4j包,包含get,getNext,walk,getBulk,同步和异步都有
使用Java进行SNMP编程-SNMP4J-代码实例
使用Java进行SNMP编程-SNMP4J-代码实例,代码实例实现了GET, GETNEXT, GETBULK, Walk, SET操作; 提供于做服务器监控的朋友;
snmp4j包来读取snmp协议数据
java利用snmp4j包来读取snmp协议数据
snmp4j 文档 实例
snmp4j获取数据实例.doc


Java SE
