0

对于失败的 SNMP SET 请求,何时应该在响应 PDU 中将 errindex 设置为适当的值?谢谢!

4

1 回答 1

2

您实际上没有使用 Net-SNMP API 设置错误索引。问题是您的请求循环实际上应该始终返回 SNMPERR_SUCCESS 以指示处理程序成功,即使某些 SNMP 请求组件没有成功。

要指示特定请求失败并显示错误消息,您将使用以下 API:

                    netsnmp_set_request_error(reqinfo, 请求,
                                              SNMP_NOSUCHOBJECT);

例如。要选择要返回的正确错误,请参阅RFC3416中的第 4.2.5 节,其中有一个很好的分步过程,用于在给定情况下返回正确的错误代码。

于 2011-02-08T20:23:34.667 回答