SNMP отправка на SNMP manager

Доброго дня! Приобрели комплект состоящий из разных устройств WirenBoard для изучения и применимости на наших объектах, в их числе WB6.

Очень интересует возможность реализовать такое:

У нас в офисе трудится Mikrotik с DUDE, на нем с наших объектов выведены данные различных сетевых устройств. Хотим мониторить некоторые данные с KNX шины. Соответственно нужно реализовать цепочку KNX-WB6(snmp)-Dude(snmp). Возможно ли это, если да то прошу помочь с простым примером отправки например температуры и Switch с KNX в Dude по snmp.

Добрый день!

Есть инструкция здесь: Агент SNMP — Wiren Board

Доброго дня! Сделал все по инструкции. после перезапуска службы snmpd и systemctl получаю вот:

Все поправил конфиг файл snmpd.conf и перезапустил еще раз процессы, все завелось. Спасибо!

1 лайк

для пробы решил передать показания urms с счетчика WB-MAP12E. в dude видит эти данные в oid как:

image

установка других типов приводит к не распознаванию что там в oid… может как то можно изменить тип отправляемых данных?

Но в типах данных smnp нет float, но можно передавать строкой. Покажите результат echo из вашего скрипта?

Все дословно делал по инструкции: Агент SNMP — Wiren Board

mcedit /var/lib/snmp/mqtt-snmp.sh

#!/bin/sh
echo "mosquitto topics"
# voltage Vout
echo $(/usr/bin/mosquitto_sub -C 1 -t "/devices/wb-adc/controls/5Vout")
# voltage Vin
echo $(/usr/bin/mosquitto_sub -C 1 -t "/devices/wb-adc/controls/Vin")
# urms Vout
echo $(/usr/bin/mosquitto_sub -C 1 -t "/devices/wb-map12e_67/controls/Urms L1")

image

Да, я ее, инструкцию и писал.
Вижу, что snmpwalk возвращает воплне нормальную строку, как и должно быть.

т.е. не сделать что бы отправлял как integer?

Именно при использовании “extend” - нет.
Его тип данных однозначно определен в NET-SNMP-EXTEND-MIB::nsExtendOutputFull как “string”.

а какой вариант?

У себя я просто преобразовывал строку в нужную мне метрику. Можно попробовать exec

не тестировал.

И, кстати, можно через инклюды на perl:
https://net-snmp.sourceforge.io/docs/man/snmpd.conf.html#lbAZ

а можно пример?

Когда-то делал вот так:
https://www.zabbix.com/forum/in-russian/17559-hex-string-от-snmp-агента-как-сделать?postcount=9#post139374
Сейчас доступа к тому Zabbix нету.

не, на стороне менеджера не хотелось бы… еще варианты?)

Тогда - допишите в агент расширение на Perl.

пример, бы. не сильно силен в bash и perl…

не поможете?

Записал себе попробовать - но пока занят KNX, возможно к концу недели.

ок, а по KNX когда ожидать?