Очистить или отключить кэш MIBS - PullRequest
0 голосов
/ 25 апреля 2018

Мне нужно отладить MIB-файл от поставщика и мне нужно адаптировать множество вещей, чтобы он в настоящее время работал с pysnmp. Поэтому я хотел бы очистить или отключить кеш mibs ($ HOME / .pysnmp / mibs) при инициализации моего скрипта.

Можно ли программно очистить, очистить или отключить кэш MIB?

Это упростит мой рабочий процесс, особенно позже, при портировании на промежуточную и производственную среду, где MIB, вероятно, тоже кэшируются.

Спасибо

1 Ответ

0 голосов
/ 26 апреля 2018

Невозможно отключить запись MIB компилятором MIB в файловой системе, потому что pysnmp должен прочитать их обратно (механизм SNMP и компилятор MIB довольно слабо связаны и могут использоваться отдельно).

Вы можете контролировать, где именно будут записываться модули MIB (например, ObjectIdentity.addAsn1MibSource(destination='DIR')).

Кроме того, незначительный патч для pysnmp позволил бы вам заставить MIB-компилятор перестраивать кеш при каждом вызове.Будет ли это полезно для вашего рабочего процесса?

...