发送和接收 SNMP 陷阱并为 NAS 设备创建 MIB 文件

Posted

技术标签:

【中文标题】发送和接收 SNMP 陷阱并为 NAS 设备创建 MIB 文件【英文标题】:Send And Recieve SNMP traps and create MIB file for NAS device 【发布时间】:2015-09-28 11:41:44 【问题描述】:

我计划开发一个生成 snmp 陷阱并发送它们的功能。

我也想收到我发送的。

为此,我还需要创建 MIB 文件。

我知道可以根据 MIB 文件接收 snmp 陷阱。

我在网络上有很多内容,但不知道从哪里开始开发。

你能帮帮我吗...

1) 如何生成和发送 SNMP 陷阱?

2) 如何创建 MIB 文件?

3) 如何接收生成的 snmp 陷阱?

要求:如果我在 snmp 发送方(NAS 盒)设置了 snmp 接收方(一些 linux 主机)的 IP...snmp 接收方应该接收来自发送方的陷阱?

注意:主要是我想用python和C语言来实现。

提前致谢, 龙门

【问题讨论】:

看起来不像是编程题 【参考方案1】:

您可以使用现有的众多工具之一发送和接收 SNMP 通知。如果 C 可能是 Net-SNMP,如果是 Python,您可以考虑使用 pysnmp。

要使 SNMP 通知正常工作,并不严格要求 MIB。使用 MIB 有助于自动化通知构建和处理,但对于可以手动完成的特定类型的通知,例如没有 MIB。

首先,these snippets 将生成 SNMP 通知,而these scripts 将接收它们。

我建议您阅读有关 SNMP 的更多内容,以更好地了解该技术。它并不简单,尽管它的名字。 ;)

【讨论】:

以上是关于发送和接收 SNMP 陷阱并为 NAS 设备创建 MIB 文件的主要内容,如果未能解决你的问题,请参考以下文章

需要支持:SNMP 陷阱发送器 (SNMPv3)

如何配置引擎 ID 以使用 SNMP4J 发送 SNMP 陷阱 V3?

SNMP v3 似乎不起作用

SNMP 陷阱发送到其他文件,而不是 /var/log/messages

如何使用 Net-SNMP API 编写代码发送用户定义的陷阱

什么 .NET 的 SNMP 库使陷阱、设置或变得简单? [关闭]