1
我想獲取有關選擇接口列表的所有信息。目前,我有一個變量oid_base
PySNMP查詢接口的選擇列表
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']
得到我想要的,我經過界面循環中的數據和創造,我傳給cmdgen.getCmd
每個單獨的接口的oid_args
:
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`
有查詢所有的接口在BU的一種方式lk並找回一張桌子。
我曾嘗試玩cmdgen.bulkCmd
,但我無法弄清楚如何選擇接口。
是否要將所有接口的信息作爲一個大列表檢索,然後僅選擇那些您需要的信息? – Konstantin
我只想檢索有關我需要的接口的信息。有問題的路由器上有超過一千個接口。 –