SNMP - Для чего используются файлы .mib и почему их много для одного принтера?

8

Я изучаю методы мониторинга конкретной статистики с помощью принтеров. Я еще не очень хорошо осведомлен, и мне было просто интересно, для чего используются файлы .mib и почему их много для принтера?

Пример: http://www.oidview.com/mibs/674/md-674-1.html

Джошуа Энфилд
источник

Ответы:

12

MIB (База управляющей информации) описывает OID (идентификаторы объектов) для SNMP. Который является аббревиатурой суп. OID превращается что-то вроде

     1.3.6.1.4.1.412.2.1

В

     dmtf.dmtfStdMifs.dmtfServiceLayerMIF

Это полезно для мониторинга приложений, так как они знают, на что они смотрят. MIB также содержат определения для типа данных, возвращаемых определенным OID, поэтому они знают, как преобразовать что-либо в Int или DateTime.

Их так много для одного принтера, потому что MIB являются модульными, и этот принтер использует широкий спектр модулей SNMP.

sysadmin1138
источник
Должен ли я считать, что файл .mib представляет собой MIB?
Джошуа Энфилд
@ Джош Ты прав!
sysadmin1138
6

SNMP использует синтаксис, который предопределен только на верхнем уровне. Это означает, что они оставляли на усмотрение каждого производителя определять, что означает каждая из их ветвей, и сколько у нее листьев. Это похоже на структуру DNS, только нет регистраторов или TLD. Если вы хотите преобразовать все эти числа в запрашиваемые функции, вы используете предоставленный производителем файл MIB для загрузки в ваше устройство мониторинга SNMP. Таким образом, устройство знает, какие строки SNMP запрашивать и какие типы данных могут ожидать возврата.

Райан
источник