C++で使いやすいSNMPクライアントライブラリは何ですか?
おそらく最良の選択は net-snmp です。ライブラリには "C"リンケージがありますが、C++では問題なく機能します。
SNMP ++は、C++開発者向けのナイスでオープンソースのライブラリでもあります。
Net-SNMPがv3タイプのクエリでのマルチスレッドをサポートしていないことがわかりました。したがって、複数のホストをポーリングするSNMP監視ツールを作成している場合は、これを考慮する必要があります。
OpenSNMP には、C++で行われるSNMPv3の完全なマルチスレッド実装が含まれています(クラスなどで完全)。ただし、頻繁に使用および保守されているわけではありません。
TLS/DTLS上のv3を使用したNet-SNMPは、スレッド化の問題を含むSNMPv3/USMであるため、スレッドセーフになる可能性があります。おもう。