SNMP GET ничего не возвращает - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Добрый день! Подскажите пожалуйста, что делаю не так. Выполняю запрос SNMP get с помощью найденного в сети кода:
Листинг программы
  1. Sub Main()
  2. Dim host As String = "192.168.7.77"
  3. Dim community As String = "private"
  4. Dim requestOid() As String
  5. Dim result As Dictionary(Of Oid, AsnType)
  6. requestOid = New String() {"1.3.6.1.4.1.9986.3.13.1.2.4.1.1.14"}
  7. Dim snmp As SimpleSnmp = New SimpleSnmp(host, community)
  8. If Not snmp.Valid Then
  9. Console.WriteLine("Invalid hostname/community.")
  10. Console.ReadLine()
  11. Exit Sub
  12. End If
  13. result = snmp.Get(SnmpVersion.Ver2, requestOid)
  14. If result IsNot Nothing Then
  15. Dim kvp As KeyValuePair(Of Oid, AsnType)
  16. For Each kvp In result
  17. Console.WriteLine("{0}: ({1}) {2}", kvp.Key.ToString(), _
  18. SnmpConstants.GetTypeName(kvp.Value.Type), _
  19. kvp.Value.ToString())
  20. Console.ReadLine()
  21. Next
  22. Else
  23. Console.WriteLine("No results received.")
  24. Console.ReadLine()
  25. End If
  26. End Sub
Постоянно в консоли получаю значение Null. При использовании например программы MIB Browser получаю корректные значения тех же OID-ов. Как быть? Спасибо!

Решение задачи: «SNMP GET ничего не возвращает»

textual
Листинг программы
  1. result = snmp.GetNext(SnmpVersion.Ver2, requestOid)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут