这是我写的命令:
c:/usr/bin> snmptrap -v 3 -l authPriv -u sam -a MD5 -A mysecretpass -x Des _x mypassphrase localhost .1.3.6.1.2.1.1.1.0 3 0"
出现错误:
0: Missing type/value for variable
解决方案是什么?命令行中缺少某些内容?
答案1
SNMPv3 的语法与 SNMPv1 有很大不同...不幸的是,许多snmptrap
预期的选项对命令行上的位置非常敏感。你不是唯一一个被这个问题绊倒的人。:-)
您可以尝试以下操作:
snmptrap -v 3 -l authPriv -u sam -a MD5 -A mysecretpass -x des -X mypassphrase \
127.0.0.1 69 coldStart .1.3.6.1.2.1.1.1.0 s trap
紧跟 OID 后面的选项是类型指示符(整数、无符号等),而“3”不是有效说明符(请参阅man snmptrap
)。我在这里选择了s
字符串,但您需要调整命令以使用适合您目的的类型。