python pysnmp使用getbulk中的oid列表

大家好我正在寻找一个解决方案,以同时获得多个oid.
例如,是否可以在pysnmp get命令生成器中使用oid列表?

由此:

cmdGen = cmdgen.CommandGenerator()

errorIndication, errorStatus, errorIndex, varBindTable = cmdGen.bulkCmd(
    cmdgen.CommunityData('public'),
    cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)),
    0, 25,
    '1.3.6.1.2.1.2.2.1.2',
    '1.3.6.1.2.1.2.2.1.3',
)

类似于:

myoid = ['1.3.6.1.2.1.1.1.0', '1.3.6.1.2.1.1.6.0', '1.3.6.1.2.1.1.6.0']

cmdGen = cmdgen.CommandGenerator()

errorIndication, errorStatus, errorIndex, varBindTable = cmdGen.bulkCmd(
    cmdgen.CommunityData('public'),
    cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)),
    0, 25,
    myoids,
)

实际的问题是oids是变量所以我正在寻找一种方法来轻松地改变它们.

解决方法:

当然,只需通过它* myoids(注意星号).

上一篇:生成snmp++动态库


下一篇:Android支持SNMP吗?