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

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

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

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

С уважением

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 своему "Фред-маршрутизатору". "

Другие вопросы по тегам