c - 如何使用 Net-SNMP API 编写发送用户定义陷阱的代码

标签 c snmp net-snmp snmpd snmptrapd

我们可以编写发送用户定义陷阱的代码,而不是使用 Net-SNMP API 发送陷阱 netsnmp_send_traps()、send_v2trap()、send_v3trap() 中提到的 snmpd 代码吗?

我不打算编写任何 MIB 模块。所以我不希望我的陷阱应该通过 snmpd(代理守护程序)。

我想实现的想法是从外部代码发送陷阱到 snmptrapd,后者将接收陷阱并将其转发到配置的陷阱接收器,以更加熟悉 Net-SNMP 库。

最佳答案

没有提供 Net-SNMP API。我们可以直接用 fork-exec Net-SNMP 命令来发送 trap。

关于c - 如何使用 Net-SNMP API 编写发送用户定义陷阱的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20345444/

相关文章:

c - Linux 中使用的 Offsetof

c++ - 从套接字卡住中读取

c++ - Net-SNMP - 在新的 MIB 模块中编译,而不编译整个 SNMP 代理

c - 如何在 C 中实现重复字符的函数?

c - gethostbyname() 之后的本地 IP

Java 获取 MIB 中 OID 的名称/描述

python - 与 CLI 命令对应的 SNMP oid

android - Android 是否支持 SNMP?

linux - 如何接收 SNMP MIB 转储数据?

C++ Qt5 Net-snmp LNK 错误