我在目标计算机上接收陷阱时遇到了问题。
在目标机器上我有一个snmptrapd
正常运行的服务器。
他在负责发送陷阱的Linux中执行了以下命令。
snmptrapd -v1 -c public 172.31.252.200 .1.3.777 172.31.253.60 6 .0 0 .1.3.777.1 i 3 .1.3.777.2 i 8210 .1.3.777.3 i 2 .1.3.777.4 i 72 .1.3.777.5 s "TEST"
但它仅返回以下内容:
root @ Machine1: / etc / snmp # snmptrapd -v1 -c public 172.31.252.200 .1.3.777 172.31.253.60 6 .0 0 .1.3.777.1 i 3 .1.3.777.2 i 8210 .1.3.777.3 i 2 .1.3. 777.4 i 72 .1.3.777.5 s "TEST" NET-SNMP Version: 5.7.3 Web: http://www.net-snmp.org/ Email: [email protected] root @ Machine1: / etc / snmp #
命令、OID 和其他数据均正确。可能是什么问题?
答案1
您的参数-v
没有按照您想象的那样运行:
来自手册:
-v, --version
Print version information for the trap daemon and then exit.
我不知道您想设置为什么1
,但这是一个不同的参数。
-c
snmptrapd 也不存在该参数。snmptrap
但 snmptrapd 的两个参数都存在(请注意缺少d
)。
看起来您正在尝试snmptrapd
使用 的参数运行snmptrap
。
答案2
该命令与参数snmptrap
相链接,因此无法正常工作。snmptrapd
-v1
-c public
创建新的符号链接可以正常工作。