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

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

Модератор: immortal

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

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

Сообщение Lerych » Пн апр 12, 2021 10:11 pm

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 КБ) 569 просмотров
Аватара пользователя
Lerych
Сообщения: 180
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 76 раз
Поблагодарили: 18 раз

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

Сообщение Lerych » Пн апр 12, 2021 10:14 pm

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

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

Сообщение Lerych » Пн апр 12, 2021 10:18 pm

Kvantos писал(а):
Пт апр 09, 2021 10:38 am

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

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

Сообщение Kvantos » Вт апр 13, 2021 12:14 am

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

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

Сообщение Kvantos » Вт апр 13, 2021 12:16 am

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
Сообщения: 7556
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1998 раз

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

Сообщение nick7zmail » Вт июн 29, 2021 4:43 pm

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

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

Сообщение Kvantos » Вт июн 29, 2021 5:35 pm

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
Сообщения: 7556
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1998 раз

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

Сообщение nick7zmail » Ср июн 30, 2021 5:57 am

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: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить