インターフェイスの選択リストに関するすべての情報を取得したいと考えています。現在、私は変数を持っています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
に渡す for each インターフェイスを作成しています。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
たが、インターフェイスの選択方法がわかりません。