Russian Qt Forum

Qt => Работа с сетью => Тема начата: Andrey23168 от Июль 20, 2017, 17:36



Название: SNMP++ agent
Отправлено: Andrey23168 от Июль 20, 2017, 17:36
Мне нужно написать SNMP агента с помощью библиотеки QT и SNMP++. Информации крайне мало. Точнее информации о агентах. Как написать менеджера не рассказал только ленивый. Документация крайне бедная(после QT). Складывается такое ощущение что, написание агента на SNMP++ простейшая задача и не стоит обсуждения. Каждый будущий программист, вылезая из пеленок, уже знает, как написать агента на SNMP++.
Я искал сам, но ничего внятного не нашел. Или код слишком сложных агентов, который придется изучать месяц чтобы хоть что-то понять. Или это менеджеры (простые и понятные, вот бы такой агент…). Или код не рабочий, у меня не работает, по крайней мере.
Подскажите: пример, урок, ролик или книгу. Или что-нибудь что поможет мне быстрее понять, как написать агента.


Название: Re: SNMP++ agent
Отправлено: vic57 от Июль 24, 2017, 17:26
у вас агент с GUI? зачем Qt?
может это подойдет -  http://wikiprograms.org/net-snmp/


Название: Re: SNMP++ agent
Отправлено: Andrey23168 от Июль 25, 2017, 15:24
Ну да, с gui… Неужели кто-то пишет программы только с командной строкой в наш век? Я наделся что это осталось в восьмидесятых-девяностых.
Могу поклясться, что я говорил, что должен использовать именно SNMP++, а не net-snmp. И почему этот net-snmp так распостранен? Чем он лучше SNMP++?
Вот этот: http://www.agentpp.com/api/cpp/snmp_pp.html
Мне нужно написать SNMP-agent-эмулятор одной железки. Но я так привык к Qt документации… Чувствую, что меня оторвали от дома родного, и отправили во вьетнам.
Может, я просто гуглю не правильно? Может где-то существует: пример, урок, ролик или книга что помогут мне?


Название: Re: SNMP++ agent
Отправлено: vic57 от Июль 25, 2017, 18:18
 ЕЯПП агент - это демон на удаленном хосте, к которому я обрашаюсь через манагер?
если да то зачем демону GUI?
на питоне есть SNMP библиотеки, дерзай.
гуй на PyQt4 можешь подключить, питоновская привязка качественная
https://github.com/etingof/pysnmp
http://pyhedgehog.livejournal.com/9596.html
https://www.ibm.com/developerworks/ru/library/au-netsnmpnipython/
https://habrahabr.ru/post/311502/


Название: Re: SNMP++ agent
Отправлено: Andrey23168 от Август 11, 2017, 16:50
Я немного разобрался в SNMP. И хотел бы узнать, как следует работать с MIB. Я имею ввиду эти текстовые файлы: xxx.mib. Мне надо их как-то парсить и загружать оттуда OID, по идее. Есть ли стандартный способ в SNMP++(http://www.agentpp.com/)? 
Работать с данными все равно придется отдельно. На пример у меня есть данные с какого-нибудь датчика температуры, и я пишу их в OID. Предположим, я загрузил этот OID из xxx.mib, но данных текущей температуры в xxx.mib быть не может. Мне не совсем понятно зачем эти файлы существуют. Не проще ли MIB просто захардкодить в программе?