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または整数型はまだサポートされていません。
ご了承ください。
整数型?あなたの値は文字列です。 – rkosegi
@rkosegiこれはドキュメントの例ですが、より明確にするために質問を編集してみましょう。 – OiaSam
ソースコードを見ることができます:https://github.com/opendaylight/snmp/blob/master/snmp/src/main/java/org/opendaylight/snmp/plugin/internal/AsyncSetHandler.java#L54それは常にOctetString – rkosegi