python中的SNMP陷阱中的postgresql的自定义mib

时间:2018-09-17 08:47:39

标签: snmp pysnmp mib trap

我想使用pysnmp库(数据库)发送snmp陷阱。例如当数据库关闭时发送陷阱,类似的情况是在数据库关闭时发送另一个陷阱。

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

提前感谢

1 个答案:

答案 0 :(得分:0)

如果您只想发送SNMP TRAP,则可能不一定需要MIB。但是我真的不知道您的要求。为什么认为您需要MIB?是在接收方运行某种需要NIB分析事件的NMS吗?

没有MIB的情况下,您可以选择仅使用OID值对(例如,必需的TRAP message contents + possibly OID-value pairs)来充分描述事件的TRAP消息内容,然后让TRAP的接收者进行相应的分析。

如果您仍然需要MIB,则只需在文本编辑器中创建一个即可。以一个of the existing MIBs为例。您可以使用mibdump.py对其进行测试编译,以捕获可能的语法错误。完成后,请在MIB中refer pysnmp to your TRAP object进行pysnmp编译并使用它。