-1

我正在尝试从带有选项“-Z 20, 235”的命令行发送“net-snmp”SNMPv3“snmptrap”命令。但是,当我检查“Wireshark”时,我没有看到预期的“EngineBoots”和“EngineTimes”值。我看到“msgAuthoritativeEngineBoots=1”和“msgAuthoritativeEngineTime=0”。

有没有人有同样的经历?还是 net-snmp 中的错误?我使用版本 5.5-60

谢谢,

4

1 回答 1

1

不是错误,因为它是期望的。

对于 SNMP v3 TRAP,snmptrap进程应该设置msgAuthoritativeEngineBootsmsgAuthoritativeEngineTime基于它自己,而不是 TRAP 接收进程,所以任何通过的东西都-Z应该被忽略。

您可能会从http://www.net-snmp.org/tutorial/tutorial-5/commands/snmptrap-v3.html等文章中得到一些提示

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

我应该在这里继续讨论 v3 engineID、INFORM、TRAP、engineID 发现、密钥、密码、本地化密钥等的复杂细节。但是 SNMPv3 工作组 18223 行文本(RFC 2570 - 2575)尝试了并解释这一切,所以我不认为我会在这里重申。

于 2021-01-20T17:24:15.007 回答