Как найти счетчики принтеров через SNMP
В настоящее время я работаю над проектом, включающим получение информации от принтеров через SNMP. Сейчас принтер, на котором я тестировал / работал, - это Lexmark X950.
Проблема, с которой я боролся, заключается в том, что я хочу, чтобы эта программа работала также для принтеров HP, Kyocera или Brother, но используемые мной OID, похоже, работают только на Lexmark.
Вот некоторые из OID, которые я использовал:
<OID type="counter">
<name>Count total printed</name>
<OIDN>1.3.6.1.4.1.641.2.1.5.1</OIDN>
</OID>
<OID type="counter">
<name>count total printed since last boot</name>
<OIDN>1.3.6.1.2.1.43.10.2.1.5</OIDN>
</OID>
<OID type="counter">
<name>count total printer black</name>
<OIDN>1.3.6.1.4.1.641.2.1.5.2</OIDN>
</OID>
<OID type="counter">
<name>count total printed color</name>
<OIDN>1.3.6.1.4.1.641.2.1.5.3</OIDN>
</OID>
<OID type="counter">
<name>count total copied black</name>
<OIDN>1.3.6.1.4.1.641.2.1.5.7</OIDN>
</OID>
Как вы можете видеть здесь, я в основном использую 1.3.6.1.4.1.641 для своих OID, но они работают только для Lexmark. Существуют ли более общие OID, которые можно использовать, чтобы узнать, сколько страниц там было напечатано черным / цветным, скопировано черным / цветным, отправлено по факсу черным / цветным и отсканировано различными способами (симплекс, дуплекс, планшет), что я можно использовать в основном для любого принтера?
С уважением.
1 ответ
Короткий ответ - нет'. Детали будут зависеть от поставщика.
Вы можете выполнить snmpwalk для нескольких разных принтеров и сравнить данные, чтобы увидеть, есть ли какие-либо общие атрибуты, по которым вы хотите сообщить.
У каждого принтера должна быть MIB для конкретного принтера, в которой будут перечислены все детали, которые вы можете запросить на принтере. Вместо этого, начиная с конкретных значений MIB, если вы сканировали MIB и искали интересные значения, вы могли бы найти правильный OID для опроса для каждой платформы.
В начале вы могли бы опросить запись mib sysDescr и определить, является ли устройство принтером типа Brother/ Epson/ Canon/ HP и т. Д.