微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Net-SNMP snmptrap 不发送 EngineBoots

如何解决Net-SNMP snmptrap 不发送 EngineBoots

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

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

谢谢,

解决方法

不是错误,这是我们所希望的。

对于 SNMP v3 TRAP,snmptrap 进程应该基于自身而不是 TRAP 接收器进程设置 msgAuthoritativeEngineBootsmsgAuthoritativeEngineTime,因此任何通过 -Z 传递的内容都应该被忽略.

您可能会从 http://www.net-snmp.org/tutorial/tutorial-5/commands/snmptrap-v3.html

等文章中获得一些提示

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。