2013-07-08 178 views
0

我正在使用net-snmp C API,我創建了一個MIB文件(包含一張信息表)。Table net-Snmp:數據包中的錯誤。原因:notWritable(該對象不支持修改)

之後,我用這給了我兩種文件 「myproject.h」 和 「在MyProject.C」

我這兩個文件複製的目錄中mib2c:/ NET-SNMP /代理/ mibgroup

和我編譯這樣的: 1)的./configure --with-MIB模塊= myproject的 2)使 3)須藤使安裝

和從終端i運行此命令:SNMPD -f -L -Dmyproject ,我得到下面的信息:registered debug token myproject,1 上與AgentX主支持談到 NET-SNMP版本5.7.2

我的問題是:

,當我嘗試運行運行snmptable此表我得到的訊息話題:沒有條目 ,當我試圖使snmpset到這個表:我得到這個按摩

數據包的錯誤。原因:notWritable(該對象不支持修改)

*注意:在我的文件myproject.ci其次是NET-SNMP給出的例子:data_set.c http://www.net-snmp.org/dev/agent/data__set_8c-example.html

,但我的表沒有initialisated

請我需要幫助提前

感謝


感謝K1E跑你的答覆。

,我有這是因爲一個badcommunity的不是問題,這裏是位於/ usr/local/share下/ SNMP的snmpd的文件在我的社區配置:

從本地主機的完全訪問

rocommunity public localhost rwcommunity private

真的我不知道是什麼問題?

回答

0

可能與社區字符串相關,即snmpset的-c標誌。這將是更好地看到snmpset和不過運行snmptable命令的詳細信息,如描述: net-snmp snmpset tutorial ...

請注意,如果你沒有寫權限的對象......

%snmpset -v 2c -c badcommunity test.net-snmp.org ucdDemoPublicString.0 s「hello」

數據包錯誤。

原因:notWritable

`

0

在snmpd.conf文件的 「#rocommunity公共localhost」 的默認設置將被註釋掉(不允許意味着本地主機公共讀/寫), 所以 取消註釋「rocommunity public localhost」並更改爲「rwcommunity public localhost」,然後重新啓動snmpd服務並檢查

相關問題