Не могу добавить элемент данных SNMP через Zabbix 6.0.6 API. Любой, даже с данными из примера в документации https://www.zabbix.com/documentation...-preprocessing
Делаю так
curl -s -i -X POST -H 'Content-Type: application/json-rpc' -d "{"jsonrpc": "2.0","method": "item.create","params": {"name": "Device uptime","key_": "sysUpTime","hostid": "10537","type": "20","value_type": 1,"snmp_oid": "SNMPv2-MIB::sysUpTime.0","interfaceid": "14"},"auth": "922014eab81d6a71fc7ce1e6ac811794","id": 0}" http://localhost/api_jsonrpc.php
В ответ получаю
{"jsonrpc":"2.0","error":{"code":-32602,"message":"Invalid params.","data":"Incorrect arguments passed to function."},"id":0}
Тот же запрос в виде json
В чем ошибка ? Понятно что серверу чем то не нравятся параметры, но не могу понять чем именно. Все ID в моем случае валидные, иначе бы сервер об этом сообщил. Get-запросы к API выполняются.
Через веб-интерфейс добавление элементов данных SNMP работает.
Делаю так
curl -s -i -X POST -H 'Content-Type: application/json-rpc' -d "{"jsonrpc": "2.0","method": "item.create","params": {"name": "Device uptime","key_": "sysUpTime","hostid": "10537","type": "20","value_type": 1,"snmp_oid": "SNMPv2-MIB::sysUpTime.0","interfaceid": "14"},"auth": "922014eab81d6a71fc7ce1e6ac811794","id": 0}" http://localhost/api_jsonrpc.php
В ответ получаю
{"jsonrpc":"2.0","error":{"code":-32602,"message":"Invalid params.","data":"Incorrect arguments passed to function."},"id":0}
Тот же запрос в виде json
Code:
{
"jsonrpc": "2.0",
"method": "item.create",
"params": {
"name": "Device uptime",
"key_": "sysUpTime",
"hostid": "10537",
"type": "20",
"value_type": 1,
"snmp_oid": "SNMPv2-MIB::sysUpTime.0",
"interfaceid": "14"
},
"auth": "922014eab81d6a71fc7ce1e6ac811794",
"id": 0
}
Через веб-интерфейс добавление элементов данных SNMP работает.
Comment