0
我已成功設法使用opendaylight snmp-get REST API從網絡設備獲取一些配置信息。但是,現在我很難通過snmp-set API設置一個整數值。Opendaylight SNMP-Set(SNMP插件)是否支持整數類型?
插件文檔中的給定的例子適用於字符串如下:
{
"input": {
"ip-address": "10.86.3.13",
"oid" : "1.3.6.1.2.1.1.1.0",
"value" : "Sample description",
"community" : "private"
}
}
對於我的情況下,這是JSON代碼(焦點對「值」字段):
{
"input": {
"ip-address": "some IP addr",
"oid" : "some OID",
"value" : 255,
"community" : "private"
}
}
這是我用用一個整數值,當嘗試得到錯誤:
{
"errors": {
"error": [
{
"error-type": "application",
"error-tag": "operation-failed",
"error-message": "SnmpSET failed with error status: 3, error index: 0. StatusText: Bad Value"
}
]
}
}
也許我這樣做mething錯誤或整數類型尚不支持。
任何輸入表示讚賞。
整型?你的價值是字符串。 – rkosegi
@rkosegi這是文檔中的例子,讓我編輯一個更清晰的問題。 – OiaSam
你可以看看源代碼:https://github.com/opendaylight/snmp/blob/master/snmp/src/main/java/org/opendaylight/snmp/plugin/internal/AsyncSetHandler.java#L54它看起來像它總是將輸入包裝到OctetString – rkosegi