Простая в использовании клиентская библиотека SNMP для С++?

Какая простая в использовании клиентская библиотека SNMP для С++?


person Brian R. Bondy    schedule 30.10.2008    source источник


Ответы (4)


Вероятно, лучший выбор — net-snmp. Обратите внимание, что библиотека имеет связь "C", но прекрасно работает с C++.

person Jon Trauntvein    schedule 30.10.2008

SNMP++ также является хорошей библиотекой с открытым исходным кодом для разработчиков C++.

http://www.agentpp.com/api/cpp/snmp_pp.html

person Lex Li    schedule 23.11.2008
comment
На мой взгляд, проще в использовании, чем net-snmp... - person Chris M.; 29.03.2010
comment
выглядит красиво и просто. Это действительно так? он прочный и надежный? - person f4.; 06.04.2010
comment
Почему бы не оценить это? Это с открытым исходным кодом, так что вы можете свободно попробовать его. - person Lex Li; 07.04.2010
comment
Я буду. Но у меня плотный график и лучше не терять время с бедной библиотекой :) в любом случае пока все нормально - person f4.; 07.04.2010
comment
При использовании этой библиотеки мне не удалось выполнить шифрование AES 192. - person Antarus; 23.06.2014
comment
Существует как минимум две разные реализации AES192: 1. Та, которая была определена в проекте IETF. Первоначально это было реализовано SNMP++ (agentpp.com) и SNMP4J. 2. Реализация, которая была частью многих устройств Cisco, в которых использовался другой алгоритм, чем в проекте IETF. Скорее всего Антарус тестировался с устройством Cisco. Вторая реализация AES192 теперь также доступна в SNMP++ и SNMP4J. - person ooSNMP; 05.10.2015

Я обнаружил, что Net-SNMP не поддерживает многопоточность с запросами типа v3. Поэтому, если вы пишете инструмент мониторинга SNMP, который будет опрашивать несколько хостов, вам необходимо принять это во внимание.

person initzero    schedule 17.05.2010

OpenSNMP содержит полную многопоточную реализацию SNMPv3, выполненную на C++ (включая классы и т. д.) . Тем не менее, он не сильно используется и поддерживается.

Net-SNMP с v3 через TLS/DTLS, скорее всего, будет потокобезопасным, поскольку на самом деле это SNMPv3/USM, который содержит проблемы с потоками. Я думаю.

person Wes Hardaker    schedule 12.10.2010