我已成功设法使用opendaylight snmp-get REST API从网络设备获取一些配置信息。但是,现在我很难通过snmp-set API设置整数值。
插件文档中给出的示例适用于字符串,如下所示:
{
"input": {
"ip-address": "10.86.3.13",
"oid" : "1.3.6.1.2.1.1.1.0",
"value" : "Sample description",
"community" : "private"
}
}
对于我的情况,这是json代码(关注“value”字段):
{
"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"
}
]
}
}
也许我做错了或者还没有支持整数类型。
赞赏任何意见。
答案 0 :(得分:0)
odl-snmp-plugin目前(Boron)非常简陋。它没有MIB信息,并且在RPC中没有任何值类型提示,因此它所能做的就是始终映射到OctetString。