SNMP GET ничего не возвращает - Visual Basic .NET
Формулировка задачи:
Добрый день!
Подскажите пожалуйста, что делаю не так.
Выполняю запрос SNMP get с помощью найденного в сети кода:
Постоянно в консоли получаю значение Null. При использовании например программы MIB Browser получаю корректные значения тех же OID-ов.
Как быть?
Спасибо!
Листинг программы
- Sub Main()
- Dim host As String = "192.168.7.77"
- Dim community As String = "private"
- Dim requestOid() As String
- Dim result As Dictionary(Of Oid, AsnType)
- requestOid = New String() {"1.3.6.1.4.1.9986.3.13.1.2.4.1.1.14"}
- Dim snmp As SimpleSnmp = New SimpleSnmp(host, community)
- If Not snmp.Valid Then
- Console.WriteLine("Invalid hostname/community.")
- Console.ReadLine()
- Exit Sub
- End If
- result = snmp.Get(SnmpVersion.Ver2, requestOid)
- If result IsNot Nothing Then
- Dim kvp As KeyValuePair(Of Oid, AsnType)
- For Each kvp In result
- Console.WriteLine("{0}: ({1}) {2}", kvp.Key.ToString(), _
- SnmpConstants.GetTypeName(kvp.Value.Type), _
- kvp.Value.ToString())
- Console.ReadLine()
- Next
- Else
- Console.WriteLine("No results received.")
- Console.ReadLine()
- End If
- End Sub
Решение задачи: «SNMP GET ничего не возвращает»
textual
Листинг программы
- result = snmp.GetNext(SnmpVersion.Ver2, requestOid)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д