2012-10-24 31 views
0

遇到問題。我需要在lua中使用snmpset,所以我使用luasnmp模塊。在lua中使用snmp

當我嘗試,我得到一個錯誤信息是說:「SNMP:壞式(2)一本正經= 0指數1」

但它是通過使用net-snmp的snmpset bash所確定。

有沒有人有任何經驗(或建議/我們應該看看)與此?由於

下面是腳本:

local snmp = require "snmp" 

hub1, err = snmp.open{ 
    peer = "1.1.1.1", 
    community = "private", 
} 
assert(hub1, err) 

vbIn = { 
    {oid = ".1.3.6.1.4.1.9.9.16.1.1.1.16.333", type = NUMBER, value = 6 }, 
} 
vbOut, err = assert(hub1:set(vbIn)) 

回答

0
type = NUMBER 

似乎很奇怪。您的意思是

type = 'NUMBER' 

type = snmp.NUMBER 

?我想打印(NUMBER)會說'無'

+0

如果是這樣,你可能會寫snmp.NUMBER ...只是在vbIn =之前打印(NUMBER)... – lipp

+0

我試了一下,但沒有運氣 – ms2008

+0

沒有運氣?打印輸出是什麼(NUMBER,類型(NUMBER))? – lipp