0

我想使用数据库的 pysnmp 库(postgresql)发送 snmp 陷阱。就像当数据库关闭时发送一个陷阱一样,当数据库上升时发送另一个陷阱。

所以现在我的问题是如何在 python 中定义或创建我自己的 MIB 文件。

提前致谢

4

1 回答 1

0

如果您只想发送 SNMP TRAP,您可能并不绝对需要 MIB。但我真的不知道你的要求。为什么你认为你需要 MIB?是不是您在接收端运行某种 NMS 需要 MIB 来分析事件?

如果没有 MIB,您可以做的是选择仅使用 OID 值对(例如,所需的TRAP 消息内容 + 可能的 OID 值对)充分描述事件的 TRAP 消息内容,然后让 TRAP 的接收者相应地对其进行分析。

如果您仍然需要 MIB,那么您可以在文本编辑器中创建一个。以现有的 MIB之一为例。您可以使用mibdump.py 对其进行测试编译以捕获可能的语法错误。完成后,将 pysnmp 引用到MIB 中的 TRAP 对象,以便 pysnmp 编译和使用它。

于 2018-09-19T05:48:04.550 回答