C++ SNMP (отвечать на запросы из сети)

15 000 руб. за проект
01 апреля 2020, 01:30 • 9 откликов • 63 просмотра
Всем привет!

Задача подразумевает:

1. выбор технологии, подхода (библиотеки).
2. вникнуть как работает Zabbix и для чего он нужен
3. написать ТЗ, постановку задачи (детально)
4. реализация

Я лишь опишу идею:

1. Некий сторонний администратор настраивает Zabbix или что-то еще, далее или ищет все устройства по сети, или указывает (мой) ip адрес
2. К нам приходит запрос, его надо обработать и подготовить ответ

SNMP все-таки задумывался для сетевого оборудования, но у меня просто датчик, который должен ответить (ну совсем просто):

1. напряжение (float или миливольты)
2. температуру (int)
3. очередь с данными (сколько-то байт ожидающих отправки)
4. какой-то признак "общий warning"
5. текстовое поле с координатами или адресом (строка)
6. например: мощность сигнала GSM
7. какие-то другие параметры

Основная мысль сделать это так, чтобы со стороны того "стороннего администратора" работы было как можно меньше, добавил устройство и начал его мониторить, какой-то Auto-Discovery

Мне нужна какая-то простая библиотека (класс). Например с колбеком, который имеет ссылку на структуру описывающую что "запросили" (request) и что я должен буду заполнить, что потом будет отправлено (после выхода из коллбека). Ну вариантов взаимодействий много может быть.

Я погуглил - приличных (готовых) решений я не нашел.

лучше всего если это будет на pure-сокетах, (т.е. без зависимостей), либо статикой линковать

цена - приблизительная (не знаю сколько потребует трудозатрат)

C++11, Linux

Если есть желание реализовать, кроме "я готов сделать все в лучшем виде"... пожалуйста указывайте какой-то минимум (базис) на котором будет построена эта система

датчик = полноценный компьютер, считайте что это raspberry pi (на самом деле нет)
Отзывы
R50 b2655fc2b4e67961b27e069fdc6707ac
Фрилансер
Не первый раз работаем, традиционно я всем доволен. Один из лучших заказчиков, чтобы обменять деньги на результат.
~ 4 года назад