在lua中使用snmp

时间:2012-10-24 11:12:02

标签: lua snmp net-snmp

遇到问题。我需要在lua中使用snmpset,所以我使用luasnmp模块。

当我尝试时,我收到一条错误消息:“snmp:bad type(2)prim = 0 in index 1”

但是通过使用bash的net-snmp snmpset可以。

有没有人有这方面的经验(或建议/我们应该在哪里看)?感谢

这是脚本:

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))

1 个答案:

答案 0 :(得分:0)

 type = NUMBER

看起来很奇怪。你的意思是

 type = 'NUMBER'

 type = snmp.NUMBER

?我猜print(NUMBER)会说'nil'