Net SNMP snmptrap未发送引擎端口

Net SNMP snmptrap未发送引擎端口,snmp,net-snmp,pysnmp,snmp-trap,snmpd,Snmp,Net Snmp,Pysnmp,Snmp Trap,Snmpd,我正试图从带有选项“-Z 20,235”的命令行发送“net snmp”SNMPv3“snmptrap”命令。但是,当我检查“Wireshark”时,我没有看到预期的“EngineBoot”和“Enginetime”值。我看到“msgauthoritiveengineboots=1”和“msgauthoritiveenginetime=0” 有人有过同样的经历吗?还是网络snmp中的一个bug?我使用版本5.5-60 谢谢,这不是一个bug,这是我们想要的 对于SNMP v3陷阱,snmptra

我正试图从带有选项“-Z 20,235”的命令行发送“net snmp”SNMPv3“snmptrap”命令。但是,当我检查“Wireshark”时,我没有看到预期的“EngineBoot”和“Enginetime”值。我看到“msgauthoritiveengineboots=1”和“msgauthoritiveenginetime=0”

有人有过同样的经历吗?还是网络snmp中的一个bug?我使用版本5.5-60


谢谢,

这不是一个bug,这是我们想要的

对于SNMP v3陷阱,
snmptrap
进程应基于自身而不是陷阱接收器进程设置
msgauthoritiveengineboots
msgauthoritiveenginetime
,因此应忽略通过
-Z
传递的任何内容

您可能会从以下文章中得到一些提示:

SNMPv3陷阱在某些方面有点复杂,但是如果您花很长时间考虑它,协议以这种方式工作是有意义的

我应该在这里漫谈v3引擎ID、通知、陷阱、引擎ID发现、密钥、密码、本地化密钥等的复杂细节。但是SNMPv3工作组花了18223行文本(RFCs 2570-2575)来尝试解释这一切,所以我不认为我会在这里重申这一点


陛下谢谢你的链接。该链接指定snmptrapd.conf mods,但我的陷阱被发送到名为Spectrum的NMS。CA频谱比较snmpEngineBoots值,如果该值增加,则恢复通信。如果snmpEngineBoots值没有增加,则CA频谱不会恢复通信。那么,-Z”选项的用途是什么?
-Z
用于除陷阱之外的所有其他v3场景。这意味着获取/批量获取/设置/通知。