Я - новичок к SNMP и его конфигурации, таким образом, мои извинения за выяснение у вопроса, который мог бы иметь очень простой ответ. Однако я искал в Интернете в течение некоторого времени теперь, и я просто не могу выяснить то, что я делаю неправильно.
У меня есть HP Color Laser Jet Printer, который соединен Ethernet (порт 1) к Устройству под управлением Ubuntu 16.04 и наличие двух портов Ethernet. От моего ноутбука Windows 10, который подключен для портирования 2 из Устройства Linux, я хочу иметь соединение SNMP с принтером.
Например, я хочу смочь спросить OID 1.3.6.1.2.1.25.3.5.1.1.1
(hrPrinterStatus.1) от принтера HP (имеющий Статический IP 190.168.6.132
) просто отправив запрос SNMP к моему Устройству Linux (имеющий IP 190.168.6.133
на порте 1 и IP 190.168.6.134
на порте 2).
Я устанавливаю, а также агент как менеджер (менеджер был ненужным) на Устройстве Linux, как указано здесь.
Насколько я знаю, это может просто быть решено при помощи прокси. Поэтому я добавил строку
proxy -v 2c -c public 192.168.6.132 .1.3
к моему snmpd.conf
файл.
Однако, когда я делаю запрос SNMP от своего ноутбука к моему Устройству Linux. Я добираюсь:
No Such Instance currently exists at this OID
Agent response reported an Error Status of NoSuchName
По-видимому, мой запрос SNMP все еще ищет OID в моем Устройстве Linux, которое не является Принтером и поэтому не имеет OID, который я прошу.
Я могу сделать запросы SNMP со своего Ноутбука на мое Устройство Linux, и с моего Устройства Linux на мой Принтер. Однако я хочу, чтобы устройство Linux просто передало запросы к моему Принтеру. Я не хочу запросов SNMP на выяснение у OIDs от моего Устройства Linux самого, только Принтера. Предпочтительно я хотел бы просто использовать 'общедоступное' сообщество. Кто-либо может выручить меня? Ниже Вас может найти самую важную часть моего тока snmpd.conf
файл.