使用 Lua 中的 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))
点赞
用户1358661
用户1358661
`type = NUMBER`

`type = NUMBER`看起来很奇怪。是不是应该改成

`type = 'NUMBER'`

或者

`type = snmp.NUMBER`

?我猜`print(NUMBER)`会输出'nil'
2012-10-24 12:00:05