Я собираюсь написать свой собственный модуль MIB Net-SNMP и подумал, нужно ли скомпилировать весь агент, поскольку это занимает около 5 минут. Я много экспериментирую, чтобы сэкономить часы каждый день, если бы мог ускорить этот процесс.
Процесс выполнения этого, как описано в подразделе «Написание модуля MIB» руководства SNMP Компиляция в вашем новом модуле MIB,
это выполнить ./configure
файл с параметром
--with-mib-modules="customMibModule"
с последующим обычным $ make
а также $ make install
Подпрограммы.
Этот customMibModule — это мой MIB-модуль, расположенный в папке agent / mibgroup / исходного кода Net-SNMP Agend.
Спасибо всем заранее!
Эта ссылка может быть полезной.
http://net-snmp.sourceforge.net/tutorial/tutorial-5/toolkit/demon/index.html
Здесь агент не компилируется, но создается субагент snmp (содержащий необходимые исходные файлы MIB), который затем будет взаимодействовать с агентом и регистрировать MIB.
Вы можете просто make
а также make install
Агент SNMP, а затем связать ваш код с библиотеками, которые только что создали. Чтобы добавить новые MIB в ваш агент SNMP, используйте mib2c
программа. это должно быть в исходниках net-snmp. Эта программа преобразует файлы MIB в файлы .c и .h, чтобы вы могли использовать их и настраивать их.