Я новичок в протоколе SNMP и только недавно познакомился с ним на курсе компьютерных сетей.
Я понимаю, как менеджер отправляет Gets, Sets, GetNext, GetBulk и все такое, он будет ловить Traps и тому подобное. Одна вещь, которую я не совсем понимаю, это MIB
Из того, что я понял, MIB хранится на агенте, и Менеджер будет запрашивать дерево MIB. Это нормально, хотя диспетчеру требуется OID, чтобы иметь возможность правильно запрашивать. Один вопрос, который у меня есть, касается того, жестко ли они закодированы или нет. OID жестко запрограммированы в менеджере или нет?
Кроме этого, я не уверен, как создать файл MIB, по-видимому, есть какой-то особый тип файла, который определяет структуру MIB, и я действительно не понимаю, как использовать pySNMP для его создания. Мне кажется, я бы запускал это на стороне агента при запуске
Может ли кто-нибудь помочь мне прояснить эти концептуальные вопросы?