遇到问题。我需要在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))
答案 0 :(得分:0)
type = NUMBER
看起来很奇怪。你的意思是
type = 'NUMBER'
或
type = snmp.NUMBER
?我猜print(NUMBER)会说'nil'