You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

snmptrapd接收SNMPv3陷阱失败:引擎ID匹配异常求助

问题:SNMPv3 Trap接收时EngineID匹配失败

在Unix机器上配置snmptrapd,/etc/snmp/snmptrapd.conf配置内容如下:

createUser -e 0x8000000001020304 USRSNMPV3NET SHA "mypwd" AES "mypwd2"
authUser log,execute,net USRSNMPV3NET
# Format logs for collection by Azure Monitor Agent
format2 snmptrap %a %B %y/%m/%l %h:%j:%k %N %W %q %T %W %v \n

开启调试模式后能看到陷阱到达,但出现EngineID匹配失败错误:

trace: usm_get_user_from_list(): snmpusm.c, 3699:
usm: match on user USRSNMPV3NET
trace: usm_get_user_from_list(): snmpusm.c, 3705:
usm: no match on engineID (80 00 30 44 04 38 30 30 30 30 30 30 30 30 31 30 
32 30 33 30 34 )
trace: usm_get_user_from_list(): snmpusm.c, 3699:
usm: match on user USRSNMPV3NET
trace: usm_get_user_from_list(): snmpusm.c, 3705:
usm: no match on engineID (80 00 30 44 04 38 30 30 30 30 30 30 30 30 31 30 
32 30 33 30 34 )
trace: usm_get_user_from_list(): snmpusm.c, 3699:
usm: match on user USRSNMPV3NET
trace: usm_get_user_from_list(): snmpusm.c, 3705:
usm: no match on engineID (80 00 30 44 04 38 30 30 30 30 30 30 30 30 31 30 
32 30 33 30 34 )
trace: usm_process_in_msg(): snmpusm.c, 2561:
usm: Unknown User(USRSNMPV3NET)
trace: snmpv3_parse(): snmp_api.c, 3955:
dumph_recv:     ScopedPDU
trace: _snmp_parse(): snmp_api.c, 4364:
 unknown security name (no such user exists)
trace: _snmp_parse(): snmp_api.c, 4364:
snmp_parse: Parsed SNMPv3 message (secName:USRSNMPV3NET, secLevel:authPriv): USM
 unknown security name (no such user exists)

调试显示陷阱携带的EngineID与配置中指定的一致:

trace: usm_parse_security_parameters(): snmpusm.c, 2017:
dumph_recv:     msgAuthoritativeEngineID
dumpx_recv:      04 17 80 00 30 44 04 30 78 38 30 30 30 30 30 30 
30 30 31 30 32 30 33 30 34 
dumpv_recv:        String:      ..0D.0x8000000001020304
trace: usm_parse_security_parameters(): snmpusm.c, 2040:
dumph_recv:     msgAuthoritativeEngineBoots
dumpx_recv:      02 04 63 E6 30 4D 
dumpv_recv:        Integer:     1676030029 (0x63E6304D)
trace: usm_parse_security_parameters(): snmpusm.c, 2064:
dumph_recv:     msgAuthoritativeEngineTime
dumpx_recv:      02 03 1A 4D 18 
dumpv_recv:        Integer:     1723672 (0x1A4D18)
trace: usm_parse_security_parameters(): snmpusm.c, 2092:
dumph_recv:     msgUserName
dumpx_recv:      04 0C 55 53 52 53 4E 4D 50 56 33 4E 45 54 
dumpv_recv:        String:      USRSNMPV3NET
trace: usm_parse_security_parameters(): snmpusm.c, 2135:
dumph_recv:     msgAuthenticationParameters
dumpx_recv:      04 0C 94 0D CE 2D 62 3E 63 CF 69 03 E6 FE 
dumpv_recv:        String:      .^M.-b>c.i...
trace: usm_parse_security_parameters(): snmpusm.c, 2164:

已尝试以下操作但未解决问题:

  • 修改发送端EngineID
  • 调整发送端配置
  • 修改用户名
  • 将发送端EngineID类型从TEXT改为HEX

内容的提问来源于stack exchange,提问作者Kalepos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 18:32:04