2011-02-08 114 views
0

errindex應該設置爲響應PDU中對於SNMP SET請求失敗的適當值的時間? 謝謝!在netsnmp中爲SNMP SET請求失敗的errindex設置在哪裏?

+0

您的問題被標記爲net-snmp,但問題一般是關於協議而不是關於Net-SNMP的API。你需要哪些幫助? – 2011-02-08 17:21:35

+0

net-snmp API。我從處理函數返回錯誤消息,但我不知道如何設置錯誤索引...因此結果是(generr)而不是實際的特定錯誤,例如SNMP_ERR_BADVALUE – Andrei 2011-02-08 17:26:47

回答

2

實際上,您並未使用Net-SNMP API設置錯誤索引。問題在於,對請求的循環實際上應始終返回SNMPERR_SUCCESS以指示處理程序成功,即使某些SNMP請求組件沒有。

指示與錯誤消息失敗的特定要求,您可以使用下面的API:

 
        netsnmp_set_request_error(reqinfo, request, 
               SNMP_NOSUCHOBJECT); 

例如。要選擇要返回的正確錯誤,請參見RFC3416中的第4.2.5節,其中有一個很好的循序漸進的過程,用於爲給定情況返回正確的錯誤代碼。