Получить производителя принтера с помощью snmp

В настоящее время я работаю над проектом, который включает получение значений с принтера с использованием протокола SNMP. Одна из задач - просканировать конкретную сеть и получить доступные принтеры + производителя.

Я пробовал этот oid: 1.3.6.1.2.1.43.8.2.1.14.1.1

Теперь этот OID работает для Brother, но не для Kyocera. Есть ли OID, который будет работать для (почти) всех принтеров, чтобы получить производителя принтера?

С уважением


person Dylan Reniers    schedule 11.03.2014    source источник


Ответы (1)


Из RFC 1213 вы можете попробовать sysDescr(1.3.6.1.2.1.1.1):

sysDescr

«Текстовое описание объекта. Это значение должно включать полное имя и идентификацию версии аппаратного типа системы, программного обеспечения, операционной системы и сетевого программного обеспечения. Обязательно, чтобы оно содержало только печатные символы ASCII».

В системном разделе 1213 есть и другие интересные фрагменты данных, такие как sysObjectID (1.3.6.1.2.1.1.2.0):

sysObjectID

ОПИСАНИЕ

Официальная идентификация поставщиком подсистемы управления сетью, содержащейся в объекте. Это значение размещается в поддереве предприятий SMI (1.3.6.1.4.1) и предоставляет простые и недвусмысленные средства для определения того, «какой тип ящика» находится под управлением. Например, если поставщик "Flintstones, Inc." было назначено поддерево 1.3.6.1.4.1.4242, оно могло присвоить идентификатор 1.3.6.1.4.1.4242.1.1 своему «Fred Router».

person Paul Rubel    schedule 11.03.2014