Я изучаю методы мониторинга конкретной статистики с помощью принтеров. Я еще не очень хорошо осведомлен, и мне было просто интересно, для чего используются файлы .mib и почему их много для принтера?
Я изучаю методы мониторинга конкретной статистики с помощью принтеров. Я еще не очень хорошо осведомлен, и мне было просто интересно, для чего используются файлы .mib и почему их много для принтера?
Ответы:
MIB (База управляющей информации) описывает OID (идентификаторы объектов) для SNMP. Который является аббревиатурой суп. OID превращается что-то вроде
1.3.6.1.4.1.412.2.1
В
dmtf.dmtfStdMifs.dmtfServiceLayerMIF
Это полезно для мониторинга приложений, так как они знают, на что они смотрят. MIB также содержат определения для типа данных, возвращаемых определенным OID, поэтому они знают, как преобразовать что-либо в Int или DateTime.
Их так много для одного принтера, потому что MIB являются модульными, и этот принтер использует широкий спектр модулей SNMP.
SNMP использует синтаксис, который предопределен только на верхнем уровне. Это означает, что они оставляли на усмотрение каждого производителя определять, что означает каждая из их ветвей, и сколько у нее листьев. Это похоже на структуру DNS, только нет регистраторов или TLD. Если вы хотите преобразовать все эти числа в запрашиваемые функции, вы используете предоставленный производителем файл MIB для загрузки в ваше устройство мониторинга SNMP. Таким образом, устройство знает, какие строки SNMP запрашивать и какие типы данных могут ожидать возврата.
http://download.oracle.com/docs/cd/E13203_01/tuxedo/tux81/snmpmref/1tmib.htm#1030143
Это хорошее место для старта.
MIB - это, в основном, вещи, которые собирают / сообщают информацию в SNMP.