Протоколы SNMP и SMTP

Помечено: 

Просмотр 15 сообщений - с 16 по 30 (из 36 всего)
  • Автор
    Записи
  • #3227
    aminifus
    Участник

    Пробовал, не помогает. Какой бы OID я не писал, все равно пишет ошибку. Хотя к устройству подключается (по логам), но переменных для считывания нет.

    #3228
    aminifus
    Участник

    Прикладываю скриншот ошибки

    • Ответ изменён 9 лет, 9 месяцев назад пользователем aminifus.
    #3230
    Mikhail
    Модератор

    Скопировал Ваш OID из форума — нормально добавился. Попробуйте добавить 1.0 будет ли ошибка с ним?
    На Windows XP у меня нет возможности проверить, возможно, ошибка связана с ОС.

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

    Дело в том, что для работы по SNMP используется сторонняя SharpSnmpLib.Full.dll, которая как раз и выдаёт ошибку при проверке OID. Поэтому сложно сказать о точной причине.

    Можно OID вбить вручную в файл конфигурации и посмотреть, будут ли они считываться.

    #3232
    aminifus
    Участник

    Докладываю.
    1. Вручную добавил переменную в файл конфигурации. Вот что получилось:

    <?xml version=»1.0″ encoding=»utf-8″?>
    <KpSnmpConfig>
    <Params>
    <Param name=»ReadCommunity» value=»SWITCH» />
    <Param name=»WriteCommunity» value=»SWITCH» />
    <Param name=»SnmpVersion» value=»1″ />
    </Params>
    <VarGroups>
    <VarGroup name=»Скв 1″>
    <Variable name=»водосчетчик» oid=»1.3.6.1.4.1.25728.8900.1.1.9.5″ isBits=»false» />
    </VarGroup>
    </VarGroups>
    </KpSnmpConfig>

    2. Перезапускаю коммуникатор. Смотрю лог:

    2016-10-04 21:46:57 Инициализация линии связи 2 «SNMP»
    2016-10-04 21:46:57 Ошибка при выполнении действий КП 2 «Uniping RS-485» при добавлении КП на линию связи: Ошибка при создании переменной «водосчетчик» с идентификатором 1.3.6.1.4.1.25728.8900.1.1.9.5: Невозможно загрузить файл или сборку «System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes» или один из зависимых от них компонентов. Данное имя сборки или база кода недействительны. (Исключение из HRESULT: 0x80131047)
    2016-10-04 21:46:58 Запуск линии связи 2 «SNMP»

    2016-10-04 21:46:58 Сеанс связи с КП 2 «Uniping RS-485», тип: KpSnmp, адрес: 2, позывной: 10.1.19.118:161
    Взаимодействие с КП невозможно

    2016-10-04 21:46:58 Сеанс связи с КП 2 «Uniping RS-485», тип: KpSnmp, адрес: 2, позывной: 10.1.19.118:161
    Взаимодействие с КП невозможно

    п.с. Я полагаю, что ошибка в сторонней библиотеке? Тогда можно попробовать переписать драйвер KpSnmp.dll под другую библиотеку, например net-snmp.

    • Ответ изменён 9 лет, 9 месяцев назад пользователем aminifus.
    • Ответ изменён 9 лет, 9 месяцев назад пользователем aminifus.
    #3236
    Mikhail
    Модератор

    Это уже более интересно и информативно.
    У Вас, вероятно, не установлен .NET Framework 4, потому что ищется сборка System.Core, Version=2.0.5.0

    #3237
    manjey73
    Участник

    У меня по SNMP опрашивается Винда со стороны Raspberry Pi. Ругани на какие-либо библиотеки нет. Так что скорее всего проблема в .NET

    #3239
    aminifus
    Участник

    Добрый день! Установлены .NET Framework начиная с 2.0 по 4.0. Похоже проблема с виндой. Настроил скаду на другом компе в сети, тоже ХР. На нем все заработало.
    Спасибо за помощь!

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

    Кстати, можно попробовать обновить до XP SP3 и переустановить .NET

    #3257
    aminifus
    Участник

    Добрый день! Ошибка была в самой Windows ХР. Вылечилось установкой обновления. Все работает. Спасибо.

    #3378
    kustar
    Участник

    Михаил, подскажите, где найти описание команд библиотеки, KpEmail в частности.
    Ваша цитата — «Посмотрите описание команд в Коммуникаторе.»
    Может, я не там ищу?

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

    В Коммуникаторе нужно перейти на страницу Библиотеки КП и там выбрать KpEmail.dll
    Сейчас готовится новая база конфигурации для дистрибутива, там будет выполнена настройка емаил уведомлений в качестве примера. Она будет готова, или на этой неделе или на следующей.

    #3380
    kustar
    Участник

    ОК, спасибо!

    #3381
    kustar
    Участник

    Ошибка «Некорректные данные команды»
    Не пойму назначения поля «Командная строка» в закладке «Опрос КП», библиотека KpEmail.dll. Пустое поле не допускается.

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

    Для KpEmail.dll поле Командная строка не используется. В любом случае его заполнение никак графической оболочкой не проверяется.
    Присылайте скриншот отправляемой команды.

Просмотр 15 сообщений - с 16 по 30 (из 36 всего)
  • Для ответа в этой теме необходимо авторизоваться.