代码之家  ›  专栏  ›  技术社区  ›  Prof. Falken

如何接收和解码C(或C++)应用程序中的SNMP陷阱?

  •  4
  • Prof. Falken  · 技术社区  · 14 年前

    我试图写一个非常小的SNMP陷阱接收器,监听UDP端口162。

    陷阱很好,但我无法解码。

    我找到了libber,但由于某种原因它无法解码陷阱。我可能用错了。我认为解码一个SNMP陷阱应该相当简单,而且我缺少一些关键的东西。可以使用net-snmp作为库并创建一个小陷阱接收程序吗?I would not be surprised at all, but can not find any information about it. 也许我的google fu很弱。

    1 回复  |  直到 14 年前
        1
  •  4
  •   neuro    14 年前

    好吧,使用net snmp,通常使用调用外部命令/脚本的snmptrapd守护进程。如果你不能用这种方式,我建议你看看snmptrapd.c代码。而且,如果我没记错的话,他们建立了一个libsnmptrapd库。应该很容易找到正确的API调用…

    如果我有时间,我会用一个片段更新我的答案…

    MY2C