powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / SNMP
4 сообщений из 4, страница 1 из 1
SNMP
    #33519777
Ortance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Прошу помощи "по разгребанию каши" образовавшейся у меня в голове ...
Мне нужно написать программу, которая бы опрашивала сетевые узлы по SNMP и скидывала рузультат в таблицы базы данных. Пока пробую разобраться с одним узлом. Начитавшись имеющейся инфы в Инете, возникли вопросы:
1. "Каша": Есть SNMP API, WinSNMP API, библиотека win32sdk.dll, есть платформа SDK там свои функции, ..., т.е. snmp request м.б. выполнен различными функциями. Чем отличаются между собой все эти библиотеки, что на каком уровне работает?
2. У меня WINDOWS2000 Server, использую функции win32sdk.dll,
...
bool bSuccess = SnmpMgrRequest(session, ASN_RFC1157_GETREQUEST,
&BindList, &errorStatus, &errorIndex) ;
...

В справочнике написано, что результат будет в переменной BindList, т.е. это входной и выходной параметр, так вот как выудить этот результат, например в какой-нибудь компонент StaticText->Caption?
По тексту понятно, что я не "продвинутый программер" (это еще мягко сказано), поэтому, пожалуйста подробнее...
если кто решится ответить...
может ссылки есть полезные (только на русском, на английском уже начиталась)
...
Рейтинг: 0 / 0
SNMP
    #33520803
Ortance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот, никто и не решился ответить...
Всем отвечают, а мне нет ... :(
...
Рейтинг: 0 / 0
SNMP
    #33521314
Frame Relay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Ortance!
Год назад я разбирался с SNMP под Win2000. Кое-что помню.
1) API.
SNMP API — низкоуровневый API, в котором многое нужно делать вручную — например, отправив запрос агенту, периодически проверять приход ответа от него. Есть и другие особенности. Я с ним не работал.
WinSNMP API — высокоуровневый API, основанный на SNMP API. Не такой подробный (многие стандартные детали скрыты реализацией), но проще писать под него, например, если GUI-based программа (у меня была такая — визуальное отображение карты сети с состоянием управляемых устройств). Используются обратные вызовы (т.е. не нужно ждать ответа агента в цикле, реализация сама вызовет функцию или пошлёт событие окну).
2) Платформа SDK — это Platform SDK? Ну так это справочная система по WinAPI, где есть и SNMP API, и WinSNMP API. Там же есть и примеры.
3) Приведенный вызов функции — это из SNMP API, здесь нужно самому разбираться. BindList — тип SnmpVarBindList, состоящий из указателя на массив структур SnmpVarBind и счётчика количества структур в массиве. А структура содержит name и value, их и извлекайте. Подробности в Platform SDK: Networking->Network Management->Simple Network Management Protocol. Но прежде нужно прочитать теорию SNMP в книгах (например, электронных: "OReilly. Essential SNMP. 2nd.Edition. Sep.2005"). Сам так делал.
...
Рейтинг: 0 / 0
SNMP
    #33522503
Ortance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, FR!!! Не дал погибнуть сразу! Буду умирать медленно...
Из каких полей состоит структура VarBindList я читала, почитаю Вами рекомендованную книжку, правда теперь до понедельника ... (ПК на работе)
Надеюсь не откажете в ответе еще на вопросик, навернека он-таки возникнет!
Предлагаю новый NIC: SoQ :))
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / SNMP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]