我想获取有关选择的接口列表的所有信息。目前我有一个变量oid_base
oid_base = ['1.3.6.1.2.1.2.2.1.1.',
'1.3.6.1.2.1.2.2.1.2.',
'1.3.6.1.2.1.2.2.1.3.',
...,
'1.3.6.1.2.1.2.2.1.22.']
和一个接口列表(我想查询数百个中的大约 20 个)
interfaces = ['35', '37', '94']
为了获得我想要的数据,我遍历接口并oid_args
为我单独传递给的每个接口创建一个cmdgen.getCmd
:
for interface in snmpif.interfaces():
oid_args = [str(b + interface) for b in oid_base]
ei, es, ein, var_binds = cmd_gen.getCmd(sec_obj, trans, *oid_args)
# Handle errors and output of `var_binds`
有没有办法批量查询所有接口并取回表。
我试过玩,cmdgen.bulkCmd
但我不知道如何选择接口。