Включение файла MIP с помощью Net-SNMP - PullRequest
0 голосов
/ 05 декабря 2018

Я использую Net-SNMP 5.5.0-2.x64 на Windows 10 1803. Я пытаюсь получить значения SNMP от принтера Ricoh.Я скачал Printer-MIB и поместил его в свою папку C: \ usr \ share \ snmp \ mibs.Я также скачал и разместил IANA-CHARSET-MIB и IANA-PRINTER-MIB .Я также дважды проверил snmp.conf, чтобы убедиться, что они находятся в нужной папке mibdirs.

Я пытаюсь получить доступ к значению черного тонера.Я нашел несколько OID здесь , которые я пытался использовать для моего примера.

Когда я пытаюсь получить доступ к значению черного тонера:

snmpwalk -v 1 -c public -m Printer-MIB x.x.x.x 1.3.6.1.4.1.367.3.2.1.2.24.1.1.5.1

Я получаю

SNMPv2-SMI::enterprises.367.3.2.1.2.24.1.1.5.1 = INTEGER: 80

Я получаю тот же результат, когда пытаюсь также -m ALL.Также, если я попытаюсь добавить Printer-MIB::printmib в конце, я получу точно такое же сообщение.Когда я пытаюсь выполнить команду:

snmptranslate -IR -Td Printer-MIB::prtMarkerSuppliesLevel.1.1

я получаю

Printer-MIB::prtMarkerSuppliesLevel.1.1
prtMarkerSuppliesLevel OBJECT-TYPE
  -- FROM       Printer-MIB
  SYNTAX        Integer32 (-3..2147483647)
  MAX-ACCESS    read-write
  STATUS        current
  DESCRIPTION   "The current level if this supply is a container; the remaining
        space if this supply is a receptacle.  If this supply
        container/receptacle can reliably sense this value, the value
        is reported by the printer and is read-only; otherwise, the
        value may be written (by a Remote Control Panel or a Management
        Application).  The value (-1) means other and specifically
        indicates that the sub-unit places no restrictions on this
        parameter.  The value (-2) means unknown.  A value of (-3) means
        that the printer knows that there is some supply/remaining
        space, respectively."
::= { iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1) printmib(43) prtMarkerSupplies(11) prtMarkerSuppliesTable(1) prtMarkerSuppliesEntry(1) prtMarkerSuppliesLevel(9) 1 1 }

Так значит ли это, что SNMP видит файл и может его проанализировать?

Редактировать:

Мне удалось заставить работать файл MIB, но значения OID меня смущают.Я запустил snmpwalk -v 1 -c public x.x.x.x Printer-MIB::printmib, и теперь значения с их тегами MIB печатаются.Однако, когда я сталкиваюсь со значением для черных чернил, OID не совпадает с тем, которое я нашел онлайн , но они возвращают то же значение.

C:\usr\bin>snmpwalk -v 1 -c public x.x.x.x Printer-MIB::prtMarkerSuppliesLevel.1.1
Printer-MIB::prtMarkerSuppliesLevel.1.1 = INTEGER: 80

и

C:\usr\bin>snmpwalk -v 1 -c public x.x.x.x 1.3.6.1.4.1.367.3.2.1.2.24.1.1.5.1 Printer-MIB::printmib
SNMPv2-SMI::enterprises.367.3.2.1.2.24.1.1.5.1 = INTEGER: 80

Если я запускаю snmptranslate, я получаю совершенно другой OID, чем тот, который я использовал ранее:

C:\usr\bin>snmptranslate -On  Printer-MIB::prtMarkerSuppliesLevel.1.1
.1.3.6.1.2.1.43.11.1.1.9.1.1

Не уверен, почему OID, который я нашел в Интернете, работает для получениязначение, но не для работы с файлом MIB.Какая-то смесь между собственными и публичными данными MIB?

1 Ответ

0 голосов
/ 05 декабря 2018

Попробуйте правильный OID

snmpwalk ... 1.3.6.1.2.1.43.5.1.1.16

...