1

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

4

1 に答える 1