Russian Qt Forum
Март 29, 2024, 02:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: SNMP++ agent  (Прочитано 6793 раз)
Andrey23168
Гость
« : Июль 20, 2017, 17:36 »

Мне нужно написать SNMP агента с помощью библиотеки QT и SNMP++. Информации крайне мало. Точнее информации о агентах. Как написать менеджера не рассказал только ленивый. Документация крайне бедная(после QT). Складывается такое ощущение что, написание агента на SNMP++ простейшая задача и не стоит обсуждения. Каждый будущий программист, вылезая из пеленок, уже знает, как написать агента на SNMP++.
Я искал сам, но ничего внятного не нашел. Или код слишком сложных агентов, который придется изучать месяц чтобы хоть что-то понять. Или это менеджеры (простые и понятные, вот бы такой агент…). Или код не рабочий, у меня не работает, по крайней мере.
Подскажите: пример, урок, ролик или книгу. Или что-нибудь что поможет мне быстрее понять, как написать агента.
Записан
vic57
Чайник
*
Offline Offline

Сообщений: 90


Просмотр профиля
« Ответ #1 : Июль 24, 2017, 17:26 »

у вас агент с GUI? зачем Qt?
может это подойдет -  http://wikiprograms.org/net-snmp/
Записан
Andrey23168
Гость
« Ответ #2 : Июль 25, 2017, 15:24 »

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

Сообщений: 90


Просмотр профиля
« Ответ #3 : Июль 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/
« Последнее редактирование: Июль 25, 2017, 18:20 от vic57 » Записан
Andrey23168
Гость
« Ответ #4 : Август 11, 2017, 16:50 »

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

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.104 секунд. Запросов: 22.