Подтвердить что ты не робот

Geting usmStatsUnknownEngineIDs при обнаружении SNMPv3

Я пытаюсь заставить SNMP v3 работать с использованием sharpsnmplib, но я застрял на шаге обнаружения.

 Discovery discovery = Messenger.GetNextDiscovery(SnmpType.GetRequestPdu);

 ReportMessage report = discovery.GetResponse(60000, new IPEndPoint(IPAddress.Parse(IPAddr), 161));

У меня создается впечатление, что вышеуказанный код отправит пустой запрос, который получит идентификатор engineID и контекст с устройства. Но, глядя на результат, он возвращает 1.3.6.1.6.3.15.1.1.4.0, который является usmStatsUnknownEngineID.

Ошибка при обнаружении

Мне что-то не хватает?

4b9b3361

Ответ 1

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

Это часть конфигурации безопасности, не вызванная #SNMP.