有一个问题。我需要在lua中使用snmpset,所以我使用luasnmp模块。
当我尝试这样做时,我得到一条错误消息:"snmp:错误的类型(2)索引1中的prim=0“
但是通过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))发布于 2012-10-24 20:00:05
type = NUMBER看起来很奇怪。你的意思是
type = 'NUMBER'或
type = snmp.NUMBER?我猜print(NUMBER)会说'nil‘
https://stackoverflow.com/questions/13048064
复制相似问题