Я хочу получить всю информацию о выбранном списке интерфейсов. В настоящее время у меня есть переменная 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
, но не могу понять, как выбирать интерфейсы.