Взаимодействие по протоколу SNMP

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов

Re: Взаимодействие по протоколу SNMP

Сообщение Lerych »

Kvantos писал(а): Пт апр 09, 2021 10:46 am
Lerych писал(а): Ср апр 07, 2021 7:46 pm Вопрос куда родной MIB файл от ИБП класть и в таблице надо его прописывать?
Попробуйте сначала вручную из linux консоли получить:
snmpwalk -v 1 -c snmp@key -O e 192.168.1.100 .1.3.6.1.4.1.2021.11.11.0
где "192.168.1.100" ip ups
".1.3.6.1.4.1.2021.11.11.0" MIB ups
Попробовал ваш вариант, работает.
Screenshot_20210412_144809.png
Screenshot_20210412_144809.png (54.94 КБ) 5017 просмотров
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов

Re: Взаимодействие по протоколу SNMP

Сообщение Lerych »

Обратил внимание что у меня в модуле нет привязки Связанный объект и Связанное свойство.
Screenshot_20210412_145546.png
Screenshot_20210412_145546.png (112.01 КБ) 5016 просмотров
А если туда руками что-то записать выдает:
Screenshot_20210412_144734.png
Screenshot_20210412_144734.png (110.61 КБ) 5016 просмотров
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов

Re: Взаимодействие по протоколу SNMP

Сообщение Lerych »

Kvantos писал(а): Пт апр 09, 2021 10:38 am
Я когда-то крутил, но модуль поддерживает только snmp v1 (см. вложения). Модуль "сырой".
Пришел к выводу, что легче и лучше или в методе ClockChime каждую минуту опрашивать или кроном запускать и читать все "вручную":
Вашим методом написал скрипт опроса, работает.
Как лучше организовать опрос 5-ти устройств и по 10 параметров у каждого, с минимальными интервалами?
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm

Re: Взаимодействие по протоколу SNMP

Сообщение Kvantos »

Lerych писал(а): Пн апр 12, 2021 10:18 pm Как лучше организовать опрос 5-ти устройств и по 10 параметров у каждого, с минимальными интервалами?
ClockChime.onNewMinute или поставить модуль Cron https://connect.smartliving.ru/tasks/73.html
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm

Re: Взаимодействие по протоколу SNMP

Сообщение Kvantos »

Lerych писал(а): Пн апр 12, 2021 10:14 pm Обратил внимание что у меня в модуле нет привязки Связанный объект и Связанное свойство.
А если туда руками что-то записать выдает:
тоже столкнулся с такими багами, потому и пришел к выводу, что модуль "сырой" (
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Взаимодействие по протоколу SNMP

Сообщение nick7zmail »

Модуль у кого нить работает? Добавляю запись - ошибка базы...возвращаюсь - вроде добавлено устройство...пробую добавить свойство - аналогично ошибка базы. После чего устройство вообще подвисает при попытке перейти в его редактирование...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm

Re: Взаимодействие по протоколу SNMP

Сообщение Kvantos »

nick7zmail писал(а): Вт июн 29, 2021 4:43 pm Модуль у кого нить работает? Добавляю запись - ошибка базы...возвращаюсь - вроде добавлено устройство...пробую добавить свойство - аналогично ошибка базы. После чего устройство вообще подвисает при попытке перейти в его редактирование...
У меня работал когда-то, проблемы были похожие, как полечилось не помню - вроде само после многочисленных тыканий.
Мой вердикт модуль нужно сильно "причесывать".
Отказался от него, меньше головной боли если просто скриптом забирать:
$cputemp = shell_exec("snmpwalk -v2c -c libreelec libreelec.home iso.3.6.1.2.1.25.1.7.1.3.1.1.7.47.98.105.110.47.115.104 | awk '{print $9}' | awk '{printf substr($0, 2, length($0) - 1)}'");
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Взаимодействие по протоколу SNMP

Сообщение nick7zmail »

Kvantos писал(а):
nick7zmail писал(а): Вт июн 29, 2021 4:43 pm Модуль у кого нить работает? Добавляю запись - ошибка базы...возвращаюсь - вроде добавлено устройство...пробую добавить свойство - аналогично ошибка базы. После чего устройство вообще подвисает при попытке перейти в его редактирование...
У меня работал когда-то, проблемы были похожие, как полечилось не помню - вроде само после многочисленных тыканий.
Мой вердикт модуль нужно сильно "причесывать".
Отказался от него, меньше головной боли если просто скриптом забирать:
$cputemp = shell_exec("snmpwalk -v2c -c libreelec libreelec.home iso.3.6.1.2.1.25.1.7.1.3.1.1.7.47.98.105.110.47.115.104 | awk '{print $9}' | awk '{printf substr($0, 2, length($0) - 1)}'");
Понял...тоже были мысли скриптом сделать)) по ходу так и придётся.

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить