2016-11-15 12 views
0

opendaylight snmp-get REST APIを使用してネットワークデバイスから設定情報を取得することに成功しました。しかし、今はsnmp-set APIで整数値を設定するのが難しいです。次のようにOpendaylight SNMP-Set(SNMP Plugin)は整数型をサポートしていますか?

プラグインのドキュメント内の指定された例は、文字列で動作します:

{ 
       "input": { 
        "ip-address": "some IP addr", 
        "oid" : "some OID", 
        "value" : 255, 
        "community" : "private" 
       } 
    } 
:私の場合のために

{ 
      "input": { 
       "ip-address": "10.86.3.13", 
       "oid" : "1.3.6.1.2.1.1.1.0", 
       "value" : "Sample description", 
       "community" : "private" 
      } 
} 

、これはJSONコード(「値」フィールドにフォーカス)であります

これは、整数値を使用しようとすると、私が取得エラーです:

{ 
     "errors": { 
      "error": [ 
       { 
        "error-type": "application", 
        "error-tag": "operation-failed", 
        "error-message": "SnmpSET failed with error status: 3, error index: 0. StatusText: Bad Value" 
       } 
      ] 
     } 
    } 

たぶん私はそうやっていますmething wrongまたは整数型はまだサポートされていません。

ご了承ください。

+0

整数型?あなたの値は文字列です。 – rkosegi

+0

@rkosegiこれはドキュメントの例ですが、より明確にするために質問を編集してみましょう。 – OiaSam

+0

ソースコードを見ることができます:https://github.com/opendaylight/snmp/blob/master/snmp/src/main/java/org/opendaylight/snmp/plugin/internal/AsyncSetHandler.java#L54それは常にOctetString – rkosegi

答えて

0

odl-snmp-pluginは現在(Boron)非常に初歩的です。これにはMIB情報はなく、RPCで値のタイプヒントは使用されません。そのため、常に行うことができるのは常にOctetStringにマップされます。

関連する問題