Ошибки с SNMP в 6.0

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)
  • Автор
    Сообщения
  • #27250
    Allmy
    Участник

    Добрый день! Подскажите, в чем может быть проблема с получением данных по SNMP (картинки по ссылке)

    Что я где не доностроил? Если читаю тестовым клиентом (Paessler SNMP Tester), то устройство отвечает корректно. Если читаю SCADA, то вот такая ошибка.

    https://drive.google.com/drive/folders/1ejWOcSyaHs7iu3QcOpkT0EaZJp4PbtKA?usp=sharing

    #27251
    Allmy
    Участник

    Забыл написать — версия 6 на Linux

    #27252
    Allmy
    Участник

    Все, разобрался.

    #27253
    JurasskPark
    Участник

    Формат int64, а нужно было ставить int32?)

    #27254
    Allmy
    Участник

    Да нет, в документации на контроллер написано, что надо запрашивать, например, вот такой OID:
    1.3.6.1.4.1.40418.2.4.4.1 и он не работает,
    а когда сканируешь устройство командой snmpwalk, то выдается вот такой OID:
    1.3.6.1.4.1.40418.2.4.4.1.0

    И когда 0 добавляешь в драйвер, то все сразу начинает работать

    #27255
    Allmy
    Участник

    Я так понимаю, что в драйвере реализована только команда snmpget, а snmpwalk нет?

    #27256
    JurasskPark
    Участник

    На скриншоте тестовый клиент не увидел команду 1.3.6.1.4.1.40418.2.4.4.1.0, там заканчивается на *.2.4.3.7 🙂

    #27257
    Allmy
    Участник

    В моем последнем сообщении — это пример. А если в привязке к скриншоту, то в Параметрах линии драйвера должен быть указан OID: 1.3.6.1.4.1.40418.2.4.3.7.0

    #27258
    manjey73
    Участник

    У меня вопрос по SNMP, каждый OID опрашивается драйвером отдельно, или все же происходит группировка запросов по всему дереву?

    Как раз в тему поддержки walk запросов?

    #27265
    Mikhail
    Модератор

    @allmy, спасибо за полезную информацию по решению проблемы.

    @manjey73
    , группа переменных запрашивается одним запросом. OID каждой запрашиваемой переменной нужно указывать явно.

    #28602
    Romiros
    Участник

    Добрый день. Начал тестировать драйвер snmp с MoxaNPort-5650. При добавлении в группу переменных более 10 шт, драйвер перестает читать данные и просто зависает. При перезагрузке Moxa чтение драйвером так же зависает и восстанавливается только после перезапуска коммуникатора.
    В обоих случаях поведение драйвера одинаковое.
    В логе линии связи всего одна строка: Request variable group «System»
    Т.е. драйвер послал запрос на чтение и ждет ответа. Повторных попыток запроса не происходит.

    Коммуникатор версия 6.1.0.0

    • Этот ответ был изменен 10 месяцев, 2 недели назад от Romiros.
    #28612
    Mikhail
    Модератор

    Добрый день!

    Группа запрашивается одним запросом. Помогает ли разбивка группы на несколько?
    Выполнение запроса реализовано внутри библиотеки https://github.com/lextudio/sharpsnmplib

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

    #28613
    Mikhail
    Модератор

    Судя по Вашему описанию, здесь зависает. Попробуете у себя в отладчике? Если есть удалённый доступ к устройству, я тоже могу проверить.

    #28624
    Romiros
    Участник

    Разбитие группы на несколько помогает. Отладчиком посмотреть пока не могу, в рабочей сети студии нет. Удаленного доступа соответственно тоже. Буду что-то придумывать, чтобы на ноутбуке со студией проверить.

    #28625
    Romiros
    Участник

    Само кстати не отвисает и спустя несколько часов.

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)
  • Вы должны авторизироваться для ответа в этой теме.