使用Qt和C ++创建SNMP代理

时间:2015-11-02 23:45:41

标签: c++ qt snmp mib

我考虑将SNMP支持添加到我在linux下编写的简单守护进程中。我的守护进程是用C ++和Qt5编写的。

我正在寻找一种简单的方法来添加此支持。我找到了几个MIB创建工具,问题是编写代理(或子代理)。我宁愿不用C编写代码,有人知道q Qt库可以帮忙吗?我发现mib2c会在C中创建一个骨架(但我宁愿在Qt中使用C ++)。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用CIMPLE,我已经从它的原始网站上分享了github。我已经在github上做了一些清理工作,我试图联系原作者,但他们从未返回任何我的电子邮件,这让我想知道他们是否打算继续支持图书馆。

无论如何,它确实有效,它与Windows和Linux相当不错,它们具有非常不同的实现SNMP代理的风格。如果你四处搜索“WBEM”,你会发现其他一些库。 CIMPLE是我们在Fusion-io上用于SNMP支持的。它很好地支持C ++,并使用代码生成器来处理许多难以编写的锅炉板内容,而不是特定于您的应用程序。