1

私はpythonとpysnmpライブラリを使用しています。mib ブラウザからサービス プロファイルのパラメータを取得しようとしています。クラスで SNMP OID グループを定義しました。

oidGroups = {
   'serv_profiles': [
       ('xdslRARatioDownstream', 'line.interval', 'ra-mode-down'),
       ('xdslRARatioUpstream', 'line.interval', 'ra-mode-up'),
       ('xdslMinBitrateDownstream', 'line.interval', 'min-bitrate-down'),
       ('xdslMinBitrateUpstream', 'line.interval', 'min-bitrate-up'),
       ('xdslPlannedBitrateDownstream', 'line.interval', 'plan-bitrate-down'),
       ('xdslPlannedBitrateUpstream', 'line.interval', 'plan--bitrate-up'),
       ('xdslMaxBitrateDownstream', 'line.interval', 'max-bitrate-down'),
       ('xdslMaxBitrateUpstream', 'line.interval', 'max-bitrate-up'),
       ('xdslMaxInterleavingDelayDownstream', 'line.interval', 'max-delay-down'),
       ('xdslMaxInterleavingDelayUpstream', 'line.interval', 'max-delay-up'),
       ('xdslMinImpNoiseProtDownstream', 'line.interval', 'imp-noise-prot-dn'),
       ('xdslMinImpNoiseProtUpstream', 'line.interval', 'imp-noise-prot-up'),
       ('xdslErasureDetectionDownstream', 'line.interval', 'inp-wo-erasure-dn'),
       ('xdslErasureDetectionUpstream', 'line.interval', 'inp-wo-erasure-up'),
       ('xdslL2LowPowerBitrateDownstream', 'line.interval', 'min-l2-br-down')
    ]}

    showCommandsSnmp = {
     'service profile': (oidGroups['serv_profiles'], {}, '')
    }

指定されたコマンドに従ってプロファイル(サービス プロファイル、スペクトル プロファイルなど)のパラメータを取得するメソッドがあります(このメソッドは getData() メソッドです)。

   rackSnmp = RackoSnmp(resource='212.156.115.8:161')
   res = rackSnmp.getData('service profile', {'interval' : '1'})
   print res.values()[0]

出力:

OrderedDict([('ra-mode-down', NoSuchInstance('')), ('ra-mode-up', NoSuchInstance('')), ('min-bitrate-down', NoSuchInstance('')), ('min-bitrate-up', NoSuchInstance('')), ('plan-bitrate-down', NoSuchInstance('')), ('plan--bitrate-up', NoSuchInstance('')), ('max-bitrate-down', NoSuchInstance('')), ('max-bitrate-up', NoSuchInstance('')), ('max-delay-down', NoSuchInstance('')), ('max-delay-up', NoSuchInstance('')), ('imp-noise-prot-dn', NoSuchInstance('')), ('imp-noise-prot-up', NoSuchInstance('')), ('inp-wo-erasure-dn', NoSuchInstance('')), ('inp-wo-erasure-up', NoSuchInstance('')), ('min-l2-br-down', NoSuchInstance(''))])

キーに対応する値が来ていません。「操作要約」にも同じ方法を使用しました。出来た。何か考えはありますか?

説明したことを願っています。

4

0 に答える 0