Получить производителя принтера с 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 своему "Фред-маршрутизатору". "