Обнаружение SNMP V3 завершается с помощью SnmpSharpNet - PullRequest
0 голосов
/ 10 ноября 2018

У меня проблема с UdpTarget.Discovery (SecParam) на различных серверах (варианты Linux), где настроен SNMP.На тех серверах, где определены цели V1 и V3, обнаружение работает и возвращает значение true.Если цель V1 не определена (т. Е. Строка сообщества v1 не настроена) и определена только V3, UdpTarget.Discovery (SecParam) завершается ошибкой с сообщением об ошибке: Запрос достиг максимальных попыток .. соответствующая часть кода:

    IpAddress agent = new IpAddress(ip);
    UdpTarget target = new UdpTarget((IPAddress)agent, 161, 3000, 3);// Construct target
    SecureAgentParameters SecParam = new SecureAgentParameters();
    var checkDiscovery = target.Discovery(SecParam);

Может кто-нибудь помочь объяснить (а) действительно ли существует связь между V3 и V1 для метода UdpTarget.Discovery?(б) если нет, что нужно сделать, чтобы это заработало?

Просто хотел добавить, что с помощью инструментов командной строки linux, таких как snmpwalk - я могу обойти OID на этих серверах, предоставив учетные данные V3 (auth и priv).Но я не могу выполнить код, поскольку мне не удается выполнить шаг обнаружения.

...