SNMP授权问题:数据包中出现错误
我已使用以下参数启动jboss EAP 6.4服务器:SNMP授权问题:数据包中出现错误,snmp,net-snmp,jboss-eap-6,Snmp,Net Snmp,Jboss Eap 6,我已使用以下参数启动jboss EAP 6.4服务器: JAVA_OPTS: -server -XX:+UseCompressedOops -verbose:gc -Xloggc:"/home/sshekhar/EAP-6.4.0/test02/standalone/log/gc.log" -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX
JAVA_OPTS: -server -XX:+UseCompressedOops -verbose:gc -Xloggc:"/home/sshekhar/EAP-6.4.0/test02/standalone/log/gc.log"
-XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5
-XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Djava.awt.headless=true -XX:MaxPermSize=512m
-XX:-UseGCOverheadLimit -Dcom.propFile=local_jboss -Dfile.encoding=UTF-8 -Dcom.sun.management.snmp.port=1610
-Dcom.sun.management.snmp.acl.file=/home/sshekhar/.snmp/mibs/snmp.acl
-Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager -Djava.awt.headless=true -Djava.util.logging.manager=org.jboss.logmanager.LogManager
-Xbootclasspath/p:/home/sshekhar/EAP-6.4.0/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-1.5.4.Final-redhat-1.jar
服务器成功启动
我正在运行命令:snmpwalk-cpublic-v2c 127.0.0.1:1610
它给
Error in packet.
Reason: authorizationError (access denied to that object)
文件:/home/sshekhar/.snmp/mibs/snmp.acl对其设置了700个访问权限
我是SNMP新手,我所期待的就是将JBoss 6.4配置为使用SNMP进行监控
此外,文件:/home/sshekhar/.snmp/mibs/snmp.acl中没有写入任何数据
此外,我还使用
net-snmp-create-v3-user -ro -A password -X password -a MD5 -x DES myUser
现在,当我试图运行命令snmpwalk-cpublic-v3-umyuser-a MD5-x DES-x password-a password localhost:1610
它告诉我说snmpwalk:Unknown user name
snmpwalk-v1-c public localhost:1610
未给出任何结果
snmpwalk-v1-c groupv3本地主机:1610
给出MIB的结尾
有谁能帮助我了解可能出现的错误以及调试/解决问题的下一步是什么吗?我恐怕没有确切的答案,但我可以给你一些有关SNMP版本的背景信息- SNMPv1和SNMPv2c仅使用社区字符串进行身份验证 SNMPv1漫游示例如下(社区字符串为“public”): 还有一个示例SNMPv2c行走:
snmpwalk -v2c -c public 192.168.1.1
SNMPv3具有相当可配置的身份验证,最多可使用:
- 安全名称(又名用户名)
- 安全级别(noAuthNoPriv、authNoPriv、noAuthPriv、authPriv)
- 认证协议(如SHA、AES)
- 验证密钥(字符串)
- 隐私协议(如MD5、DES)
- 隐私密钥(字符串)
- (可选)上下文名称
- (可选发动机ID
snmpwalk -v3 -u some_username -a SHA -A 'some_auth_key' -l authPriv -x AES -X 'some_privacy_key' 192.168.1.1
基本上,我建议您尝试设置SNMPv1或SNMPv2c,直到一切正常为止——我不能说JBoss,但在大多数网络设备上,这只是选择一个SNMP版本(例如v2c)并指定只读社区字符串(例如“public”)的问题
当/如果您开始配置SNMPv3时,您可能只需要灵活地使用我发现的一些不同设置(同样,在网络设备的上下文中),您找不到一个适用于许多不同设备供应商的设置,您必须尝试一些不同的身份验证协议、不同的隐私协议等
祝你好运!这里有人能帮我吗?
snmpwalk -v3 -u some_username -a SHA -A 'some_auth_key' -l authPriv -x AES -X 'some_privacy_key' 192.168.1.1