Вам может не потребоваться MIB, если все, что вы хотите сделать, это отправить SNMP TRAP. Но я не очень знаю ваши требования. Почему вы думаете, что вам нужен MIB? Вы запускаете какой-то NMS на принимающей стороне, который требует MIB для анализа события?
Что вы можете сделать без MIB, так это выбрать содержимое сообщения TRAP, которое в достаточной мере описывает событие, используя только пары OID-значение (например, требуется Содержимое сообщения TRAP +, возможно, пары OID-значение ), затем получите получателя ЛОВУШКИ проанализировать его соответственно.
Если вам все еще нужен MIB, вы можете просто создать его в своем текстовом редакторе. Возьмем один из существующих MIB в качестве примера. Вы можете протестировать-скомпилировать его с помощью mibdump.py , чтобы перехватить возможные синтаксические ошибки. Как только вы закончите, передайте pysnmp к вашему объекту TRAP в MIB, чтобы pysnmp скомпилировал и использовал его.