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